Hudson Paul (self-published), 2024 — 318 p.
Level: Beginner – Intermediate.
Start at zero:
Don't worry if you're a beginner: this bundle will teach you everything you need to know to design and build amazing iOS apps, including advanced techniques and time-saving tips.
Fully updated:
You'll learn Swift 5.1 and iOS 13, so you can be sure your new skills build on the latest technologies Apple has to offer – there's no faster way to start a new career in iOS development.
What's Inside:
Project 1: WeSplitLearn the basics of SwiftUI with your first project
Project 2: Guess the FlagBuild a game with stacks, images, and alerts
Project 3: Views and ModifiersDive deep into Swift's rendering system
Project 4: BetterRestUse machine learning to improve sleep
Project 5: Word ScrambleBuild a letter rearranging game with List
Project 6: AnimationSpruce up your UI with springs, bounces, and more
Project 7: iExpenseBring in a second view with this expense tracking app
Project 8: MoonshotTeach users about space history with scroll views, Codable, and more
Project 9: NavigationDirect your user around your app, either programmatically or using explicit input
Project 10: Cupcake CornerBuild an app that sends and receives JSON from the internet
Project 11: BookwormUse Core Data to build an app that tracks books you like
Project 12: SwiftDataTake an in-depth tour of how SwiftUI and SwiftData work together
Project 13: InstafilterLearn to link SwiftUI and Core Image in one app
Project 14: Bucket ListEmbed maps and make network calls in this life goals app
Project 15: AccessibilityLearn how to make your apps available to everyone
Project 16: Hot ProspectsBuild an app for conferences with tabs, context menus, and more.
Project 17: FlashzillaUse gestures and haptics to build a learning app.
Project 18: Layout and GeometryExplore the inner workings of SwiftUI's layout system.
Project 19: SnowSeekerBuild an app for ski resorts that works great on iPad.
Project 20: DrawingUse shapes, paths, colors, and more to create custom art for your app
Project 21: Core DataTake an in-depth tour of how SwiftUI and Core Data work together
DeprecationsParts of projects that are no longer needed, but might still be useful for folks who need to support older iOS versions.
Cupcake Corner– Adding Codable conformance for @Published properties
– Encoding an ObservableObject class