Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ Microsoft AZ-900
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Personal Transformation Life Purpose Meditation CBT Emotional Intelligence
Web Development JavaScript React CSS Angular PHP Node.Js WordPress Vue JS
Google Flutter Android Development iOS Development React Native Swift Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Retargeting
Microsoft Power BI SQL Tableau Business Analysis Data Modeling Business Intelligence MySQL Data Analysis Blockchain
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Business Plan Startup Online Business Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
2021-04-07 19:42:49
30-Day Money-Back Guarantee
Development Mobile Development SwiftUI

SwiftUI Masterclass 2021 - iOS 14 App Development & Swift 5

The Complete iOS 14 App Development Course with SwiftUI 2 From Beginner to Advanced App Developer with Xcode and Swift 5
Bestseller
Rating: 4.7 out of 54.7 (1,514 ratings)
7,569 students
Created by Robert Petras • 7560+ Students • SwiftUI Masterclass
Last updated 4/2021
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Develop iOS 14 iPhone and iPad apps with gorgeous layout and design
  • Learn Swift 5.4 programming language - Essential iOS Development Skill
  • Learn how to save and load data on your iPhone and iPad with Core Data and SwiftUI
  • Learn how to fetch data from internal and external JSON file using Web APIs
  • Master Apple's latest UI Framework - SwiftUI App Development
  • Learn macOS desktop app development with Apple's Catalyst framework
  • The Complete iOS 14 App Development Course with SwiftUI 2
  • Basic mobile application design and prototyping skills
  • Learn how to integrate various iOS 14 frameworks (MapKit, AVFoundation, etc)
  • Create custom user interfaces with SwiftUI 2 framework
  • Learn how to publish apps to the App Store
  • Gorgeous in-app interactions and animations
  • Visually build iOS 14 apps and write SwiftUI codes
  • Create a top-notch portfolio of real apps and apply for iOS developer jobs
  • Test-driven iOS iPhone and iPadOS app development
  • Xcode 12 tips and tricks for iOS Developers
  • Learn to use Apple's new Combine framework and handle asynchronous events
  • Learn how to implement Swift Package manager in your work
  • Learn how to integrate Core Data with CloudKit
Curated for the Udemy for Business collection

Course content

12 sections • 142 lectures • 25h 16m total length

  • Preview00:55
  • Preview00:58
  • Preview01:00
  • Preview00:57
  • Preview01:22
  • Preview01:00
  • Preview01:00
  • Preview01:00
  • Preview01:00
  • Preview01:00
  • Preview02:52

  • Preview01:00
  • Preview01:56
  • Preview19:01
  • Learn how to create an Onboarding Screen using the new Page Tab View
    30:30
  • Learn how to create data model and fetch data using Swift 5.3
    20:28
  • Learn how to use App Storage and understand the new SwiftUI App Life Cycle
    11:57
  • Preview13:28
  • Learn how to create a detail view layout in SwiftUI 2.0 - Part 1
    27:41
  • Learn how to create a detail view layout in SwiftUI 2.0 - Part 2
    14:11
  • Let’s create an outstanding Settings View - Part 1
    20:20
  • Let’s create an outstanding Settings View - Part 2
    17:41
  • Let’s create an outstanding Settings View - Part 3
    19:32

  • Preview01:00
  • Preview00:47
  • Preview25:47
  • Learn how to decode a JSON file and fetch data with SwiftUI
    27:21
  • Let’s create a dynamic SwiftUI List using Swift Generics and JSON data
    15:13
  • Let’s develop the detail view for each animal with dynamic data - Part 1
    18:50
  • Let’s develop the detail view for each animal with dynamic data - Part 2
    26:39
  • Preview24:01
  • Let’s create a Video Player with SwiftUI 2 framework - Part 2
    17:21
  • Let’s develop a complex Map with custom Annotations in SwiftUI - Part 1
    13:35
  • Let’s develop a complex Map with custom Annotations in SwiftUI - Part 2
    13:41
  • Learn how to create a motion animation programmatically with SwiftUI
    16:38
  • Let’s create a photo gallery with Grid Layout using SwiftUI 2
    18:51
  • Let’s develop a complex Grid Layout system with four Toolbar Buttons
    28:29
  • Let’s create a new iMessage Extension (iOS 14 Sticker Pack)
    07:53
  • Let’s transfer the iPad app to desktop Mac app with Mac Catalyst technology
    17:40

  • Preview01:03
  • Preview00:37
  • Preview18:45
  • 2. Let’s create a custom navigation bar with a logo
    14:28
  • 3. Let’s develop an adaptive carousel with Page Tab View
    11:49
  • 4. Let’s develop a horizontal grid layout for the categories
    16:27
  • Preview13:26
  • 6. Let’s develop a horizontal grid layout for the brands
    07:04
  • 7. Let’s create a product detail view - Part 1
    13:44
  • 8. Let’s develop a product detail view - Part 2
    21:30
  • 9. Add logic to the app and improve the user experience
    23:32

  • Preview01:06
  • Preview01:18
  • 1. Let's set up the Core Data project with SwiftUI and fix Xcode's template
    12:59
  • 2. Introduction to Core Data and understand the Xcode's Core Data template
    26:34
  • 3. Let's create a basic to-do app from Xcode's Core Data template
    16:04
  • 4. Let's develop a stellar app design
    07:18
  • 5. Create a new entry form for the task item
    17:08
  • 6. Let's develop a custom header
    12:55
  • 7. Improve the individual task item view
    14:52
  • 8. Learn how to create a custom visual effect in SwiftUI
    10:00
  • Preview10:36
  • 10. Introduction to the new Widget API
    32:04

  • Preview01:22

  • Get Started with Xcode - Apple's App Development Software
    13:16

  • Preview01:00
  • Preview00:31
  • Let’s set up the iOS project
    11:25
  • How to create a launch screen in iOS
    06:21
  • Create a card view in SwiftUI
    14:37
  • Repeating content effortlessly with ForEach
    04:30
  • Create a data model for the cards
    02:21
  • Let’s create an array of static data
    04:26
  • How to load static data in SwiftUI
    06:09
  • Let’s play a sound file with AVFoundation in SwiftUI
    05:14
  • Introducing SwiftUI Animation
    09:00
  • Let’s add a Haptic Feedback for the iOS app
    02:07
  • Preview02:29
  • Let’s create Stickers for the mobile app
    04:49

  • Preview01:00
  • Preview00:46
  • Let’s set up the SwiftUI project in Xcode
    07:03
  • Supporting Dark Mode in iOS App Interface with SwiftUI
    11:11
  • Let's create a Launch Screen and support the Light and Dark modes in iOS
    07:12
  • Create a user interface with tabs (TabView) in SwiftUI
    06:48
  • Let's build the Avocado home view with SwiftUI animation
    10:03
  • Let's design the layout of the header in Xcode
    11:15
  • Let's fetch the data for the Header with Swift 5
    06:13
  • How to create a interesting layout with SwiftUI: Best Dishes with Avocado
    13:28
  • Avocado Facts and Why Modifier Order Matters in SwiftUI
    09:14
  • Fetching the Avocado Facts’ Data with SwiftUI
    06:20
  • Preview14:38
  • Let's Create the Avocado Recipe Detail View in Xcode
    16:05
  • How to Present a New View with using SwiftUI Sheets
    04:49
  • Let's Design the Avocado Ripening View with SwiftUI in Xcode
    12:55
  • Let's present all of the stages of the Avocado ripening with SwiftUI
    06:52
  • How to Build a Basic Form UI for iOS with SwiftUI
    09:26
  • Let's create an Avocado Recipe iOS app with SwiftUI in Xcode
    01:00

  • Preview00:59
  • Preview01:31
  • Let’s set up the Slot Machine iOS and macOS app project in Xcode
    12:49
  • Let's build up the Slot Machine minigame’s header view
    18:02
  • Preview07:00
  • Let's build up the Slot Machine minigame’s footer view
    10:04
  • Let's create the Info View with SwiftUI form
    09:42
  • How to develop the main logic of the game with Swift 5
    17:28
  • Preview06:28
  • How to create a custom popup window for the Game Over
    15:35
  • How to store and retrieve data permanently: Introduction to User Defaults
    08:22
  • Add animation to the Slot Machine game using SwiftUI
    15:05
  • Add sound effects and a background music to the SwiftUI game
    13:02
  • Let’s create your first macOS app using the Mac Catalyst framework
    13:32
  • Preview06:34

Requirements

  • Xcode 12 from Apple (free)
  • macOS 11 Big Sur from Apple (free)
  • Willing to create awesome apps by following the instructor step by step
  • You do not need any other prior programming experience or knowledge

Description

Important notice before you enroll in this masterclass!

Creating a 50+ hour course with high-quality production value takes a lot of time. I don't want to keep you waiting, so I have decided to release the first half of the content before I finish publishing the remaining lectures.

The 2021 edition of this SwiftUI Masterclass course is already more than 25+ hours long and it will be much longer by the end of this year. 

♥️ Each month I release a new exciting and practical project about how to build an iOS 14, a macOS, even a watchOS application from scratch, or other useful learning material about app development in Swift 5+ programming language.


Why should you take this iOS 14 course?

Visually learn SwiftUI 2 and build top-notch iOS 14, iPadOS mobile apps, Apple Watch apps, and even macOS desktop applications. This complete iOS application development course with the latest SwiftUI is designed to teach you how to become an advanced iOS and macOS app developer using Apple's native user interface framework: SwiftUI.


Learn by completing these hands-on projects:

  1. FRUITS - iOS 14 app with SwiftUI 2 and Xcode 12

  2. AFRICA - iOS 14, iPadOS and macOS desktop app

  3. TOUCHDOWN - iOS 14 E-commerce app

  4. DEVOTE - Core Data with SwiftUI 2 integration

  5. ♥️ NOTES - watchOS and SwiftUI app (coming soon)

  6. DEVELOPERS - iOS 14 and 13 app

  7. AVOCADO RECIPES - iOS 14 and 13 app

  8. SLOT MACHINE - iPhone, iPad, Mac Game

  9. TODO - Core Data, App Themes, and Alternate App Icons

  10. HONEYMOON - iOS 14 and 13 app


What kind of advanced topics will be covered in 2021:

  • Swift 5.4 programming language foundation,

  • SwiftUI 2.0 framework foundation,

  • Core Data with SwiftUI 2.0,

  • MVVM architecture,

  • External REST APIs integration,

  • Combine framework,

  • SwiftUI Animation,

  • Advanced Core Data with Apple's CloudKit integration,

  • App Clips,

  • WidgetKit framework,

  • Test-driven app development,

  • Core Machine Learning,

  • SpriteKit with SwiftUI,

  • Swift Package Manager (SPM),

  • Google FireStore integration with SPM,

  • Version control with Git,

  • Native macOS app development,

  • watchOS,

  • tvOS,

  • App design, UI design, UX design,

  • HealthKit,

  • MapKit,

  • SiriKit,

  • AVKit (Augmented reality),

  • CareKit,

  • Create ML,

  • PencilKit,

  • Push Notification,

  • WKWebView,

  • Face ID and Touch ID,

  • App distributions to App Store,

  • and so on.


Let's face the truth that most SwiftUI and even iOS development courses teach you how to build ugly and hideous applications but not this one.

Do you want to create eye-catchy apps with SwiftUI? Then this course is for you!


Would you like to show your apps to your friends, co-workers, even family members, and make them look up to you?

If yes, then enroll in the best SwiftUI course and create 1st class apps coding in Swift 5.3 programming language!


Moreover, are you eager to build up your professional portfolio and show up in your next job interview with confidence?  By the way, your new employer will be impressed by your work so much for sure.

You know, you should definitely take this SwiftUI and iOS 14 Masterclass course!


Learn faster with the up-to-date SwiftUI code examples. You are in good hands.

  • Do not waste time getting lost and bored looking at endless and outdated tutorials and code examples on the Internet!

  • You will grasp Apple's latest SwiftUI framework quickly and easily by following the instructor line by line. 


Welcome to the world’s best iOS 14 and 13 Development with SwiftUI Course

This up-to-date SwiftUI course contains step-by-step instructions to teach you how to build several fully-fledged iOS, iPadOS, macOS, and even watchOS applications programming in Swift 5 language.


What’s in it for you?

As a student in this masterclass, you're going to create dozens of eye-catchy apps with the latest and greatest technologies that Apple has recently released such as:


  1. SwiftUI 2 is Apple's native declarative user interface design framework,

  2. Swift 5.4 programming language,

  3. Xcode 12 development tool (code editor, test environment, live preview, simulators, etc),

  4. Combine framework helps developers work with events,

  5. Mac Catalyst technology is designed to allow developers to bring their iPad apps to Macintosh computers,

  6. iOS 14 Widgets on the Home Screen


In case, if you're someone who wants to get a job as an iOS or macOS developer then this masterclass is perfect for building up your professional portfolio to show off at your next interview. They will be interested in your work after all.


On the other hand, if you're somebody who wants to build your very own apps for your startup business then in addition to all of the coding tutorials I've also included full exercises on user interface design and app animation too.


You should know that this course assumes absolutely no programming experience. So if you're a complete beginner then I'll be there for you and guide you in this program.


Finally, if you're an experienced developer, on the other hand, I'm sure that you are going to find plenty of advanced Swift 5 programming best practices as well.


That being said, by the end of the course you'll know how to develop, design, and publish your next app into the Apple App Store.


So what are you waiting for? Join in this SwiftUI Masterclass course now!

Who this course is for:

  • If you are a beginner iPhone developers curious about iOS development, then jump straight into this course
  • For Advanced iOS and macOS developers eager to learn SwiftUI framework
  • If you want to get a job as an App developer, then take this course
  • If you are going to build and publish your App to Apple's App Store, then start this SwiftUI course and get up speed quickly with the latest iOS development

Featured review

Stephen DeStefano
Stephen DeStefano
138 courses
15 reviews
Rating: 5.0 out of 5a year ago
As a fellow instructor here on Udemy, who myself am always looking to learn new ways to work with Swift and SwiftUI, I can say this is an amazing course on SwiftUI, Robert truly is a master at design and function. His attention to detail and best coding practices are far and above any other course I have seen. His explanations will make coding along super easy for you. I highly recommend this course for anyone who has some Swift background and is looking to get in to SwiftUI development.

Instructor

Robert Petras • 7560+ Students • SwiftUI Masterclass
SwiftUI 2.0 iOS 14 and Mac App Developer
Robert Petras • 7560+ Students • SwiftUI Masterclass
  • 4.7 Instructor Rating
  • 1,514 Reviews
  • 7,569 Students
  • 1 Course

My ultimate goal is to build up this SwiftUI Masterclass online course with fresh content and make it more than 50 hours-long in 2021.

Hi, I'm Robert Petras, the main instructor of the complete iOS 14 App Development with SwfitUI course here at the Udemy learning platform. 

I teach both iOS 14 and macOS app development with Apple's latest native SwiftUI 2.0 user interface framework and the Swift 5.3 programming language using Xcode 12 code editor.

If you would like to build outstanding apps for iPhone, iPad, Apple Watch, or Macintosh computers, please join this exclusive SwiftUI Masterclass course and become a well-paid professional developer.

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.