TGINSIGHT CHAT
Android Broadcast
@android_broadcast
TechnologiesПодборка новостей и статей для Android разработчиков. Реклама и связь с автором @ab_manager РКН https://abdev.by/rkn_tg_ab#MQRZR
Posts récents
Tag : #ios · 13 posts
Publié 9 mai
🚀SavedState 1.3.0: Поддержка KotlinX Serialization и Kotlin Property delegate для удобства работы Что нового: 👉 SavedState теперь полностью KMP библиотека с поддержкой Android, iOS, Linux, Mac и JVM 👉 LocalSavedStateRegistryOwner теперь не является частью Compose UI, а будет частью нового артефакта - savedstate-compose 👉 Появился обобщенный тип SavedState, который Bundle на Android и Map<String, Any> на других платформах // Создаем SavedState с помощью DSL: val savedState = savedState { putInt("currentPage", 1) putString("filter", "favorites") } val currentPage = savedState.read { getInt("currentPage") } savedState.write { remove("currentPage") } 🏝 Добавили поддержку KotlinX Serialization🔥 @Serializable data class Person(val firstName: String, val lastName: String) fun main() { val person = Person("John", "Doe") val encoded: SavedState = encodeToSavedState(person) val decoded: Person = decodeFromSavedState(encoded) } 🏝 Используйте новый делегат saved в Activity и ViewModel class MyActivity : ComponentActivity() { var person by saved { Person("John", "Doe") } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) this.person = Person("Jane", "Doe") } } class MyViewModel(handle: SavedStateHandle) : ViewModel() { var person by handle.saved { Person("John", "Doe") } fun onPersonChanged(person: Person) { this.person = person } } #android#jetpack#jetpackupdate#kmp#kotlin#ios#desktop
Publié 6 mai
🔥⚙️Compose iOS теперь Stable Самый громкий и важный анонс в истории Compose Multiplatform с выходом версии 1.8.0 Что именно готово для продакшен применения 👉 Все основные фичи из Jetpack Compose работают на iOS 👉 Типобезопасная навигация с поддержкой deep link 👉 Гибкое управление ресурсами 👉 Поддержка iOS Accessibility API 👉 Ощущения от UI приложения как нативного (скрол, редактирование текста, drag-and-drop, адаптивный UI, навигация жестами и пр) 👉 Производительность UI на Compose близка к SwiftUI, но пока немного уступает Новая эра мобильной разработки уже тут! #compose#ios
Publié 1 mai
📹Яндекс выпустила бесплатный видео курс по DivKit- Backend Drive UI Framework с открытым исходным кодом Смотреть на 📹YouTube или 📹VK Video #android#ios#bdui#sdui
Publié 10 avr.
🚀 Вышел Jetpack Sqlite 2.5.0 с поддержкой KMP и добавлением абстракция над реализация SQLite в платформе или вовсе поставлять реализацию SQLite вместе с вашим приложением, чтобы всегда иметь самую свежую версий движка БД. #sqlite#jetpack#android#ios#desktop
Publié 10 avr.
🚀 Вышла новая версия Jetpack Room 2.7.0 с поддержкой KMP. 🔥 Главное нововведение этой версии Room — рефакторинг библиотеки для поддержки нескольких платформ через KMP: Android, iOS, JVM (Desktop), native Mac и native Linux. Документацию о том, как начать, можно найти здесь. В рамках поддержки KMP было выделено SQLiteDriver. 🏝 При использовании KSP теперь будет генерироваться код на Kotlin, а для KAPT или проектов с Java — на Java. 🏝 Поддерживается Kotlin 2.0 и выше, также рекомендуется использовать KSP2. #android#kmp#jetpack#ios#desktop#mac#linux
Publié 27 mars
🚀Jetpack Navigation теперь поддерживает тестирование не только на Android в версии 2.9.0-alpha09. Теперь для тестирования навигации не требуется Android-устройство, эмулятор или использование Robolectric, благодаря тому что артефакт navigation-testing поддерживает JVM Desktop таргет KMP. Также поддерживается iOS. #android#jvm#desktop#jetpack#jetpackupdate#навигация#ios
Publié 26 mars
📹Вышли все видео с Mobius Осень 2024 (78 штук) Новый Mobius приближается и традиционно открывается плейлист со всеми видео прошедшей конференции Также можно посмотреть на 📹VK Video В комментариях делитесь самыми интересными докладами и что в них было полезного #android#ios#flutter#kotlin#kmp#mobius
Publié 6 mars
Lynx.js теперь поддерживает нативные модули!🎉 Фреймворк Lynx.js от ByteDance сделал большой шаг вперёд — теперь разработчики могут использовать нативные модули для создания мощных и высокопроизводительных приложений. 🔹 Что это значит? Теперь вы можете: 👉 Интегрировать нативные API iOS и Android прямо в коде на Lynx.js 👉 Вызывать код на Swift/Kotlin без сложных обёрток 👉 Повышать производительность приложений, используя платформенно-специфичные оптимизации 🔥 Это открывает новые возможности для разработчиков гибридных приложений! Как вам такая новость? Уже есть идеи, где можно использовать? Делитесь в комментариях! ⬇️ #android#ios#crossplatform
Hashtags
Publié 24 févr.
🪙Настройка качества контроля кода в KMP проекте и автоматизация запуска проверок локально и на CI (40 мин) Продолжаю рассказывать про ход разработки KMP + Compose клиента для Frame.io. В новой части показываю как я настроил анализаторы кода: KtLint, Detekt, Gitleaks, Manifest Guard и другие, а также как стоит подходить к оптимизации скорости проверок локально и на CI. Полезно как для командных проектов, так и для ваших личных проектов (я бы тут даже сказал что еще важнее)! ✉️ Также видео доступно в Telegram (нужно оформить подписку) Список всех вышедших и планируемых видео тут #AndroidBroadcast#frameio#kmp#android#ios#качествокода
Publié 18 févr.
Emerge's Build Distribution - замена App Center Emerge's Build Distribution сделали бесплатным с ограничениями: ✅ 5 тысяч загруженных сборок в месяц ✅ Без ограничений на кол-во пользователей ✅ Интеграция SSO включена ✅ SDK для автообновлений Поддерживается 🤖 Android и iOS #andorid#ios#инструменты
Hashtags
Publié 18 févr.
31 марта 2025 закрывается App Center Многие знают App Center как удобный способ распространения сборок Android и iOS приложений #android#ios#microsoft
Hashtags
Publié 10 févr.
В Android Studio Meerkat 2024.3.1 появится возможность создавать KMP Shared модуль для Android и iOS #androidstudio#kmp#android#ios
Hashtags