Дайджест недели
По новостям: Google запускает курс по Compose, опубликовали программу предстоящей Google I/O, вышло первое developer preview of Privacy Sandbox on Android. Теперь по новости про блокировку загружать и обновлять платные приложения в России. В некоторых чатиках пишут, что запретили не разрабам загружать и обновлять, а пользователям скачивать и обновлять. Перечитал еще несколько раз все пункты, формулировки на самом деле странные, что в RU, что в EN версиях. Но есть все таки один пункт, в котором прописано следующее.
Can I publish new apps or update existing apps during this pause?
You can still publish new free apps, and update existing free apps. Updates to paid apps are blocked for compliance reasons.
Android 🤖
• Dependency Inversion Principle: How Google Developers write code
• Как мы используем фича-флаги в мобильном приложении QIWI Кошелек
• Важные Google-новости
• Google Play запретил разработчикам загружать и обновлять платные приложения в России
• Learn Dagger 2 to Hilt for Android Easily in under 10 Minutes
• Jetpack Compose Dropdown
• S.O.L.I.D Principles (Examples in Kotlin)
• Kotlin-inline, crossline, noinline function and reified: Everything you need to know(Android) — Part 1
• 7 things to keep in mind while building jetpack composable’s.
• Architecture MAD Skills series wrap up
• Топ вопросов работодателю от Android-разработчика
• Isolate Koin Within an Android Module
• Kotlin, обрабатываем исключения в корутинах правильно
• The curious case of crashing Workers
• Material Components Android 1.6.0 Released
• Конвергенция в многомодульном приложении
• Passive Views: keep your UI code simple and stupid
• CI-CD: Firebase App Distribution with Fastlane on Android
• Creating reliable tests for Android notifications
iOS 🍏
• I replaced my native iOS app with a cross platform web app and no-one noticed
• Measuring app performance in Swift
• Types of memory in swift
• Improve Performance in Your iOS Applications — Part 1
• Swift 5.7: Unwrapping Optionals Gets an Improvement
• Clarifying criteria & new timing extension for App Store Improvements process
• Тест-ревью: как прошли два года написания unit-тестов
• Is It Possible to Have a Half-modal View in SwiftUI?
• Swift visitor design pattern
• Two Ways to Unit Test Notification Center in Swift
• Send Events from SwiftUI to UIKit and Vice Versa
• AsyncThrowingStream and AsyncStream explained with code examples
• AttributedString’s Codable format and what it has to do with Unicode
• SwiftUI Supporting External Screens
• Flow Navigation With SwiftUI (Revisited)
• Делаем патч для Pods библиотеки
• Как нативно визуализировать голос в iOS
• 6 Tips to improve Coding of Swift
• Building iOS apps faster using Bazel
Кроссплатформа / Разработка 💻
• Destructuring Declarations | Kotlin Tips
• Kotlin 1.7.0-Beta Released
• Flutter for Apple TV
• KSP and Plugins. Optimizing Kotlin Multiplatform common code with Anna Zharkova
• React Native 0.68 и «новая архитектура»
• Как использовать Kotlin Multiplatform ViewModel в SwiftUI и Jetpack Compose
• Does Flutter boost developer productivity?
• Different Approach to Create Mapper using Kotlin Delegated Properties
← Previous | Next →
Публикация на Habr: Дайджест недели (мобильная разработка)
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Подписаться: @mobile_native
Чат: @mobile_native_chat
По новостям: Google запускает курс по Compose, опубликовали программу предстоящей Google I/O, вышло первое developer preview of Privacy Sandbox on Android. Теперь по новости про блокировку загружать и обновлять платные приложения в России. В некоторых чатиках пишут, что запретили не разрабам загружать и обновлять, а пользователям скачивать и обновлять. Перечитал еще несколько раз все пункты, формулировки на самом деле странные, что в RU, что в EN версиях. Но есть все таки один пункт, в котором прописано следующее.
Can I publish new apps or update existing apps during this pause?
You can still publish new free apps, and update existing free apps. Updates to paid apps are blocked for compliance reasons.
Android 🤖
• Dependency Inversion Principle: How Google Developers write code
• Как мы используем фича-флаги в мобильном приложении QIWI Кошелек
• Важные Google-новости
• Google Play запретил разработчикам загружать и обновлять платные приложения в России
• Learn Dagger 2 to Hilt for Android Easily in under 10 Minutes
• Jetpack Compose Dropdown
• S.O.L.I.D Principles (Examples in Kotlin)
• Kotlin-inline, crossline, noinline function and reified: Everything you need to know(Android) — Part 1
• 7 things to keep in mind while building jetpack composable’s.
• Architecture MAD Skills series wrap up
• Топ вопросов работодателю от Android-разработчика
• Isolate Koin Within an Android Module
• Kotlin, обрабатываем исключения в корутинах правильно
• The curious case of crashing Workers
• Material Components Android 1.6.0 Released
• Конвергенция в многомодульном приложении
• Passive Views: keep your UI code simple and stupid
• CI-CD: Firebase App Distribution with Fastlane on Android
• Creating reliable tests for Android notifications
iOS 🍏
• I replaced my native iOS app with a cross platform web app and no-one noticed
• Measuring app performance in Swift
• Types of memory in swift
• Improve Performance in Your iOS Applications — Part 1
• Swift 5.7: Unwrapping Optionals Gets an Improvement
• Clarifying criteria & new timing extension for App Store Improvements process
• Тест-ревью: как прошли два года написания unit-тестов
• Is It Possible to Have a Half-modal View in SwiftUI?
• Swift visitor design pattern
• Two Ways to Unit Test Notification Center in Swift
• Send Events from SwiftUI to UIKit and Vice Versa
• AsyncThrowingStream and AsyncStream explained with code examples
• AttributedString’s Codable format and what it has to do with Unicode
• SwiftUI Supporting External Screens
• Flow Navigation With SwiftUI (Revisited)
• Делаем патч для Pods библиотеки
• Как нативно визуализировать голос в iOS
• 6 Tips to improve Coding of Swift
• Building iOS apps faster using Bazel
Кроссплатформа / Разработка 💻
• Destructuring Declarations | Kotlin Tips
• Kotlin 1.7.0-Beta Released
• Flutter for Apple TV
• KSP and Plugins. Optimizing Kotlin Multiplatform common code with Anna Zharkova
• React Native 0.68 и «новая архитектура»
• Как использовать Kotlin Multiplatform ViewModel в SwiftUI и Jetpack Compose
• Does Flutter boost developer productivity?
• Different Approach to Create Mapper using Kotlin Delegated Properties
← Previous | Next →
Публикация на Habr: Дайджест недели (мобильная разработка)
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Подписаться: @mobile_native
Чат: @mobile_native_chat