Mobile Development Weekly #556 (September 16 – 22)

In our new digest, iOS 18 widgets and SwiftUI design patterns, Flappy Bird in C for Android and the UseCase fallacy, the magic of links, native Swift on Android, stealing for future use as artists, and much more. Join us!

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

iOS

Ready-made UI component of swipe panel with addition of scrollView and other ui elements. (iOS Swift)
Design Patterns for SwiftUI
Using Traits to Annotate and Customize Test Behavior
• iOS 18 widgets: adding tint color support
EU to tell Apple how to ensure DMA compatibility
The weirdest Core Data crash I have seen
Efficient Multithreading in iOS with Swift
Notifications Your App can use to Increase Activation and Retention
Thread safety with Mutex in Swift 6
Optimizing Your iOS Project Setup with Xcodegen and SwiftGen
Using Traits to annotate and customize test behavior
+The Power of Custom ShapeStyle for SwiftUI Theming
Recreating Readable Content Guide Sizing in SwiftUI
What's New in SwiftUI for iOS 18
Announcing Swift 6
Mastering Data Binning with Swift Charts
Discovering app features with TipKit. Groups
AVAudioEffectNode: painless low level audio effects written in Swift
Integrating 3rd-Party AI on Apple Platforms
Building Intelligent Apps with Apple AI Models
Let's Create Chips UI With iOS 18 APIs
So, Let's create a Splash Screen | SwiftUI
Discover 3 new features of Xcode 16
SwiftData Previews: PreviewModifier in SwiftUI (iOS 18)
Color Mixing in iOS 18
Enhance App UI Animations with these 4 Modifiers
AppState – Efficient State Management and Dependency Injection for Swift 6
LinkNavigator – Simple and Powerful Navigation for SwiftUI
AnimatedImage – Animate Images in Swift and SwiftUI

Android

• Flappy Bird in C for Android weighs only 92 Kilobytes APK
UseCase Fallacy: What Android Developers Need to Know
• Magic of links Fast payment systems
Create Shimmering Text in Jetpack Compose
• Gradle Convention Plugins: How to Make Your Life Easier and Reduce the Boilerplate in Gradle Files
• Keyboard interaction in Compose: features and pitfalls
• Improving autocompletion in mixed Java-Kotlin projects
• An application identical to the natural one: 7 ways to upgrade your pet project
• Create plugins and reusable parts in .gradle.kts files and Kotlin extension functions
• Native libraries for Android
Earning on Open Source. Decompose. The Future of KMP. Arkady Ivanov
Immortal application
Taming UDF state-based architectures. Real cases in large applications
Exploring Lifecycle-Aware Service and FirebaseMessagingService on Android
Android 15: New Features for Android Developers
Top 10 MVVM Mistakes We All Have Made
How to build fully custom Jetpack Compose Bottom Sheets without using Material Compose
Android: Catching NDK crashes
RxJava to Kotlin Coroutines: The Ultimate Migration Guide
View State Management & Coordination with Compose on Android
Forecasting weather with Open-Meteo API using Jetpack Compose
Clean Strings Handling in Android
Design Server-Driven UI with Jetpack Compose and Firebase
Android App Security Checklist for Developers
How We Managed to Send Events Sequentially with Rate Limiting And Controlling Each Event?
Complement your media editing pipeline with Jetpack Media3
Android 15 Launch, a special guest spotlight, and more — Google Developer News September 2024
The ONLY Correct Way to Load Initial Data In Your Android App?
Save User Credentials With the Google Credential Manager – Android Studio Tutorial
Overcoming Unsecurities in WebViews
Beyond the Success of Kotlin
Jetpack Compose For Beginners – Crash Course 2024
Accrescent – Secure App Store for Android
Measure — monitoring of mobile applications.

Cross platform

Native Swift on Android: Installation, Compilation, Launch and Testing
• Analysis of InheritedWidget in Flutter
• Flutter Hot Reload: What's under the hood?
• Compute – a magic pill?
• Another article about macros. Part 2 + Part 1
• React Native Splash Screen – support for different themes
• Simplify Form Management in Flutter with the FForm Package
Flutter Dev Podcast #47: CrossConf Awards
How to Add a Splash Screen to a Compose Multiplatform App
Garbage Collector in KMP
Flutter vs Native: Why Flutter Wins for TV App Development
Garbage Collector in KMP
A Startup Guide to Ship Mobile App Faster Using Flutter
Exploring Kotlin Multiplatform: A Visual Guide
KMP (Kotlin Multiplatform) AndroidX Room setup and more
Building A Custom Design System in Compose Multiplatform
10 Common Flutter Mistakes and How to Avoid Them
Extracting Original Values ​​from CValue in Kotlin Multiplatform: The Power of memScope

Development

• BDUI Basics for Product Designers. Cheat Sheet
Your company needs junior developers
• How to monitor the status of a mobile application?
• Implementation of push notifications from web to mobile application for beginners
• What can be improved in the application? Part 3. Stealing like artists from Vprok
Why You Should “Design Twice”
Grade in IT
How Yandex Mobile Ads SDK works
SDUI Patterns
Why We Keep Missing Project Deadlines
Which JVM is the best? Java, JVM Architecture, GraalVM, HotSpot JVM
Using feature flags in GraphQL
Decoding Mobile Crashes: A Comparative Guide for Android and iOS
Good software development habits
You've only added two lines — why did that take two days!
Should we decompose our monolith?
How to Measure Progress in a Software Project
Stop Designing Your Web Application for Millions of Users When You Don't Even Have 100
How Optimizations made Mario 64 SLOWER
Securing API Servers Course

Analytics, marketing and monetization

$5 Photon Library Brings Back Old Photos for iOS
Nurture teaches children important life skills through interactive games and fun
SocialAI — AI Social Network for One Person
Promoting Side Projects with Content-Driven Development
Soundiiz – a simple tool for transferring playlists between music services
The Most Downloaded and Earning Apps in the World in August 2024
• How not to get lost in four pines: choosing a way to find a cause-and-effect relationship without experiments
How to Improve Retention: The Ultimate Guide for Product Managers and Leaders

AI, Devices, IoT

• How machine vision for autonomous vehicles has evolved. Yandex report
• Bluetooth beacons, are they useful?
Mistral Launches Free Tier for Developers
New Spectacles glasses are a little closer to good AR
Slack is becoming a hub for AI agents

← Previous digest. If you have other interesting materials or you found a mistake, please send them to my email.

Similar Posts

Leave a Reply

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