Dissecting 10 Read 10 Said – My New Swift iOS App
A technical walkthrough of building the 10 Read 10 Said iOS app, covering Swift features like UITableView, Core Data, and NSFetchedResultsController.
Andrew Bancroft — Experienced iOS developer, educator, and writer with 15+ years of experience, sharing clear, practical guidance on Swift, SwiftUI, iOS development, and data persistence to help developers succeed.
204 articles from this blog
A technical walkthrough of building the 10 Read 10 Said iOS app, covering Swift features like UITableView, Core Data, and NSFetchedResultsController.
A Swift tutorial on implementing a swipe-to-delete workflow in UITableView with a confirmation step.
Guide to using KDCircularProgress for a circular progress indicator in Swift iOS apps with Storyboard integration.
Explains why every Swift value type should conform to Equatable, covering the properties of equality.
A Swift tutorial on creating a UIColor extension to initialize colors using RGB values (0-255) instead of percentages.
A tutorial on creating local calendars in iOS using Swift and Apple's Event Kit framework.
Learn how Xcode 7 simplifies unit testing in Swift with @testable import, removing the need to change access modifiers.
Quick Swift snippets for accessing sub-controllers from a UINavigationController in AppDelegate or prepareForSegue.
Tutorial on using NSFetchedResultsControllerDelegate to sync Core Data with table views in Swift.
A Swift screencast tutorial on setting up a table view with Storyboard, Auto Layout, and data source protocol methods.
A beginner's guide to using EventKit in Swift to request calendar permission and handle user responses.
Explains strong, weak, and unowned references in Swift's Automatic Reference Counting (ARC) for memory management.
Resolving Entity Framework errors with SQL Server Synonyms and Integrated Security by using Views instead.
Explores the analogy between software testing and scientific experimentation, emphasizing validation through repeated tests.
Explains differences in Swift access control vs C#, focusing on how 'private' works differently in Swift.
Explores three nuanced behaviors of Swift extensions: visibility into private members, file location effects, and default access modifiers.
A Swift development tip on testing private functions by prioritizing public access modifiers for better testability.
A guide explaining how delegation works in Swift, focusing on protocols as abstractions for the delegation design pattern.
Explains replacing booleans with enums for clarity in subscription status logic, with a Swift implementation example.
A Swift developer's guide explaining the delegation design pattern in iOS development, breaking down what delegation is and how it works.