Записки разработчицы
1.89K subscribers
370 photos
22 videos
4 files
1.08K links
Разговоры об IT, о разработке. О мобилках нативных и кроссплатформенных.
Личный аккаунт @azharkova
Download Telegram
Записки разработчицы
Теперь посмотрим, что же новенького нам принесли в плане разработки. И начнем мы с ... поддержки 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. Однако, дальше не пошло. Тулинг хоть и поддерживает русский язык, обрезается по региону. Можно попробовать зафармить ключ через впн на десктопе
Forwarded from iOS Broadcast (Андрей Зонов)
🔨 Что нового в Xcode 15.4
13 мая вышла релизная версия Xcode 15.4, основные нововведения:
🌟 Поддержка распространения приложений через веб-браузер
🐛 Исправили ошибку установки приложений на часы 3 серии и ниже

Нововведений совсем немного, минорные багфиксы. Версия IDE достаточно стабилизировалась, а значит совсем скоро мы увидим новую забагованую версию Xcode 16 🥂
Please open Telegram to view this post
VIEW IN TELEGRAM
В этом году буду экспертом барнаульском хакатоне: https://hackathonbrn.ru/
🔥13👍32👏1
На канале Google Developers, наконец, выложили видео по технологическим новинкам:
https://www.youtube.com/@GoogleDevelopers/playlists

Ловим по мобилке здесь:
https://www.youtube.com/playlist?list=PLOU2XLYxmsIJxPi__PZgYxTa3UFbfClKF

И да, это только то, что было анонсировано на сайте Google I/O. Мне не хватает допов по KMP - почему бы не сделать видео лучших практик и рекомендаций от Google, видео по Glance и виджетам и т.п
👍4
Всем привет!
Многие из вас знают, что я состою в Программном комитете конференции Mobius. Отбираю доклады и спикеров. Помогаю им готовить выступления — контент и классную подачу.
На эту весну отобрали большую программу. Мы делали упор на инфраструктуру, использование трендовых инструментов и обеспечение качества мобильного ПО. А для тех, кто любит «потяжелее», выделили в программе отдельный блок из 14 докладов «под капотом».

Мы очень много поработали, а теперь хотим пригласить вас всё это дело послушать. Приходите на Mobius 2024 Spring — узнайете про борьбу с багами и утечками памяти, стратегические подходы к созданию архитектуры и интерфейсов. Тренды, острые и болезненные темы, опыт из продакшена и личнх экспериментов. Также будут доклады о том, как совмещать KMP с новой ОС Аврора, и живой опыт, как контрибьютить в Google.
Я буду рада видеть вас на нашей конференции!

Mobius пройдет 23 мая онлайн и 31 мая — 1 июня в офлайне, в Москве. Но всё это будет транслироваться и на сайте. Подробнее здесь: https://mobiusconf.com/
На конференцию можно попасть за счет компании (если у вас есть такая опция), или купить билет самому.
🔥8
Поковыряла немного Gemini в рамках своей темы на Mobius (генерация рабочего кода) и уделю этому минут 5 на конференции 😉
🔥15
В этом году Google I/O выложили не только короткие сессии и лайтинги, но и полноценные доклады. Полезная информация по отладке перформанса Compose: https://www.youtube.com/watch?v=c3gdS42TJmI
👍7🔥4
Вышел Compose Multiplatform 1.6.10. Поддерживается (экспериментально) работа с мультиплатформенными Lifecycle и ViewModel, а также Jetpack Navigation:
https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.6.10

Пример работы с навигацией из Codelab
🔥18👍2
Судя по этому фото с KotlinConf, к концу года у нас есть шансы получить прямой интероп с Kotlin на Swift.

Сейчас интероп Kotlin кода на Swift работает через преобразование С -> Objective-C -> Swift. Прямой интероп позволит убрать шаг с C/Objective-C. Это ускорит компиляцию
👍11🔥4