Subscribe to our Telegram channel Mobile Insights, where there is even more material for mobile developers. And in IT Insights — a lot about interesting code and technologies.
iOS
• Optimizing Location Updates Using CLLocationUpdate in Swift
• Creating a Histogram Using Swift Charts
• Organization and support of native UI tests in iOS
• Apple has cut the Vision Pro order
• My favorite Xcode keyboard shortcuts to be more productive
• Trigger value pattern in SwiftUI
• Initializing @MainActor type from a non-isolated context in Swift
• Getting started with Apollo iOS for GraphQL in Swift
• Dynamic gradient using the average image color in SwiftUI
• How to use SwiftData outside SwiftUI
• Using @Environment in SwiftUI to link Swift Package dependencies
• What are lazy vars in Swift?
• How one line of code led to +50% faster Swift compilation for tens of thousands of teams
• Audio Input Device Switch Management in AVAudioSession
• SwiftUI loading states with a twist; Solving a mutation puzzle
• How to Mirror Any View in SwiftUI?
• Adapting UIHostingController to changes in SwiftUI View size
• SwiftData Value Transformers With Transformable
• Improve Test Clarity (TDD with SwiftUI)
• EasyCrypto – new technologies in cryptocurrency tracking
• EeveeSpotify – Get Free Spotify Premium
• Zephyr – Sync UserDefaults via iCloud
Android
• Mastering ViewModel in Android: “dos and don’ts” – Part 3
• Overview of Compose architecture using the coordinator pattern
• The evolution of Android development
• Jetpack Compose for the lazy
• Android application security. Reverse OWASP MASTG Crackme 1
• Recomposition in Compose: what the developer cannot see with the naked eye
• We find and fire low-performers
• Android 15 will force apps to go into dark mode even if they don’t support it
• I Removed JetPack Compose from My App
• A Pattern for Composing Flow Operations
• Migrating from the ClickableText composable to LinkAnnotation
• Ready, Aim, Release: Android app rollout tips
• How to detect Process Death issues
• Android Navigation: Up vs Back
• Shared Element Transitions in Jetpack Compose
• Enhancing Retrofit API Calls in Android Using Interceptors
• Code Sketching with Kotlin Notebooks: Developer Guide
• Kotlin: An Illustrated Guide – Generic Variance
• Kotlin Coroutines 101: Async Programming in Practice
• Update Your Compass – New Android Orientation API
• K2 Compiler Performance Benchmarks and How to Measure Them on Your Projects
• App Architecture: How to map data between layers
• Kotlin’s Explicit Backing Fields: A Cleaner Way to Work with MutableStateFlow
• Why YOU Have the WRONG Focus as an Android Developer
• 4 Ways To Debug Recomposition in Your Jetpack Compose UI
• FlowExt – extensions for Flow
• N8 – State Based Navigation Library
• Firebase Kotlin SDK – Kotlin-first SDK for Firebase
Cross platform
• Create iOS home screen widgets using Flutter
• 4 lessons after 4 months of Flutter development
• Create a multiplatform app using Ktor and SQLDelight
• React Native Masters: Tips for Building React Native Apps that Run Smoothly
• Beyond Code Generation: Crafting Custom Hive Adapters
• How to block Screenshots in your Flutter app
• Flutter and Dart at Google Cloud Next
Development
• How Refactoring Almost Ruined My Marriage
• Let me know where you are: how we developed a Hermitage navigator
• How we created a design system: the experience of the Sound company
• 5 main trends among mobile applications in 2024
• How to make the game interesting
• Do something real in your free time
• Microanimation and hover effects in the interface: how to improve the user experience
• We integrate Unity into a mobile application. Pain and crutches
• Features of interface design for different platforms
• How does the architectural section work in the Yandex 360 mobile development team?
• AI programming assistant Augment receives $252 million
• Microsoft open sourced MS-DOS 4.0
• The developer made the Fallout role-playing game in Excel
• Horizon OS opens up to third parties
• Preventing Fraud at Robinhood using Graph Intelligence
• I accidentally built a meme search engine
• Why we suck at estimating software projects
• I’m a programmer and I’m stupid
• 4 Software Design Principles I Learned the Hard Way
• The Road Less Starred: Lessons Learned from My Markdown Twain Library
• From Hired!… to Fired! Avoid these 2 Developer Career Death Traps
• Top 10 Cognitive Biases in Product Design
• UI/UX Case Study: Designing a gamified app to help users manage screen time
Analytics, marketing and monetization
• RevenueCat Raises $12M in Series C and Expands Online Subscription Management
• Apple Search Ads launches in Brazil and other Latin American countries
• Glance promotes its lock screen in the US
• Mobile marketers: Galina Golubeva (“National Lottery”)
• Mood.camera makes an old camera out of an iPhone
• Game developers for Playdate earned $544,290.12
• New trend in streaming makes millions
• Improved iOS app advertising results, increasing the number of purchases by 8 times
AI, Devices, IoT
• DMX head: craniotomy and brain replacement (turned into a 3D platform)
• We monitor the house via Telegram
• Real-time operating system RT-Thread 5.1: what kind of OS is it and what capabilities does it have?
• Apple releases open-source AI models that run on device
← Previous digest. If you have other interesting materials or find a mistake, please send it by email.
Acknowledgement and Usage Notice
The editorial team at TechBurst Magazine acknowledges the invaluable contribution of the author of the original article that forms the foundation of our publication. We sincerely appreciate the author’s work. All images in this publication are sourced directly from the original article, where a reference to the author’s profile is provided as well. This publication respects the author’s rights and enhances the visibility of their original work. If there are any concerns or the author wishes to discuss this matter further, we welcome an open dialogue to address potential issues and find an amicable resolution. Feel free to contact us through the ‘Contact Us’ section; the link is available in the website footer.