Articles
Mobile Dev Weekly Digest #1

iOS
- SceneKit Within SwiftUI
- Better performance with canvas in SwiftUI
- Create Your Own API Manager Without Using Alamofire in Swift
- SwiftUI ZStack vs Overlay Modifier: Similarities and Differences
- Optimization in Swift, part 1
- Async/Await: Generic Network Layer With Swift 5.5
- Writing testable code when using SwiftUI
- How to remove unused code in Swift
Android
- An open source compositional deadlock detector for Android Java
- Kotlin Interview Cheat Sheet
- Testing Android UI Performance
- Android SDK Development Best Practices
- Jetpack Compose Accessibility: Getting Started
- Have Fun With Jetpack Compose GraphicsLayer Modifier
- Sample Android project: MVVM Clean Architecture with Coroutines + Tips
- Two targets, one arrow: Cutting down our app size and startup time on Android
- Building an Authentication Form using Jetpack Compose
- How to encrypt your Android app’s sensitive data with Jetpack Security library
- AvatarView for Android: Take Your Profile Images to the Next Level
- Developing Kotlin Multiplatform Mobile Apps using VIPER Architecture
- SharedFlow and StateFlow
- Complete guide to Rich Text in Jetpack Compose
Development
- Data Flow in Game Development (or how to avoid spaghetti code)
- One Way Smart Developers Make Bad Strategic Decisions
- Firestore Full Text Search with Meili
- How To Fix Your Flutter macOS Target Mismatch
- Bad UX Design — 13 Worst UX Design Fails to Avoid in Your SaaS
- Open Source at Microsoft Mobile
- Top 12 Flutter Development Tools
- How to Create a Very Inexpensive Serverless Database
- An Introduction to Flutter Clean Architecture
- Is less innovation actually better in product design?
- How to build and deploy React Native applications with Fastlane
