Записки разработчицы
1.89K subscribers
370 photos
22 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Forwarded from Compose Broadcast
Вышел Compose Compiler 1.5.13. Режим Strong Skipping теперь больше не является экспериментальным и в следующем релизе станет поведением по умолчанию

Strong Skipping Mode - делает менее строгой проверки на изменение данных что приводит к меньшему числу рекомпозиций.

#compose #производительность
👍6
Через 5 часов стартует наш первый онлайн-митап Usetech. Регистрируйтесь и подключайтесь)
🔥11
Xamarin всё

Конец эпохи. Начиная с 1 мая, Microsoft официально остановил поддержку всех SDK Xamarin, включая Xamarin.Forms. Всех, кто еще не успел переехать, отправляют мигрировать на MAUI.
👍8🫡5
Записки разработчицы
Подключайтесь на трансляцию Apple Event: https://www.youtube.com/watch?v=f1J38FlDKxo
Что можно предположить про софтовые новинки WWDC, судя по этому мероприятию:
1. Больше ИИ. Ждем (надеемся) на продвинутые фреймворки для этих целей
2. Больше пространственных вычислений
3. Ставка на производительность и перформанс. Больше C/С++ в Swift, больше низкоуровневого взаимодействия типа Core Metal.
4. Может, починять обновление у виджетов, уберут баг AppIntent
Итак, большая часть Google I/O посвящена AI и Gemini, который встраивается во все. Интересно, где, кроме Pixel, и в каких регионах это будет работать.
Записки разработчицы
Теперь посмотрим, что же новенького нам принесли в плане разработки. И начнем мы с ... поддержки Kotlin Multiplatform на Android: https://android-developers.googleblog.com/2024/05/android-support-for-kotlin-multiplatform-to-share-business-logic-across-mobile…
Да-да. Команды инженеров Google совместно с JetBrains работают над адаптацией всех библиотек и решений под кроссплатформу, а также улучшением перформанса и адаптацией под Kotlin/Native.
https://developer.android.com/kotlin/multiplatform

Был подход Kotlin-First, теперь будет KMP-First. Это круто.

Что входит в цели роадмапа:
- расширение и стабилизация Jetpack библиотек для поддержки KMP
- поддержка таргета Wasm
- улучшение перформанса Kotin/Native (или адаптация и под Kotlin/Native)
- возможность дебага Kotlin/Native
- встраивание поддержки KMP в Android Studio

По последнему пункту. Сейчас мы пользуемся плагином для работы. Планируется сделать поддержку по умолчанию, а также (судя по всему) расширить возможности визарда IDE. Пока предлагается использовать online-wizard от JetBrains, который позволит вам создать проект по шаблону с выбранными настройками: https://kmp.jetbrains.com/
🔥11👍3
Записки разработчицы
Комментарий от Мурата Йеннера, курирующего направление Kotlin и KMP. По сути, это рекомендованная технология для вашей бизнес-логики
Многие спросят, а как же Flutter? Ждем публикации видео сегодня:

What's new in Flutter - что нового в Flutter: Gemini, поддержка игр, новинки платформы и языка Dart
How to build Adaptive UI with Flutter - как строить адаптивный UI с Flutter
Build generative AI agents with Vertex AI Agent Builder and Flutter - строим генеративного AI помощника с Vertex AI и Flutter
Gemini API and Flutter: Practical, AI-driven apps with Google AI tools - Gemini API и Flutter, приложения с AI на практике
No more broken links: Deeplinking success in Flutter - работа с диплинками в Flutter
Build a 2D physics game with Flutter and Flame - игра 2D на Flutter с Flame
Building picture-perfect camera experiences in Flutter with CameraX - использование CameraX в Flutter

Update: все видео будут опубликованы 16 мая в 18 Мск
https://www.youtube.com/watch?v=ddcZnW1HKUY
Пока готовят сессии, смотрим keynote для разработчиков

1. AI, AI, AI. Идея кодогенерации из Figma интересна (Locofi.ai), но как это будет на практике. Google объявляют конкурс на креативное использование Gemini (приз элктрокар "Делориан" - похоже на шутку)
2 Gemini Nano + AI Core позволят работать с моделями Gemini без доступа к внешним серверам. Для чего используем AI: анализ и работа с медиа, автоматизация задачек, распознавание текста
3. Kotlin Multiplatform First
4 Улучшения в Widgets и Glance (версия Compose для разработки виджетов)
5 Улучшения в инструментарии для тестинга и дебага приложений
6 Gemini для оптимизации кода. - тут надо смотреть внимательнее. Они явно показывают самописный плагин студии
7 Gemini для локализации
8 Gemini для создания сниппетов кода. - тут снова вопрос. Это готовые сценарии, готовые сниппеты или реально генерация на лету?
3
Вдохновившись Developer Keynote, я скачала Koala (Android Studio). В визард добавлен preview шаблона для проекта с Gemini. Однако, дальше не пошло. Тулинг хоть и поддерживает русский язык, обрезается по региону. Можно попробовать зафармить ключ через впн на десктопе