Mobile development for week #543 (June 17 – 23)

In the new digest, we deploy our applications from XCode to old iPhones and learn Swift Testing, explore the Zomato application to create our own notification system, and add Flutter to the application, publish the application in the Apple Store and Google Play, understand good sessions and much more. Connect!

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

These iPhones will still live: we write and deploy our applications from XCode to old iPhones
Introduction to Swift Testing +Introduction to Swift Testing
• Swift 5.10
iOS applications are protected by Apple! Or not?
SwiftUI Cookbook: Images and Icons – Part 4
AccessorySetupKit will make it easier to connect third-party devices
Apple has 'very serious' problems with DMA
Apple delayed development of the second Vision Pro for a cheaper model
Apple gives developers the opportunity to nominate their apps for inclusion in the App Store
Highlights of new technologies introduced at WWDC24
New GitHub Organization for the Swift Project
A New Direction for Testing in Swift
Advanced Core Image
Zoom navigation transition in SwiftUI
Enhanced replace transition for SF Symbols in iOS 18
Bringing native AI to your mobile apps with ExecuTorch
Create Node Modules in Swift
Free, on-device translations with the Swift Translation API
Creating Stunning Dynamic Text Effects with TextRender
A preview of our upcoming UIKitNavigation library
Preparing your App Icon for dark and tinted appearance
Swift Testing: Getting Started
iOS CI/CD With Azure DevOps: Automate Your Release Process
Explore Swift performance
Xcode 16 Navigation Shortcuts in 12 Minutes
SwiftUI Scroll To Hide Header View – iOS 18
Dark mode icons in iOS 18 and Xcode 16
Mesh Gradient & Floating Tab bar (iPadOS)
iOS 18 Control Center Widget – SwiftUI
Image Carousel in SwiftUI
TPPDF – PDF creation for iOS and macOS applications
Coobjc – coroutines for Objective-C and Swift
CodableWrapper – improvements for Codable

Android

How I Researched the Zomato App to Create My Own Notification System
• What's new in user security on Android: report from Google I/O 2024
Mastering ViewModel in Android: “dos and don’ts” – Part 4 (3, 2, 1)
How to get rid of recursion, or How my code got into Google
Mixing audio streams in Android
Experience in implementing Kotlin and Compose Multiplatform into a production solution
How we defeated technical debt in the Android RuStore project
Android Device Streaming powered by Firebase in beta
Modernizing Application Settings in Kotlin Multiplatform with DataStore and Koin
Building Jetcaster on all Form Factors
Pride in Your App – Trying Out GraphQL on Android
Kotlin DEVEX is not great, but Amper could fix it
Choosing Between Sealed Classes and Enum Classes in Kotlin
Data Mapping In Kotlin Explained
Dive into Object-Oriented Programming with Kotlin
Jetpack Glance
Creating flexible components in Compose
App Architecture: Deeplinks
Top 10 Coroutines Questions 2024
What is faster and in which tasks? Coroutines, RxJava, Executor?
AI development assistance — Android Developers Backstage
Simplifying Kotlin Build Configuration with Ampere
Why we can't have nice things in Kotlin
Kotlin Language Features in 2.0 and Beyond
Mastering WebRTC for Large Conference Calls on Android
Recordings of KotlinConf'24 reports
Kaml – YAML for kotlinx.serialization

Cross platform

• Flutter Add-to-App: How to add Flutter to an application
• From manual work to automation: our path to perfect delivery of Flutter builds
• Feature-Based Flutter Architecture
Step-by-Step Guide to Dockerizing Dart and Flutter Web for Deployment
How to Mock HTTP Clients in Flutter Tests
Flutter Best Practices for 2024: Build Better Apps Faster
KMP: Essential Tools and Plugins for Kotlin Multiplatform Application Development
Introducing Solidart: A Simplified Approach to Flutter State Management Inspired by SolidJS
Mastering Shapes and Clipping in Flutter
How to Get the Height and Padding of the AppBar in Flutter
The Ultimate Guide to React Native Optimization (2024 edition)
10 Takeaways for React Native Devs from the App.js conference
What Is Kotlin Multiplatform And How Does It Work?
Building Your First Compose Multiplatform Hello World App
10 Takeaways for React Native Devs from the App.js conference
Connectivity – network monitoring for Kotlin Multiplatform

Development

• WebView: quick release, no reviews in stores, but are there any disadvantages?
• How to publish an application in the Apple Store and Google Play in 2024
• With a slight movement of the hand, the application becomes clear. How we made notifications in your personal account more visible
Senior developer fatigue
How to solve problems in Leetcode
AI at work: how to simplify the life of a mobile developer
They gave June a mentor… Is everything lost?
How network code works in games
Pair Programming Antipatterns
Mocking is an Anti-Pattern
How SMS Fraud Works and How to Guard Against It
Let's write a video game from scratch like it's 1987

Analytics, marketing and monetization

WWDC 24: what's new in in-app purchases
What does a good session in the application mean – let's understand the details
Butterflies – a new social network for AI and people
Exploring apps that may become unnecessary in iOS 18
• Varioqub: say a good word for Mann-Whitney
Top fastest growing applications in Russia in June

AI, Devices, IoT

• I'll break your head if you talk about AI again
• What can the new Claude 3.5 Sonnet model do?
• LLM seems to be a better programmer than me.
JetBrains Integrates Gemini into AI Assistant
The printer prints pictures from Lego blocks

← 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 *