Digest of interesting materials for a mobile developer #434 (March 7 — 13)
In the new digest, multi-modularity, interfaces and protocols, best practices and tips, unpredictable intelligence, pseudocode and much more.
We have a Telegram channel Mobile Insightswhere collections of articles and news are released every day, as well as AppFiles with libraries and the most interesting articles about mobile development!
iOS
• Life hacks on multimodularity in iOS
• Alexander Pryanichnikov (Wallet): how to cook a design system for a live application
• MVI in iOS application
• Interfaces/protocols for beginners
• Create a scratch card for an iOS app
• Unit tests in Swift (unit testing)
• Magic Trackpad, Magic Keyboard and Magic Mouse in new colors
• Apple has released the third version of the iPhone SE
• Apple announced Mac Studio
• Animations in UIStackView
• SceneKit with SwiftUI
• Better performance with Canvas in SwiftUI
• Creating our own Service Manager in Swift without using Alamofire
• SwiftUI ZStack vs. Overlay Modifier: Similarities and Differences
• Optimization in Swift
• Async/Await: network layer on Swift 5.5
• Writing Testable SwiftUI Code
• How to remove unused code in Swift
• SkeletonView: Skeletons for iOS
• SwiftDate: working with dates and times
Android
• Google Play suspends payments in Russia
• Remote access to IP cameras. Part 2. Mobile application
• From scratch to Android development: the story of one June
• Android SDK Development Best Practices
• Android Vitals – Why did my process start?
• Single Activity with Navigation Component. Or how I suffered with counts. Boilerplate part 1
• Vulnerability in the Linux kernel threatens Android users
• Stable Android 12L comes to Google Pixel
• Manifest Merger. How android manifest is formed
• How to upgrade to Jetpack Compose? Forget about XML. Complete guide
• Open source compositional deadlock detector for Android Java
• Kotlin Interview Cheat Sheet
• Android UI Performance Testing
• Android SDK development guidelines
• Jetpack Compose Availability
• Enjoy Jetpack Compose GraphicsLayer Modifier
• Android project example: pure MVVM architecture with coroutines + tips
• Two Goals, One Arrow: Reducing Our App Size and Launch Time on Android
• Creating an authentication form with Jetpack Compose
• How to Encrypt Sensitive Android App Data with Jetpack Security
• AvatarView for Android: Taking Profile Pictures to the Next Level
• Development of Kotlin Multiplatform applications using the VIPER architecture
• SharedFlow and StateFlow
• The Complete Guide to Rich Text in Jetpack Compose
• Jetpack Compose Tutorials: Jetpack Compose Examples
• Warden: Working with Android Permissions Easily
• RasmView: drawing on pictures
Development
• 50 Tips for an Indie Developer
• Designing unpredictable intelligence in games. Part 2 – the intelligence of the crowd
• Knee-deep in the JVM heap, or on the threshold of data loss
• Code Insights from Sourcegraph allows you to better understand your codebase
• Researchers release PolyCoder, an open source AI code generation platform
• Who is responsible for quality now: Quality Architect Elevator
• Improved performance in Unity. How I raised my FPS from 15 to 60
• Game development on Unity from scratch to release. Part 2 + Part 1
• Pseudo code for testing
• Podlodka #258: distributed computing
• How to learn data structures and algorithms
• Data flow in game development (or how to avoid spaghetti code)
• How Smart Developers Make Wrong Strategic Decisions
• Full text search in Firestore with Meili
• How to fix macOS Target Mismatch in Flutter
• Bad UX Design – 13 Worst Examples to Avoid in Your SaaS
• Open source in Microsoft Mobile
• 12 Best Flutter Development Tools
• How to create an inexpensive serverless database
• Introduction to Flutter Clean Architecture
• Is less innovation in product design better?
• How to Build and Deploy React Native Apps with Fastlane
Analytics, marketing and monetization
• Business intelligence and mobile applications: why customers do not see the value in analytics and how to convey it to them
• Apple Search Ads stops working in Russia
• Mobile Growth Guide 2022
AI, Devices, IoT
• Smart home based on the Telegram API
• LoRa range check
• ML in a product: why, how much does it cost, when is it needed?
< Previous digest. If you have other interesting materials or you find an error, please send it to the mail.