We may earn an affiliate commission when you visit our partners.
Kenneth Jones

Welcome

Welcome to my course on building apps for iOS 17 using SwiftUI 5 and Swift 5.9. I'm so excited to show you Apple’s latest and greatest development technologies to build complete iOS apps from scratch with SwiftUI, and give you the capabilities to launch a career worth over 100k a year, based on the latest data from Glassdoor.

Swift, SwiftUI, and Xcode are the tools to build apps for all Apple platforms, including iOS, iPadOS, macOS, watchOS, tvOS, and the brand new visionOS.

"Easy to follow and good explanations. " - 5-star student review.

Read more

Welcome

Welcome to my course on building apps for iOS 17 using SwiftUI 5 and Swift 5.9. I'm so excited to show you Apple’s latest and greatest development technologies to build complete iOS apps from scratch with SwiftUI, and give you the capabilities to launch a career worth over 100k a year, based on the latest data from Glassdoor.

Swift, SwiftUI, and Xcode are the tools to build apps for all Apple platforms, including iOS, iPadOS, macOS, watchOS, tvOS, and the brand new visionOS.

"Easy to follow and good explanations. " - 5-star student review.

"Easy to understand and get started." - 5-star student review.

What is SwiftUI?

SwiftUI is Apple's design tool of choice. And for the past few years, Apple has been putting their full efforts behind the development of new and better SwiftUI features, so for anyone who is serious about developing iOS apps, SwiftUI is definitely one of the best things you can learn to make sure you’re up to speed with the most relevant mobile development practices.

With SwiftUI 5, Apple added tons of amazing new features, and I can't wait to show them to you throughout the course.

Why choose a career in iOS development?

Developing iOS apps with SwiftUI is something that many employers are looking for in the developers they hire, so not only are you learning an awesome technology to build your own personal projects, but you’re also gaining a valuable skill that can help you get a top-paying development job from companies all around the world.

According to Glassdoor, here are the average U.S. salaries for common developer positions:

  • iOS developer - $109,329

  • Android developer - 89,040

  • React developer - 92,536

  • Mobile developer - 99,701

  • Web developer - 82,302

Who should take this course?

This course is for people at all levels of programming experience. If you’re an absolute beginner with no prior experience, this course will teach you everything you need to know, starting from scratch. If you’ve already been in the industry for a while, this course will introduce you to the latest additions to Apple’s most popular tools and frameworks.

Many students have already gone through the course, and here's what they're saying so far:

"The way instructor explained it, it's really clear and easy to understand."

"Easy to understand , good for beginner and instructure very organized"

"Early into the course at the moment. I get bored easy and have tried a few different courses which simply haven’t engaged me or have had massive gaps. Instructor has clear and steady pace and has so far kept my interest."

"Very good course."

"Awesome course. explains everything very nicely and you could start with 0 knowledge."

"This is the best course for learning SwiftUI and iOS, I really recommend this course, if you are a new to iOS."

"The teacher is very good and knowledgeable about Swift and SwiftUI."

"Great course."

"Great explanation for beginners about Swfit UI. Learning Alot Thanks for your explanation."

"Yes, great instruction. I am learning a lot about SwiftUI."

How This Course Is Structured

After the Intro & Welcome section, we jump right into building our apps using the latest and greatest releases from Apple using iOS 17, SwiftUI 5, and Swift 5.9.

Learn about new updates to images, SF Symbols, scrolling, animations, transitions, maps, data storage, and so much more.

Personally, I don't like boring courses, so we're going to be developing complete, real-world apps with fun themes like Lord of the Rings, Jurassic Park, Breaking Bad, Pokemon, and Harry Potter.

Then I give you something special, an exclusive inside look into my exact app-building process from start to finish. See how I build an app from having an idea, designing the screens, coding the app, all the way to finishing and submitting the app to the App Store.

You Can Shape the Future of this Course

My goal is to make this course the best iOS course available to really teach iOS app development, so I welcome all comments, questions, and feedback of any kind so I can make sure I’m serving you well.

"Super explained, learning material is perfectly prepared, it is a pleasure to complete this course. I hope more will follow soon and I'm already looking forward to it. Thanks for the great course experience, keep up the good work." - 5-star review

"Good pace and structure for beginning programmers. Easy to follow with clear instructions. Well done. " - 5-star review

Let's Get Started.

If you've read this far, you're almost there. Don't skip another opportunity to finally gain a valuable, fun, and monetizable skillset. You can do this. And I can help you.

Let's get started.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Learning objectives

  • Ios 17 app development
  • Swiftui 5
  • Swift 5.9
  • Xcode 15
  • Use swift, swiftui, and xcode to build apps for the new visionos, as well as ios, ipados macos, watchos, and tvos
  • Swift types (string, double, int, and more)
  • Essential swiftui layout tools (grids, stacks, lists, and more)
  • Object-oriented programming
  • Classes, structs, enums
  • Functions and methods
  • Concurrency
  • Networking
  • Async/await
  • Home screen widgets
  • In-app purchases
  • Animations
  • Audio
  • App icons and image assets
  • Project-based approach
  • Build complete apps from scratch
  • Navigation, scrolling, sorting, filtering
  • Show more
  • Show less

Syllabus

Introduction
Course Outline
Welcome to the Course!
Download and Install Xcode
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Teaches the latest releases from Apple, including iOS 17, SwiftUI 5, and Swift 5.9
Builds complete, real-world apps with fun themes like Lord of the Rings, Jurassic Park, Breaking Bad, Pokemon, and Harry Potter
Covers essential SwiftUI layout tools like Grids, Stacks, Lists, and more
Develops skills in Object-Oriented Programming, including Classes, Structs, Enums
Builds a strong foundation in Functions and Methods
Prepares learners with the knowledge of Concurrency, Networking, Async/Await

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From Scratch with these activities:
Organize Course Materials
Stay organized and enhance your recall by compiling and reviewing course notes, assignments, and materials
Show steps
  • Create a system for organizing notes and materials
  • Regularly review and summarize key concepts
Read Apple's Swift Programming Guide
Strengthen your understanding of Swift's foundational concepts by reading the official programming guide
View Melania on Amazon
Show steps
  • Review the basics of Swift syntax and data types
  • Explore object-oriented programming and protocols
Attend Local iOS Development Meetups
Connect with other iOS developers, learn about industry trends, and gain insights through local meetups
Show steps
  • Find iOS development meetup groups in your area
  • Attend meetups regularly to network and learn
Four other activities
Expand to see all activities and additional details
Show all seven activities
External SwiftUI Resources
Expand your knowledge by exploring external SwiftUI tutorials and resources to complement the course material
Show steps
  • Explore Apple's official SwiftUI documentation
  • Follow video tutorials on YouTube or online platforms
  • Read blog posts and articles on SwiftUI best practices
Build a Personal Project
Apply your acquired knowledge by creating a personal iOS app that showcases your SwiftUI skills
Show steps
  • Design the app's UI and functionality
  • Implement the app's logic and features
  • Test and debug the app
Write a Blog Post on SwiftUI
Reinforce your understanding by sharing your knowledge and insights on SwiftUI through a blog post
Show steps
  • Choose a specific aspect of SwiftUI to write about
  • Research and gather information
  • Write and edit your blog post
Mentor Junior iOS Developers
Enhance your own understanding by mentoring junior iOS developers and guiding them through their learning journey
Show steps
  • Join online forums or platforms for iOS development
  • Offer your assistance to those seeking help

Career center

Learners who complete iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From Scratch will develop knowledge and skills that may be useful to these careers:
Mobile Developer
A Mobile Developer designs and develops applications for mobile devices. This course is perfect for Mobile Developers who wish to create apps for Apple devices. They can learn essential SwiftUI, Swift, and Xcode to build apps for the new visionOS, as well as iOS, iPadOS macOS, watchOS, and tvOS.
iOS Developer
An iOS Developer designs and creates apps that run on Apple devices. If you're looking to be an iOS Developer, this course teaches you the essential SwiftUI, Swift, and Xcode to build apps for the new visionOS, as well as iOS, iPadOS macOS, watchOS, and tvOS.
App Developer
An App Developer designs and develops applications for mobile devices. This course is tailored to App Developers interested in creating apps for Apple devices. They can learn essential SwiftUI, Swift, and Xcode to build apps for the new visionOS, as well as iOS, iPadOS macOS, watchOS, and tvOS.
Swift Developer
A Swift Developer is responsible for developing software and applications using the Swift programming language. This course will help you to learn Swift Types (String, Double, Int, and more), Essential SwiftUI layout tools (Grids, Stacks, Lists, and more), Object-Oriented Programming, Classes, Structs, Enums, and more.
Xcode Developer
An Xcode Developer is responsible for developing software and applications using Xcode. This course will provide you with hands-on experience with Xcode to build apps for the new visionOS, as well as iOS, iPadOS macOS, watchOS, and tvOS.
Product Manager
A Product Manager plans, organizes, and executes the development of products. This course will help you to learn the essentials of SwiftUI, Swift, and Xcode, which are essential tools for developing iOS apps.
Front-End Developer
A Front-End Developer designs and develops the user interface of websites and applications. This course will help Front-End Developers to learn essential SwiftUI, Swift, and Xcode to build beautiful and interactive user interfaces for iOS apps.
Full-Stack Developer
A Full-Stack Developer designs and develops both the front-end and back-end of websites and applications. This course may be useful for someone looking to enter the field of Full-Stack Development because it teaches you the fundamentals of Swift, SwiftUI, and Xcode, which are widely used in the industry.
UI/UX Designer
A UI/UX Designer designs the user interface and user experience of websites and applications. This course may be useful for someone looking to enter the field of UI/UX Design because it teaches you about essential SwiftUI layout tools (Grids, Stacks, Lists, and more).
Project Manager
A Project Manager plans, organizes, and executes projects. This course may be useful for Project Managers who are working on software development projects because it will give you hands-on experience using Xcode and will teach you essential SwiftUI and Swift.
Software Developer
A Software Developer designs and develops computer programs. This course may be useful for someone looking to enter the field of Software Development because it teaches you the fundamentals of Swift, SwiftUI, and Xcode, which are widely used in software development.
Data Scientist
A Data Scientist analyzes and interprets data to extract insights. This course may be useful for someone looking to enter the field of Data Science because it teaches you essential SwiftUI and Swift, which are in high demand in the industry.
Machine Learning Engineer
A Machine Learning Engineer designs and develops machine learning models. This course may be useful for someone looking to enter the field of Machine Learning Engineering because it teaches you essential SwiftUI and Swift, which are in high demand in the industry.
Back-End Developer
A Back-End Developer designs and develops the server-side of websites and applications. This course may be useful for someone looking to enter the field of Back-End Development because it teaches you the fundamentals of Swift and SwiftUI, which are in high demand in the industry.
Computer Scientist
A Computer Scientist researches and develops new computer technologies. This course may be useful for someone looking to enter the field of Computer Science because it teaches you the fundamentals of programming, algorithms, and data structures.

Reading list

We've selected seven books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in iOS 17, SwiftUI 5, & Swift 5.9: Build iOS Apps From Scratch.
This foundational book provides a comprehensive overview of iOS development with Swift, making it a valuable resource for both beginners and experienced developers.
Provides a comprehensive overview of design patterns, which are reusable solutions to common problems in software development. It covers a variety of design patterns, including creational patterns, structural patterns, and behavioral patterns.
Provides a set of principles and practices for writing clean code. It covers a variety of topics, including naming conventions, formatting, and error handling.
This guide to iOS and Swift at work covers a wide range of topics, including: using Swift to build iOS apps, using Xcode to develop iOS apps, and using the App Store to distribute iOS apps.
Guide to iOS 16 development in Swift. It covers everything from the basics of iOS development to advanced topics such as augmented reality and machine learning.
Guide to using Core Data with Swift. It covers everything from the basics of Core Data to advanced topics such as migrations and performance optimization.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser