Digest of interesting materials for a mobile developer # 385 (March 8 – 14)
This digest is available as a weekly mailings… And every day we send news to Telegram channel…
iOS
• How We Speed Up the Swift Debugger
• DI in iOS: Complete guide
• Launching a Unity game from the SwiftUI iOS app
• The average size of games in the App Store has grown by 76% in 5 years
• Telegram announced a competition to create an application for WatchOS 6+
• Custom UIButtons – Shadows, Animations, Lottie, etc.
• SwiftGen: Swift code generator
• Why Swift reference types are bad for application startup time
• Most contentious Stack Overflow question about Swift
• How to develop a streaming app for iOS with SwiftUI in 7 days
• Creating a search bar in pure SwiftUI
• 5 ways to store user data in an iOS app
• SwiftVideoBackground: background video for UIView
Android
• How we doubled the speed of forming a tape in a UGC application
• Reaction – handling method results in Kotlin
• Kotlin. Lambda vs Function reference
• How to implement android device location tracking on your website
• Getting the result right (Part 1). Activity Result API
• We play with CLIP. How to create a versatile zero-shot classifier on Android
• Kotlin Best Practices
• Jetpack Activity Result API. Part 1. Practical use
• A Tale of the Curved Recycler View
• How to create an Android app on a Raspberry Pi in 7 steps
• Speed up the Android CI pipeline with Github Action unit checks
• Moving from Mac to Ubuntu in Android Development
• Implementing Kotlin in Prime Video for more developer satisfaction and less code
• Bye LiveData, hello SharedFlow
• StackExpandableView: stack like on iOS
• MarkdownText: Markdown for Jetpack Compose
Development of
• How to enter the Chinese market with a mini-app for WeChat so as not to burn out
• Automation of testing mobile applications. Part 1: checks, modules and basic actions
• How the library of the Avito design system in Figma works
• World of Tanks Blitz: Automated Performance Testing
• Flutter 2: what’s new
• Dumb ways to save money on mobile development
• 2 steps to building a responsive layout for a Flutter application
• How I reordered the pages in Figma
• Cross-platform OpenGL + Python with Kivy
• Dry the oars # 13: make me beautiful
• An Engineer’s Guide to Saying No
• App design: examples for inspiration # 35
• Runway helps coordinate application releases
• An Engineer’s Guide to Code Refactoring
• Mobile modals: 8 best use cases
• Headphones for the programmer: flow and protection
• Developing the perfect Wikipedia search for Android
• Top or side navigation: which is best for your product?
• Simplify Deployment with Continuous Delivery and GitHub Actions
• Goodbye Electron, Hello Flutter
• Revolutionary new UI just around the corner – here are the signs
• 3 books to develop your developer career
• Aurora UI is a new visual trend for 2021
• The history of rewriting any software
• How to write awful commit comments
Analytics, marketing and monetization
• Games That Play People: What The Game of Numbers Book Says About Game Analytics
• Mobile 45+ players showed the biggest growth in 2020
• How app developers are changing strategy and succeeding in the new environment
• How price experiments increased my income by 500%
• Most downloaded apps in February 2021
AI, Devices, IoT
• Taste and AI: how we at Prisma Labs made an objectively subjective automatic photo enhancer
• Bring a portrait to life with Realistic Neural Talking Head Models
• A tale of how I set up Home Assistant
← Previous digest. If you have other interesting materials or you have found a mistake, please send it to the mail.