Итак, на сегодняшний день поддержка KMP добавлена в следующие фичи Jetpack Compose:
🚀 Lifecycle https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 ViewModel https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 Navigation https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.6.10-beta03
🚀 DataStore https://developer.android.com/jetpack/androidx/releases/datastore#1.1.0
🚀 Room https://developer.android.com/kotlin/multiplatform/room
🚀 Lifecycle https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 ViewModel https://developer.android.com/jetpack/androidx/releases/lifecycle?s=09#2.8.0-alpha02
🚀 Navigation https://github.com/JetBrains/compose-multiplatform/releases/tag/v1.6.10-beta03
🚀 DataStore https://developer.android.com/jetpack/androidx/releases/datastore#1.1.0
🚀 Room https://developer.android.com/kotlin/multiplatform/room
Android Developers
Lifecycle | Jetpack | Android Developers
🔥20❤6👍1
Forwarded from Compose Broadcast
Вышел Compose Compiler 1.5.13. Режим Strong Skipping теперь больше не является экспериментальным и в следующем релизе станет поведением по умолчанию
Strong Skipping Mode - делает менее строгой проверки на изменение данных что приводит к меньшему числу рекомпозиций.
#compose #производительность
Strong Skipping Mode - делает менее строгой проверки на изменение данных что приводит к меньшему числу рекомпозиций.
#compose #производительность
👍6
Совместно со Skillbox подготовили статью, как готовиться к выступлению на конференциях:
https://skillbox.ru/media/code/spasaemsya-ot-pomidorov-kak-podgotovit-krutoy-doklad-dlya-itkonferentsii/
https://skillbox.ru/media/code/spasaemsya-ot-pomidorov-kak-podgotovit-krutoy-doklad-dlya-itkonferentsii/
Skillbox
Спасаемся от помидоров: как подготовить крутой доклад для IT-конференции
Всё, что вы хотели знать, но боялись спросить, в подробном гайде от спикера с многолетним стажем.
👍11❤3🔥2
Forwarded from Usetech
YouTube
Usetech Mobile MeetUp (UMM) #1
Спикеры Usetech Mobile MeetUp:
Анна Жаркова, Лид мобильной разработки ГК Юзтех, мобильный разработчик с 9 годами опыта коммерческой разработки. KMM Developer Expert.
Тема доклада: "SwiftUI сейчас. Стек, советы, рекомендации"
Алексей Панов, Техлид инфраструктуры…
Анна Жаркова, Лид мобильной разработки ГК Юзтех, мобильный разработчик с 9 годами опыта коммерческой разработки. KMM Developer Expert.
Тема доклада: "SwiftUI сейчас. Стек, советы, рекомендации"
Алексей Панов, Техлид инфраструктуры…
🔥4👍1
Выложили на Youtube видео с конференции Android Makers (от Droidcon) :
https://www.youtube.com/playlist?list=PLn7H9CUCuXAtxPltq2mEHc_Wbgckrd4B-
https://www.youtube.com/playlist?list=PLn7H9CUCuXAtxPltq2mEHc_Wbgckrd4B-
YouTube
The environmental impact of mobile apps : Truth or Dare?
We spend our days developing applications with the aim of revolutionizing the world, solving problems, or creating new uses. But are we aware of the impact this can have on our environment?
Unfortunately, we are convinced that we are not. By blaming other…
Unfortunately, we are convinced that we are not. By blaming other…
🔥5👍2
Подключайтесь на трансляцию Apple Event:
https://www.youtube.com/watch?v=f1J38FlDKxo
https://www.youtube.com/watch?v=f1J38FlDKxo
YouTube
Apple Event - May 7
Watch the special Apple Event to learn about the new iPad Air, now in two sizes, iPad Pro with the next-generation M4 chip, and the first-ever Apple Pencil Pro.
To watch the event interpreted in American Sign Language (ASL), please click here: https://y…
To watch the event interpreted in American Sign Language (ASL), please click here: https://y…
👍1
Постепенно на канале Mobius появляются видео прошлого сезона. Делюсь видео своего доклада по макросам:
https://www.youtube.com/watch?v=d6WJlJY-I-o
А в этом сезоне я расскажу про другие тулкиты генерации для iOS и Android. Менее зубодробительные, более гибкие
https://www.youtube.com/watch?v=d6WJlJY-I-o
А в этом сезоне я расскажу про другие тулкиты генерации для iOS и Android. Менее зубодробительные, более гибкие
YouTube
Анна Жаркова — Макросы Swift: проще, чище, быстрее
Ближайшая конференция: Mobius 2025 Spring, 9–10 апреля, Москва + онлайн. Подробности и билеты: https://jrg.su/ojGU3B
— —
Арсенал продвинутых разработчиков включает в себя множество средств для решения проблем избыточного и повторяющегося кода, упрощения и…
— —
Арсенал продвинутых разработчиков включает в себя множество средств для решения проблем избыточного и повторяющегося кода, упрощения и…
🔥12👍2❤1
Forwarded from iOS Good Reads – swift, разработка мобильных приложений, архитектура, блокчейн, VR, AR, карьера, IT (Egor Tolstoy)
Xamarin всё
Конец эпохи. Начиная с 1 мая, Microsoft официально остановил поддержку всех SDK Xamarin, включая Xamarin.Forms. Всех, кто еще не успел переехать, отправляют мигрировать на MAUI.
Конец эпохи. Начиная с 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
1. Больше ИИ. Ждем (надеемся) на продвинутые фреймворки для этих целей
2. Больше пространственных вычислений
3. Ставка на производительность и перформанс. Больше C/С++ в Swift, больше низкоуровневого взаимодействия типа Core Metal.
4. Может, починять обновление у виджетов, уберут баг AppIntent
Наконец, статья про Room в KMP: https://habr.com/ru/companies/usetech/articles/812453/
Хабр
Room для Kotlin Multiplatform. Пробуем нативное решение
Всем привет! На связи Анна Жаркова, руководитель группы мобильной разработки в компании Usetech. В начале мая Google нас порадовали релизами нескольких библиотек для локальных хранилищ. Наконец, в...
❤16👍4😐1
Ну что, готовы? https://www.youtube.com/watch?v=XEzRZ35urlk
YouTube
Google Keynote (Google I/O ‘24)
It’s time to I/O! Tune in to learn the latest news, announcements, and AI updates from Google.
Update: As of September 2, if you’re 18 or over, your files are now used to improve Google AI but you can control this in Gemini Apps Activity. Learn more in the…
Update: As of September 2, if you’re 18 or over, your files are now used to improve Google AI but you can control this in Gemini Apps Activity. Learn more in the…
👍4
Итак, большая часть 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-web-server-desktop.html
https://android-developers.googleblog.com/2024/05/android-support-for-kotlin-multiplatform-to-share-business-logic-across-mobile-web-server-desktop.html
Android Developers Blog
Android Support for Kotlin Multiplatform (KMP) to Share Business Logic Across Mobile, Web, Server, and Desktop
We are supporting Kotlin Multiplatform (KMP) on Android, enabling sharing code across platforms to increase productivity and quality for Android apps.
Записки разработчицы
Теперь посмотрим, что же новенького нам принесли в плане разработки. И начнем мы с ... поддержки 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/
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/
Android Developers
Kotlin Multiplatform Overview | Android Developers
🔥11👍3
Записки разработчицы
Да-да. Команды инженеров Google совместно с JetBrains работают над адаптацией всех библиотек и решений под кроссплатформу, а также улучшением перформанса и адаптацией под Kotlin/Native. https://developer.android.com/kotlin/multiplatform Был подход Kotlin…
Комментарий от Мурата Йеннера, курирующего направление Kotlin и KMP. По сути, это рекомендованная технология для вашей бизнес-логики
🔥6
Записки разработчицы
Комментарий от Мурата Йеннера, курирующего направление 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 Мск
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 для создания сниппетов кода. - тут снова вопрос. Это готовые сценарии, готовые сниппеты или реально генерация на лету?
Пока готовят сессии, смотрим 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 для создания сниппетов кода. - тут снова вопрос. Это готовые сценарии, готовые сниппеты или реально генерация на лету?
YouTube
Developer Keynote (Google I/O '24)
Register for Google I/O and watch the Developer Keynote live on May 14th → https://goo.gle/io24-yt
Learn about Google’s newest developer tools and discover how they fuel innovation and enhance your productivity.
To watch this keynote with American Sign…
Learn about Google’s newest developer tools and discover how they fuel innovation and enhance your productivity.
To watch this keynote with American Sign…
❤3
Записки разработчицы
https://www.youtube.com/watch?v=ddcZnW1HKUY Пока готовят сессии, смотрим keynote для разработчиков 1. AI, AI, AI. Идея кодогенерации из Figma интересна (Locofi.ai), но как это будет на практике. Google объявляют конкурс на креативное использование Gemini…
Для тех, кому лень или некогда смотреть, хорошая статья на Хабре: https://habr.com/ru/companies/kts/articles/814363/
Хабр
Developer Keynote Google I/O 2024: официальная поддержка KMP, развитие Gemini и AI в Андроиде
Всем привет! Меня зовут Мялкин Максим, я лид мобильной команды в KTS . Сейчас проходит Google IO 2024, и мы с ребятами в команде решили выпустить обзор треков, которые нам показались интересными. Мы...
🔥7❤3👍2
Вдохновившись Developer Keynote, я скачала Koala (Android Studio). В визард добавлен preview шаблона для проекта с Gemini. Однако, дальше не пошло. Тулинг хоть и поддерживает русский язык, обрезается по региону. Можно попробовать зафармить ключ через впн на десктопе