Mobile development for week #558 (September 30 – October 6)

The new digest includes faster app launches and the Swift kn spoiler effect, an Android project metrics collector and star drawing, a Firebase replacement, the perfect embeddable language, a notes app that doesn't aim to make you more productive, and much more. Connect!

Subscribe to my Telegram channel Mobile Insightswhere there is even more material for mobile developers. And in IT Insights — a lot about interesting code and technologies.

iOS

Why is your task running on the main thread?
• How to speed up the launch of an iOS application by 2 times using Network Instrument
• Quickly access VPN on iOS using App Intents
• How to implement a spoiler effect like in Telegram on Swift?
How Duolingo Removed 10,000 Lines of Code Using Reaper
Preventing corruption of the code base in iOS projects using precommit hooks
How we baked 3D pizza
Is there a cooler ORM than SwiftData?
Macros six months later: not everything is so smooth
DriverKit: driving data over the wire without moms, dads and MFi
HomePod with display, homeOS and Apple Intelligence will hit the market next year
Server side Live Activities guide
Getting Started with Hummingbird
SwiftUI Animations
Using the #expect macro for Swift Testing
Using PreviewModifier for Quick Xcode Previews
SwiftUI: Configurable Widget to Let Our User Choose!
Mastering container views in SwiftUI. Sections.
Blending colors dynamically with the mix modifier
Mastering Actors and Concurrency – Best Practices
Implementing Shared With You in SwiftUI
Fixing Bitcode Issues in Xcode 16: How to Resolve Invalid Executable Errors When Uploading iOS Builds
How XcodeGen reduced the TDD in Swift codebase by 58,000+ lines
How to Perfectly Merge SwiftUI and UIKit Navigation: A Step-by-Step Guide
How to Use Accessibility Inspector for iOS Apps
CoreML in Action: From Concept to Code
SOLID in Swift
Recreate Apple's Stopwatch: Mastering Millisecond Precision in SwiftUI
SwiftCraft 2024 Video
Alternative App Icons in Xcode 16
New in Xcode16: the macro @Previewable
SwiftUI – Support Prior iOS Versions – Backward Compatibility
Embedded Swift and 16×16 LED Matrix Animation Overview
Preview Updates in Xcode 16
Auto Scrolling Infinite Carousel – iOS 18
LinksKit – A handy SwiftUI view for displaying shared links
SymSpellSwift – spelling correction and fuzzy search
SwiftUI Flow Layout – flow layout on SwiftUI

Android

• How the Android project metrics collector works
Drawing Stars: Painting with Compose and Canvas
• Koin: how to make your DI in 10 minutes
• Send bitcoins from Android (and watch transactions)
• A new approach to secure state management in Kotlin applications
• Creating notifications in Kotlin
Gemini Nano is now available on Android in experimental mode
What is Hilt
ImageVector vs painterResources — Under the hood
Why fullMode hates Gson so much?
Optimized Image Loading for Compose and Kotlin Multiplatform
Demystifying the Android Build Process: A Deep Dive into APK Generation
Quick introduction to Large Language Models for Android developers
How to Ripple Outside of Compose Material
Our journey with composite animations
A Beginner's Guide to Building Android from AOSP
Exploring the Declarative Nature of Jetpack Compose
Startup Profiles: The Quick Fix for Painfully Slow App Startups
Jetpack Compose Tutorials and Playground
Using kotlin-inject in a Kotlin/Compose Multiplatform project
How to bring your AI Model to Android devices
A quick glance at AppWidget
Implementing Type-Safe Multi-Module Nested Navigation in Bottom Navigation using Jetpack Compose
Weather App For Android Wear OS Using Compose
How to “Safely” Migrate from Retrofit to Ktor
Integrating the Gemini API in Android
How to Navigate From ViewModels With a Custom Navigator
Android Application with Microsoft Identity Platform
Applying the Factory Method and Abstract Factory Patterns in Kotlin
YourSpace – family locator and communication

Cross platform

• How does Dart VM execute your code?
Inspectify: KMP network inspection library
Hotwire Native
A Simple way to organize your code in Flutter
Automate Your Flutter Environment Setup: One Script to Configure It All
Realistic folder opening animation in Flutter
2D Game in Flutter using Flame
Multiplayer drawing with Flutter and Serverpod. Full tutorial.
Texty – text with various styles, effects and animations for Compose Multiplatform

Development

How can I replace Firebase – Discussion on Reddit
• 10 SDKs to improve your mobile application
3 Tips to Improve Code Readability
Developers get little, if any, benefit from AI assistants
Aspect Build received $3.85M to improve its experience with Bazel
September's highest paying jobs in app development
Dismissal cannot be tolerated
Lua is the perfect embeddable language
⅔ of Russian companies use IT sharing
Shadow Calls and Circuit Breakers: Uber's Safe Approach to Mobile Network API Migration
It's hard to write code for computers, but it's even harder to write code for humans
Don't Be Afraid to Re-Invent the Wheel
Evolving GitHub Issue
A Local-First Case Study
Why do programmers need private offices with doors?
From Manual Pain to Automation Chaos: Finding the Right Balance
Giving depth to your App Icons
The reality of the developer job market with ex-Googler YK Sugi

Analytics, marketing and monetization

The most downloaded and earning applications in Russia in September 2024
iOS 18's new request to share contacts poses a threat to new social apps
Epic sues Samsung and Google
Napkin is a note-taking app that doesn't aim to make you more productive.
New Wordy app helps you learn language while watching movies and shows
• We design A/B experiments competently

AI, Devices, IoT

• When the vehicle does not have a GNSS system…
• A new approach to secure state management in Kotlin applications
• How they scaled machine learning at Cooper and what came out of it
• Looking for lost pets using neural networks
OpenAI launches “Canvas” for programming with ChatGPT
Poolside, an AI programming company, raised $500 million
Nvidia has discovered a new AI model ready to compete with GPT-4
Ello teaches kids to read and uses AI to let kids create their own stories

← Previous digest. If you have other interesting materials or find a mistake, please send it by email.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *