Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

iPhone Apps for Complete Beginners - Swift, SwiftUI & iOS17

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
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.

Syllabus

  • Introduction
    • In this module, we will walk you through the initial setup of your iOS development environment and introduce you to the inspirational mindset of Steve Jobs. You'll gain insight into the broader app development journey and get motivated to build your first iPhone app.
  • Resume App - SwiftUI and Designing Apps
    • In this module, we will dive into SwiftUI’s powerful design tools to build your first interactive resume app. You’ll get familiar with the Xcode interface and master the use of views, stacks, and modifiers to bring your app to life. By the end, you'll be equipped with the skills to create sleek and functional app designs.
  • Text Editor App - Swift Basics
    • In this module, we will dive into the basics of Swift programming, exploring variables, data types, and key components like TextField. You'll also learn to use conditional statements and structs to structure your app effectively. By the end of this section, you'll have a solid foundation to build functional apps and solve coding challenges.
  • Daily Journal App Part 1 - Lists and Multi-Screen Views
    • In this module, we will explore how to build multi-screen functionality for your Daily Journal app, focusing on lists, navigation, and data management. You'll learn how to organize and display data with Swift arrays and lists, as well as implement navigation between screens. By the end of this section, you will have the skills to create dynamic, interactive apps with multiple views.
  • Daily Journal App Part 2 - SwiftData
    • In this module, we will dive into data persistence using SwiftData, teaching you how to store, edit, and delete data within your app. You will learn how to use Swift’s dynamic querying system, manage user input through forms and sheets, and implement essential functionality like saving and deleting objects. By the end of this section, you’ll be able to create fully interactive apps with persistent data storage.
  • Course List App - Web APIs and JSON
    • In this module, we will guide you through the process of integrating Web APIs and handling JSON data to build a functional Course List App. You’ll learn how to fetch data, decode it, and display it effectively within your app. Additionally, we'll explore how to enhance your app with polished design elements and features like AsyncImage and SF Symbols, creating a visually appealing and dynamic user experience.
  • Getting Your App on the App Store
    • In this module, we will walk you through the essential steps for getting your app ready for the App Store. From enrolling in the Developer Program to preparing your app’s metadata and icons, you’ll learn everything you need to successfully submit your app. We’ll also cover tips for optimizing your app’s visibility and handling any potential review hurdles.
  • Outro
    • In this final module, we will congratulate you on completing the course and reflect on the journey you’ve taken from a complete beginner to someone capable of publishing apps on the App Store. This is just the beginning of your iOS development journey—keep learning, building, and creating!

Taught by

Packt - Course Instructors

Reviews

Start your review of iPhone Apps for Complete Beginners - Swift, SwiftUI & iOS17

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.