How I Learned to Copy and Paste, and Why I Never Do
A nostalgic story about learning HTML by hand-typing source code before discovering copy-paste, emphasizing deep understanding over shortcuts.
Andrew Bancroft is an experienced iOS developer and educator with over 15 years of experience. He shares tutorials, courses, and insights on Swift, SwiftUI, Core Data, and app development best practices.
203 articles from this blog
A nostalgic story about learning HTML by hand-typing source code before discovering copy-paste, emphasizing deep understanding over shortcuts.
Guide to downloading macOS beta installer using Terminal and Beta Updates.
A course on SwiftUI fundamentals using Xcode 15, covering UI creation, customization, data-driven lists, and multi-screen iOS apps.
A course overview on iOS 17 development using Xcode 15, Swift 5, and SwiftUI, covering UI design, networking, data management, notifications, widgets, and App Store publishing.
Learn how to pre-populate a SwiftData persistent store with initial data for SwiftUI apps, testing, and previews.
A guide on integrating SwiftData into existing iOS/macOS apps, covering prerequisites, macros, and view modifiers.
A course on building iOS user interfaces with SwiftUI, covering adaptive layouts, data handling, animations, and navigation.
A weekly roundup of iOS development insights, including career transition stories, CoreML braille recognition, testing templates, and software design advice.
Guide on downloading old Xcode versions from Apple Developer Center for compatibility and project upgrades.
Learn iOS 14 development with Xcode 12, Swift 5, and SwiftUI, covering app creation, UI design, data-driven lists, and multi-screen navigation.
A reflective article on shifting perspective from competition to community during Apple's WWDC, encouraging developers to enjoy learning at their own pace.
Guide to testing in-app purchases using StoreKit Configuration File in Xcode, including setup, test purchases, and edge case simulation.
Learn to implement in-app purchases on iOS using StoreKit, configure products in App Store Connect, and verify purchase authenticity.
Explains the iOS 'original_application_version' field in app receipts, its meaning, and troubleshooting tips for developers.
Explains four main reasons iOS apps crash, including CPU issues, iOS stability, Swift runtime, and developer protections.
Learn four common mistakes to avoid when debugging iOS apps, from reproducing bugs to using branches.
Explores what debugging truly means in iOS development, distinguishing runtime issues from build problems, learning curves, and design dilemmas.
Learn iOS debugging fundamentals with Xcode tools, breakpoints, backtrace analysis, and strategic problem-solving for fixing app bugs.
Guide on using @FetchRequest in SwiftUI to fetch Core Data with code examples.
Guide on passing NSManagedObjectContext to SwiftUI views using @Environment and SceneDelegate.