Дайджест недели
Апдейт по российскому стору RuMarket: в интернетах пишут, что это приложение – форк F-Droid, созданного британским программистом, якобы забыли затереть стринги в ресурсах 😁, более подробно можно почитать тут и тут.
Android 🤖
• Android — 9 Useful Kotlin Flow Operators You Need to Know
• Context Receivers Are Coming to Kotlin!
• Structured concurrency explained
• В России запустили аналог Google Play — RuMarket
• Creating an animated selector in Jetpack Compose
• Exploring Android 12: Data Access Rationale
• Exploring Android 13: Downgradable Permission
• Composable metrics
• Сравниваем готовые решения для реализации MVI-архитектуры на Android
• Реализация реакций в приложении ВКонтакте на Android
• Now in Android #59
• Android Mid level Interview questions
• Migrate Apps to Android12
• Refactoring an Android App to Kotlin Multiplatform
• Getting started with Canvas in Compose
• From View to Composable: A Quick jump to Jetpack Compose from an Android View mindset
• Animated Placeholder with Jetpack Compose
• All you need for MVI is Kotlin. How to reduce without a reducer?
• Implementing Complex UX/UI Animations in Spinner for Android Application
• Android App Excellence Summit 2022
iOS 🍏
• Learning SwiftUI Spring Animations: The Basics and Beyond
• Hot Reloading in Swift
• Производительность встроенных функций высшего порядка в сравнении с циклом for-in в Swift
• Apple всё ещё следит за вами. Без вашего согласия
• SwiftUI performance tips
• Автоматизируем iOS-сборку c помощью Jenkins
• Weak self, a story about memory management and closure in Swift
• 5 Useful Xcode Extensions to Make Work Easier
• Dismissing SwiftUI Views
• Use Swift Actor to handle APIs calls
• Using MetricKit to monitor user data like launch times
• SOLID Principles with Swift
• Finding memory leaks in iOS like a pro!
• The 8 Best iOS Development Tools for iOS Developers
• Navigation and Data Passing in SwiftUI
Кроссплатформа / Разработка 💻
• Подборка материалов по мобильной безопасности «Awesome Mobile Security»
• Плагин для Flutter теперь в AppMetrica
• Разработчик засыпает, просыпается маркетолог: как я приложение продвигал
• React + Flutter = Native
• Top 10 Libraries You Should Know for React Native in 2022
• Flutter vs. React Native in 2022: Detailed Framework Comparison
• Announcing React Native 0.68
• The Abstract Syntax Tree – Kotlin vs. Swift
• How to implement GraphQL with Flutter + GraphQL example
• Very good layered architecture in Flutter
← Previous | Next →
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Подписаться: @mobile_native
Чат: @mobile_native_chat
Апдейт по российскому стору RuMarket: в интернетах пишут, что это приложение – форк F-Droid, созданного британским программистом, якобы забыли затереть стринги в ресурсах 😁, более подробно можно почитать тут и тут.
Android 🤖
• Android — 9 Useful Kotlin Flow Operators You Need to Know
• Context Receivers Are Coming to Kotlin!
• Structured concurrency explained
• В России запустили аналог Google Play — RuMarket
• Creating an animated selector in Jetpack Compose
• Exploring Android 12: Data Access Rationale
• Exploring Android 13: Downgradable Permission
• Composable metrics
• Сравниваем готовые решения для реализации MVI-архитектуры на Android
• Реализация реакций в приложении ВКонтакте на Android
• Now in Android #59
• Android Mid level Interview questions
• Migrate Apps to Android12
• Refactoring an Android App to Kotlin Multiplatform
• Getting started with Canvas in Compose
• From View to Composable: A Quick jump to Jetpack Compose from an Android View mindset
• Animated Placeholder with Jetpack Compose
• All you need for MVI is Kotlin. How to reduce without a reducer?
• Implementing Complex UX/UI Animations in Spinner for Android Application
• Android App Excellence Summit 2022
iOS 🍏
• Learning SwiftUI Spring Animations: The Basics and Beyond
• Hot Reloading in Swift
• Производительность встроенных функций высшего порядка в сравнении с циклом for-in в Swift
• Apple всё ещё следит за вами. Без вашего согласия
• SwiftUI performance tips
• Автоматизируем iOS-сборку c помощью Jenkins
• Weak self, a story about memory management and closure in Swift
• 5 Useful Xcode Extensions to Make Work Easier
• Dismissing SwiftUI Views
• Use Swift Actor to handle APIs calls
• Using MetricKit to monitor user data like launch times
• SOLID Principles with Swift
• Finding memory leaks in iOS like a pro!
• The 8 Best iOS Development Tools for iOS Developers
• Navigation and Data Passing in SwiftUI
Кроссплатформа / Разработка 💻
• Подборка материалов по мобильной безопасности «Awesome Mobile Security»
• Плагин для Flutter теперь в AppMetrica
• Разработчик засыпает, просыпается маркетолог: как я приложение продвигал
• React + Flutter = Native
• Top 10 Libraries You Should Know for React Native in 2022
• Flutter vs. React Native in 2022: Detailed Framework Comparison
• Announcing React Native 0.68
• The Abstract Syntax Tree – Kotlin vs. Swift
• How to implement GraphQL with Flutter + GraphQL example
• Very good layered architecture in Flutter
← Previous | Next →
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Подписаться: @mobile_native
Чат: @mobile_native_chat