Дайджест недели
Новость этой недели – в России планируют запустить свой магазин приложений для Android, планируемая дата запуска - 9 мая. Интересно посмотреть, что из этого получится. А еще был интересный кейс с приложением ВТБ Инвестиции - вместо удалённого официального приложения, Google Play предлагает мошенников, почитать можно тут.
Android 🤖
• My Top 7 Clean Code Tips for Android Developers
• How to Implement Pagination With Jetpack Compose
• Keyboard handling in Jetpack Compose
• Exploring MovableContentOf in Jetpack Compose
• State-Machine in Android/Kotlin
• How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month
• Draftsman – is an on-device layout inspector for Android apps
• Kotlin Tips: Doing More with the Elvis Operator
• Dagger/Hilt vs Koin for Jetpack Compose Apps
• Improving code quality in Android
• Common Android Interview Questions
• Android Tips | Advanced Shapes for your Drawables
• How to Catch/Handle Exceptions Globally in Android
• 10 tips from 10 years of android development experience
iOS 🍏
• Шорткаты для Xcode в виде Cheat sheet
• Effortless Concurrency in Swift with Async/Await
• Справочники в iOS: храним, обновляем, используем
• Every Screen in Your App Should Be a Scrolling View
• Создаем кастомный лоадер (спиннер или UIActivityIndicator) в UIKit
• AnyObject, Any, and any: When to use which?
• How to force two lines of Text in SwiftUI
• Releasing Tuist 3.0
• Swift: Why is my @MainActor code running in the background?
• How to add and handle actions for iOS push and local notifications
• How to add text input actions to iOS push and local notifications
• Retain Cycles and Memory Management in Swif
• Here's the ULTIMATE tip to find memory leaks in Xcode!
• Modern Swift Concurrency
• Promote like a pro
Кроссплатформа / Разработка 💻
• Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
• Why and How We Rewrote Our Biggest Mobile App From Scratch
• Coding an Instagram Clone With Flutter and Feeds
• Develop A Secure Banking Mobile Application With These Eight Security Methods
• Why Go Native Mobile If Possible
• How to reduce React Native App size by 70–85% using these simple methods
• Dependency Inversion vs. Dependency Injection
• Implement Kotlin Flow race/amb operator
• Understanding Flutter Navigator 2.0
• Custom icons in Flutter
• Kotlin Multiplatform Mobile (KMM) at Granular
← Previous | Next →
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Подписаться: @mobile_native
Чат: @mobile_native_chat
Новость этой недели – в России планируют запустить свой магазин приложений для Android, планируемая дата запуска - 9 мая. Интересно посмотреть, что из этого получится. А еще был интересный кейс с приложением ВТБ Инвестиции - вместо удалённого официального приложения, Google Play предлагает мошенников, почитать можно тут.
Android 🤖
• My Top 7 Clean Code Tips for Android Developers
• How to Implement Pagination With Jetpack Compose
• Keyboard handling in Jetpack Compose
• Exploring MovableContentOf in Jetpack Compose
• State-Machine in Android/Kotlin
• How a single Android developer improved Lyft’s Drivers app startup time by 21% in one month
• Draftsman – is an on-device layout inspector for Android apps
• Kotlin Tips: Doing More with the Elvis Operator
• Dagger/Hilt vs Koin for Jetpack Compose Apps
• Improving code quality in Android
• Common Android Interview Questions
• Android Tips | Advanced Shapes for your Drawables
• How to Catch/Handle Exceptions Globally in Android
• 10 tips from 10 years of android development experience
iOS 🍏
• Шорткаты для Xcode в виде Cheat sheet
• Effortless Concurrency in Swift with Async/Await
• Справочники в iOS: храним, обновляем, используем
• Every Screen in Your App Should Be a Scrolling View
• Создаем кастомный лоадер (спиннер или UIActivityIndicator) в UIKit
• AnyObject, Any, and any: When to use which?
• How to force two lines of Text in SwiftUI
• Releasing Tuist 3.0
• Swift: Why is my @MainActor code running in the background?
• How to add and handle actions for iOS push and local notifications
• How to add text input actions to iOS push and local notifications
• Retain Cycles and Memory Management in Swif
• Here's the ULTIMATE tip to find memory leaks in Xcode!
• Modern Swift Concurrency
• Promote like a pro
Кроссплатформа / Разработка 💻
• Как мы в QIWI внедряли Kotlin Multiplatform Mobile (KMM)
• Why and How We Rewrote Our Biggest Mobile App From Scratch
• Coding an Instagram Clone With Flutter and Feeds
• Develop A Secure Banking Mobile Application With These Eight Security Methods
• Why Go Native Mobile If Possible
• How to reduce React Native App size by 70–85% using these simple methods
• Dependency Inversion vs. Dependency Injection
• Implement Kotlin Flow race/amb operator
• Understanding Flutter Navigator 2.0
• Custom icons in Flutter
• Kotlin Multiplatform Mobile (KMM) at Granular
← Previous | Next →
Предложить материал: @artemiygreg
Митапы и конференции: @meetup_today
Подписаться: @mobile_native
Чат: @mobile_native_chat