Mobile Automation Newsletter - #54
Biweekly newsletter covering mobile automation news, including Android/iOS testing strategies, CI/CD, and curated community resources.
Biweekly newsletter covering mobile automation news, including Android/iOS testing strategies, CI/CD, and curated community resources.
A developer's reflection on completing the 100 Days of SwiftUI course, sharing insights, tips, and the value of hands-on project learning.
A deep dive into Swift compiler modes and how to optimize Xcode build times by understanding the compilation pipeline and module dependencies.
An iOS developer reflects on the massive growth in complexity and specialization within the iOS ecosystem over the past decade, from frameworks to Swift language features.
Explains how the new SwiftUI @Entry macro simplifies creating custom environment values, making the EnvironmentKit library obsolete.
A guide to creating lightweight utility apps using SwiftUI Previews within Xcode, eliminating the need for separate app installations.
A podcast episode reviewing Apple's 2024, focusing on developer news, ecosystem changes, and personal milestones from the hosts.
A guide to creating a SwiftUI Text view that mixes plain text with tappable links using Markdown, including a custom LinkText component.
Explores an alternative to GeometryReader in SwiftUI using the onGeometryChange modifier to dynamically track view size for layout.
A podcast episode discussing App Intents, their uses beyond shortcuts, and integrating Swift on the server with Hummingbird for a feature release.
A guide to making digital accessibility easier for developers, focusing on SwiftUI, VoiceOver, Voice Control, and building an accessibility culture step-by-step.
A podcast discussion exploring various app pricing models, controversies, and personal experiences in the iOS development world.
A guide to creating an auto-mocking tool for iOS development to save time on writing repetitive test code.
A developer's guide to optimizing iOS accessibility for VoiceOver and Voice Control, using a survey component as a practical example.
A developer shares a debugging story about a Core Data crash caused by an attribute name starting with 'new' in Xcode 15/16.
Interview with iOS developer Joe Fabisevich about his indie app Plinky, its development journey, and getting featured on the App Store.
A tutorial on creating a custom SwiftUI AsyncButton that supports Swift Concurrency, handles async tasks, and prevents multiple taps.
A guide on using Swift 5's custom string interpolation feature to simplify and streamline localization in iOS/macOS applications.
A podcast discussing why all code becomes legacy and how to write modular, maintainable code to reduce future technical debt.
A podcast episode discussing how to write code that becomes manageable legacy code, using a personal game development example.