Дайджест недели



Новость этой недели – в России планируют запустить свой магазин приложений для 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