This course features Coursera Coach!
A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you'll learn to build and publish iPhone apps using Swift, SwiftUI, and iOS17. By the end, you'll be able to create fully functional applications and deploy them to the App Store. You'll start by mastering the Xcode interface, understanding Swift’s core concepts, and building simple apps like a Resume app. Along the way, you’ll learn how to use SwiftUI views, modifiers, and stacks to create user interfaces. You’ll also dive into the basics of data storage, from arrays to SwiftData, and manage user input with forms and persistent storage. The journey continues with more complex apps, such as a Daily Journal and a Course List App. You’ll learn how to handle web APIs and JSON to fetch live data, build a dynamic course list, and enhance your apps with smooth, responsive navigation. You'll also explore advanced topics like integrating web requests, handling JSON, and creating polished user interfaces with SF Symbols and AsyncImage. This course is designed for absolute beginners who have little to no experience with app development. By the end, you'll be ready to deploy your very own apps to the App Store. If you're passionate about creating iOS apps but have no prior coding experience, this course is the perfect starting point.