iOS 18, SwiftUI 6, & Swift 6: Build iOS Apps From Scratch
- Descrição
- Currículo
- FAQ
- Revisões
Welcome
Welcome to my course on building apps for iOS 18 using SwiftUI 6 and Swift 6. 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 120k a year, based on the latest data from Glassdoor.
Swift and SwiftUI were built to be as universally applicable as possible, so even though the focus of this course is on building apps for iOS, what we’re learning can also be applied to iPadOS, macOS, watchOS, tvOS, and even the 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, they’ve been putting their full efforts into 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 6, 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 – $123.635
-
Android developer – 116,257
-
Web developer – 92,816
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 the instructor explained it, it’s really clear and easy to understand.“
“Easy to understand, good for beginners and instructor is 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 can start with 0 knowledge.“
“This is the best course for learning SwiftUI and iOS, I really recommend this course if you are new to iOS.“
“The teacher is very good and knowledgeable about Swift and SwiftUI.“
“Great course.“
“Great explanation for beginners about SwfitUI. 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 18, SwiftUI 6, and Swift 6.
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.
But don’t let the “fun” part fool you. We’re not skipping out on any of the learning part. We have a ton of topics to cover in this course, and I go over each one in great detail so you can really understand and use them in all your future apps.
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 this opportunity to gain a valuable, fun, and monetizable skillset. You can do this! And I can help you.
Let’s get started!
-
5LOTR Converter IntroVídeo Aula
-
6Lesson 0 - How to Think Like a ProgrammerVídeo Aula
-
7Lesson 1 - Create and Set Up New Xcode ProjectVídeo Aula
-
8Lesson 2 - Laying Out Our Main Screen With StacksVídeo Aula
-
9Lesson 3 - Adding Views to Our DesignVídeo Aula
-
10Lesson 4 - Buttons & PropertiesVídeo Aula
-
11Lesson 5 - TextFields & BindingsVídeo Aula
-
12Lesson 6 - Laying Out Our Exchange Info ScreenVídeo Aula
-
13Lesson 7 - Duplicating Our Exchange Rate ViewVídeo Aula
-
14Lesson 8 - Show and Dismiss a ScreenVídeo Aula
-
15Lesson 9 - Laying Out Our Select Currency ScreenVídeo Aula
-
16Lesson 10 - Grids & LoopsVídeo Aula
-
17Lesson 11 - Models & EnumsVídeo Aula
-
18Lesson 12 - Computed PropertiesVídeo Aula
-
19Lesson 13 - ArraysVídeo Aula
-
20Lesson 14 - Make Icon Grid TappableVídeo Aula
-
21Lesson 15 - IconGridVídeo Aula
-
22Lesson 16 - @BindingVídeo Aula
-
23Lesson 17 - Convert FunctionVídeo Aula
-
24Lesson 18 - Observe PropertiesVídeo Aula
-
25Lesson 19 - More ObservationsVídeo Aula
-
26Lesson 20 - TipKitVídeo Aula
-
27Coding Exercise! - ConversionsQuestionário
-
28LOTR Converter Coding ChallengesVídeo Aula
-
29JP Apex Predators IntroVídeo Aula
-
30Lesson 0 - How to Keep Your Programming Skills SharpVídeo Aula
-
31Lesson 1 - Create JP Apex Predators ProjectVídeo Aula
-
32Lesson 2 - Build ApexPredator ModelVídeo Aula
-
33Lesson 3 - Build Predators ClassVídeo Aula
-
34Lesson 4 - ListVídeo Aula
-
35Lesson 5 - Navigation & SearchVídeo Aula
-
36Lesson 6 - Filter & SortVídeo Aula
-
37Lesson 7 - More About FilterVídeo Aula
-
38Lesson 8 - All About FilterVídeo Aula
-
39Lesson 9 - Predator DetailVídeo Aula
-
40Lesson 10 - More Predator DetailsVídeo Aula
-
41Lesson 11 - GradientVídeo Aula
-
42Lesson 12 - MapKitVídeo Aula
-
43Lesson 13 - Map ViewVídeo Aula
-
44Lesson 14 - Zoom TransitionVídeo Aula
-
45Lesson 15 - iMessage StickersVídeo Aula
-
46Coding Exercise! - Sort & FilterQuestionário
-
47JP Apex Predators Coding ChallengeVídeo Aula
-
48iOS 18 UpdatesVídeo Aula
-
49BB Quotes IntroVídeo Aula
-
50Lesson 0 - How to Think in VersionsVídeo Aula
-
51Lesson 1 - Project Setup & TabViewVídeo Aula
-
52Lesson 2 - URLs & ModelsVídeo Aula
-
53Lesson 3 - OptionalsVídeo Aula
-
54Lesson 4 - ConcurrencyVídeo Aula
-
55Lesson 5 - Fetch FunctionsVídeo Aula
-
56Lesson 6 - ViewModelVídeo Aula
-
57Lesson 7 - ViewModel: Part 2Vídeo Aula
-
58Lesson 8 - AsyncImageVídeo Aula
-
59Lesson 9 - Custom ColorsVídeo Aula
-
60Lesson 10 - Fetch QuoteVídeo Aula
-
61Lesson 11 - CharacterViewVídeo Aula
-
62Lesson 12 - CharacterView: Part 2Vídeo Aula
-
63Lesson 13 - Version 2.0Vídeo Aula
-
64Lesson 14 - More on TabViewVídeo Aula
-
65Lesson 15 - ScrollViewReaderVídeo Aula
-
66Lesson 16 - Extensions & ConstantsVídeo Aula
-
67Lesson 17 - Episode ModelVídeo Aula
-
68Lesson 18 - Fetch EpisodeVídeo Aula
-
69Lesson 19 - EpisodeViewVídeo Aula
-
70BB Quotes Coding ChallengeVídeo Aula
-
71iOS 18 UpdatesVídeo Aula
-
72Lesson 1 - Set Up Core Data AppVídeo Aula
-
73Lesson 2 - Pokemon APIVídeo Aula
-
74Lesson 3 - Pokemon Core Data ModelVídeo Aula
-
75Lesson 4 - Replacing Item Code With Pokemon CodeVídeo Aula
-
76Lesson 5 - TempPokemon ModelVídeo Aula
-
77Lesson 6 - Fetching 386 PokemonVídeo Aula
-
78Lesson 7 - PokemonViewModelVídeo Aula
-
79Lesson 8 - Design Pokedex RowVídeo Aula
-
80Lesson 9 - SamplePokemonVídeo Aula
-
81Lesson 10 - Design Pokemon Detail ScreenVídeo Aula
-
82Lesson 11 - Extend Our Pokemon ModelVídeo Aula
-
83Lesson 12 - SwiftChartsVídeo Aula
-
84Lesson 13 - Add PokemonViewModel and Fetch Some Data!Vídeo Aula
-
85Lesson 14 - Fetch With Core DataVídeo Aula
-
86Lesson 15 - Favorites and FilteringVídeo Aula
-
87Lesson 16 - Designing the Home Screen WidgetVídeo Aula
-
88Lesson 17 - WidgetKit ExtensionVídeo Aula
-
89Lesson 18 - Build Pokemon Widget!Vídeo Aula
