Practice & Resources
Skills: UITableView, Core Data, UINavigationController, Delegates
Build a complete todo list with add, edit, delete, and mark-as-complete functionality. Persist data with Core Data. Add categories/tags using a UICollectionView. Implement swipe-to-delete and pull-to-refresh.
Skills: URLSession, Codable, Core Location, MapKit, UICollectionView
Fetch weather data from a free API. Show current conditions, 7-day forecast, and hourly forecast. Display a map with weather markers. Support multiple saved cities with Core Data.
Skills: UITableView/UICollectionView, Networking, Image Caching, Auto Layout
Build a mock social media feed with posts, images, likes, and comments. Implement image caching with NSCache. Add pull-to-refresh. Support dark mode.
Skills: HealthKit, Core Motion, Core Location, Swift Charts
Track step count, distance walked, and calories burned using HealthKit and Core Motion. Show daily/weekly/monthly charts. Add a map overlay showing walking routes.
strong and weak references in ARC?Consider the iOS Developer Nanodegree from Udacity or the iOS & Swift — The Complete iOS App Development Bootcamp on Udemy. Both cover the full stack from beginner to App Store publishing.
Apple offers an App Development with Swift Certification (Swift Student Challenge). You can also pursue the Apple Certified iOS Developer (ACIOS) through authorized training centers.