Cademy logoCademy Marketplace

Course Images

A Beginner's Guide to Creating iPhone Apps for iOS 15 Using Swift UI

A Beginner's Guide to Creating iPhone Apps for iOS 15 Using Swift UI

  • 30 Day Money Back Guarantee
  • Completion Certificate
  • 24/7 Technical Support

Highlights

  • On-Demand course

  • 7 hours 55 minutes

  • All levels

Description

This course is designed for complete beginners, where you will develop iPhone applications by building five complete apps using SwiftUI 3 code and Xcode 13. You will not only build the apps but also learn how to submit and upload apps to the App Store and share your creation with the world.

If you are looking for a course that is fun, for complete beginners, and gets straight to the point, then this is the course for you. This course will help you learn all about developing iPhone applications and simultaneously implement all that you learn by creating five complete apps using SwiftUI 3 code and Xcode 13. In this course, we will start with the SwiftUI basics that are required for developing an app and set up our developing environment with Xcode. Once our environment is set, we will start working on our different apps. In this first app - People Counter - and the second app - Text Formatter, you will be learning the basics of Swift programming. In this third app, we will create an app called Emoji Dictionary, where you will learn about lists, arrays, and multi-view apps. In the fourth app, we will create a Quick ToDos app, where you will learn how to save information with CoreData. In our final app, we will create a Course Lister app where we will work with web, APIs, JSON, and images. Once we are done with the apps, we will discuss the process to submit your own apps to the App Store! By the end of this course, you will be set to build your own app and share your app with the world through the App Store. The complete code bundle for this course is available at https://github.com/PacktPublishing/A-Beginner-s-Guide-To-Creating-iPhone-Apps-For-iOS-15-Using-Swift-UI

What You Will Learn

Build five complete apps
Explore Xcode, an Apple tool to develop apps
Learn SwiftUI, Apple's new design framework
Learn the basics of Swift programming language
Gain tips for debugging when things go wrong
Learn how to submit apps to the App Store

Audience

This course is best for complete beginners who want to make an iPhone app as no prior experience is needed and one just needs to have a Mac computer and passion to develop amazing apps.

Approach

This is a complete hands-on course with live implementations of the concepts taught in each session. In this course, we will be creating five different apps with Swift, SwiftUI, and iOS 15 from scratch.

Key Features

Develop iPhone apps using SwiftUI 3 code and Xcode 13 * Learn Swift programming and SwiftUI by creating five complete apps * Learn to share your app ideas through the App Store

Github Repo

https://github.com/PacktPublishing/A-Beginner-s-Guide-To-Creating-iPhone-Apps-For-iOS-15-Using-Swift-UI

About the Author

Nick Walter

Nick Walter is an experienced mobile and web developer and has worked with technologies such as iOS, Android, Django, and Python. He learned to code about seven years ago. He had limited access to training resources back then. Whilst he learned to code, he also realized the need to change the way that people learn to code. That's when Nick took up teaching. His experience as an online student has definitely influenced his teaching style-he knows what it is like to be in their shoes. He started his teaching career in 2014, with the Internet's first Swift course. He now teaches a range of technologies such as iOS, Android, Django, Kotlin, Python, HTML, and Blockchain.

Course Outline

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, we will get introduced to the course and learn what we are going to cover in this course. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, let's take a sneak peek into the course. 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will setup our development environment and download Xcode 13. 


2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, we will learn the SwiftUI basics and understand how to design apps. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will take a quick tour to Xcode. 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover all aboutviews. 

3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover HStack and VStack. 

4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover modifiers. 

5. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover Spacer and ZStack. 


3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, we will be building twoapplications where you will also learn the Swift programming basics. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover variables and constants 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will explore types such as Strings, Ints, and Doubles. 

3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover comments and print. 

4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover displaying variables. 

5. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover Structs. 

6. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover TextFields. 

7. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover Struct views. 

8. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover If statements. 

9. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, you will learn about capitalization app using If statements and copying. 


4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, we will be building our third application called Emoji Dictionary, where you will learn about lists, arrays, and multi-view apps. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will be renaming code. 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover arrays. 

3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover lists, arrays, and identifiable. 

4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover NavigationView and NavigationLink. 

5. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will be creating custom SwiftUI views. 

6. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will be adding to our Struct. 

7. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover For loops. 

8. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover GridView and TabView. 


5. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, we will be building our fourth application called Quick ToDos, whereyouwill also learn how to save information with CoreData. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will understand why saving data is important. 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover CoreData overview. 

3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover functions. 

4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover parameters and returns. 

5. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, you will learn how to start a new view. 

6. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, you will learn how to save into CoreData. 

7. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will be listing and pulling from CoreData. 

8. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, you will learn how to delete from CoreData. 

9. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will polish our app by focusing on the Textfield. 


6. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, we will be building our fifth application called Course Lister, where we will also work with web, APIs, JSON, and images. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will have a look at our app called Course List. 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover Booleans. 

3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover Optionals. 

4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover APIs and JSON. 

5. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover URLRequest and URLSession. 

6. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover JSON decoding. 

7. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover listing data. 

8. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover images and AsyncImage. 

9. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will finalize our app view and give some finishing touches. 


7. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this section, you will learn how to upload your app to the App Store. 

1. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will understand the importance of the paid developer account. 

2. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover certificates, IDs, and profiles. 

3. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will be uploading your app on the App Store. 

4. 0px;padding:0px;clear:both;font-family:'Segoe UI', 'Segoe UI Web', Arial, Verdana, sans-serif;font-size:12px;">

In this video, we will cover app metadata. 

Course Content

  1. A Beginner's Guide to Creating iPhone Apps for iOS 15 Using Swift UI

About The Provider

Packt
Packt
Birmingham
Founded in 2004 in Birmingham, UK, Packt’s mission is to help the world put software to work in new ways, through the delivery of effective learning and i...
Read more about Packt

Tags

Reviews