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+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Life Purpose Meditation Coaching Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native 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
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ Unreal Engine Blueprints 2D Game Development Blender
2021-01-14 00:44:29
30-Day Money-Back Guarantee

This course includes:

  • 22 hours on-demand video
  • 10 articles
  • 16 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
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 12!
Bestseller
Rating: 4.7 out of 54.7 (1,086 ratings)
5,397 students
Created by Robert Petras
Last updated 1/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.3 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

10 sections • 127 lectures • 22h 6m total length

  • Preview00:55
  • Preview00:58
  • Preview01:00
  • 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

  • Finished iOS 14 App Trailer Video - Touchdown
    01:03
  • Preview00:42
  • 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
    00:12

  • 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
  • Preview05: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
  • Preview07: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
  • Preview01: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
  • Preview13:02
  • Let’s create your first macOS app using the Mac Catalyst framework
    13:32
  • Preview06:34

  • Preview01:00
  • Preview01:20
  • Preview14:02
  • Learn how Core Data and SwiftUI frameworks work together
    15:44
  • How to fetch data from Core Data and display it in a List view with SwiftUI
    11:47
  • How to show an image and a quote when there is no todo item in the List
    21:29
  • Preview16:36
  • Let’s create an advanced Settings and learn how to open external website link
    31:05
  • Let's develop a feature: How to create iOS Alternate App Icons with SwiftUI
    37:02
  • Let's develop a feature: How to create App Themes with SwiftUI
    37:08
  • IMPORTANT UPDATE
    00:22

  • Preview01:00
  • Preview01:14
  • Let’s set up the Honeymoon Destination iOS 13 project in Xcode
    09:38
  • Preview04:58
  • How to build up the layout of the individual Honeymoon Card view
    09:33
  • Let’s develop the Header layout of the Honeymoon App with SwiftUI
    04:30
  • Let’s develop the Footer layout of the Honeymoon App with SwiftUI
    04:16
  • How to create reusable components and write less code with SwiftUI
    08:15
  • Let’s create a new view for the guides of Honeymoon App
    07:00
  • Preview06:49
  • Show views with Binding and dismiss views with Environmental objects
    05:20
  • Let’s create a new view for the credits and app info
    12:40
  • Show views with Binding and dismiss view with Environmental objects (exercise)
    04:27
  • Let’s implement the card deck with a computed property
    12:35
  • How to develop the Swiping Motion with SwiftUI
    13:18
  • Preview07:10
  • How to remove and insert the cards
    05:41
  • Enhancing the animation with custom transitions with SwiftUI
    06:10
  • Implementing new haptic feedbacks (success) and playing sound effects
    12:00

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 20.5+ 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.3 programming language.


Why should you take this iOS 14 course?

Visually learn SwiftUI 2.0 and build top-notch iOS 14, iPadOS apps, Apple Watch apps, and even macOS apps. 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. [ NEW ] ♥️ Touchdown - iOS 14 E-commerce app

  4. [ January 2021 ] Task - Beginner Core Data with SwiftUI 2 integration

  5. [ Coming Soon ] Finance - Advanced Core Data with SwiftUI 2 integration

  6. Developers Card - iOS 14 and iOS 13 app

  7. Avocado Recipes - iOS 14 and iOS 13 app

  8. Slot Machine - iPhone, iPad, Mac Game

  9. Todo - Core Data, App Themes, and Alternate App Icons iOS 14 and iOS 13 app

  10. Honeymoon - iOS 14 and iOS 13 app


What kind of advanced topics will be covered:

  • MVVM architecture,

  • External REST APIs integration,

  • Combine Framework,

  • SwiftUI Animation,

  • Advanced Core Data with CloudKit integration,

  • App Clips,

  • App Widgets,

  • Test-driven app development,

  • Core Machine Learning,

  • SpriteKit with SwiftUI,

  • Swift Package Manager,

  • 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,

  • CareKit,

  • Create ML,

  • ARKit,

  • PencilKit,

  • Push Notification,

  • WKWebView,

  • Face ID and Touch ID,

  • App distributions,

  • Swift 5.3 programming language foundation,

  • SwiftUI 2 framework foundation,

  • 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 and 13 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.0 is Apple's navite declarative user interface design framework,

  2. Swift 5.3 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
131 courses
11 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
SwiftUI 2.0 iOS 14 and Mac App Developer
Robert Petras
  • 4.7 Instructor Rating
  • 1,086 Reviews
  • 5,402 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
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.