Project-Based SwiftUI Course: Develop 12 Apps for iOS
Project-Based SwiftUI Course: Develop 12 Apps for iOS, available at $79.99, has an average rating of 4.75, with 102 lectures, 6 quizzes, based on 120 reviews, and has 772 subscribers.
You will learn about Swift 5 Programming iOS 14 App Development SwiftUI 2.0 Framework Xcode 12 IDE Constants and Variables Functions Structs and Classes If-Else Statements Timers Closures Switch-Case Statements Enumerators If-Let & Guard-Let Do, Try & Catch Blocks @StateObject @EnvironmentObject @State @Binding This course is ideal for individuals who are Beginner-Level Developers who are curious and want to learn iOS app development in iOS 14 and Xcode 12 with SwiftUI 2.0 It is particularly useful for Beginner-Level Developers who are curious and want to learn iOS app development in iOS 14 and Xcode 12 with SwiftUI 2.0.
Enroll now: Project-Based SwiftUI Course: Develop 12 Apps for iOS
Summary
Title: Project-Based SwiftUI Course: Develop 12 Apps for iOS
Price: $79.99
Average Rating: 4.75
Number of Lectures: 102
Number of Quizzes: 6
Number of Published Lectures: 102
Number of Published Quizzes: 6
Number of Curriculum Items: 108
Number of Published Curriculum Objects: 108
Original Price: $199.99
Quality Status: approved
Status: Live
What You Will Learn
- Swift 5 Programming
- iOS 14 App Development
- SwiftUI 2.0 Framework
- Xcode 12 IDE
- Constants and Variables
- Functions
- Structs and Classes
- If-Else Statements
- Timers
- Closures
- Switch-Case Statements
- Enumerators
- If-Let & Guard-Let
- Do, Try & Catch Blocks
- @StateObject
- @EnvironmentObject
- @State
- @Binding
Who Should Attend
- Beginner-Level Developers who are curious and want to learn iOS app development in iOS 14 and Xcode 12 with SwiftUI 2.0
Target Audiences
- Beginner-Level Developers who are curious and want to learn iOS app development in iOS 14 and Xcode 12 with SwiftUI 2.0
Learning iOS development and creating compelling apps can become a comfortable and enjoyable endeavour with the right course. iOS 14, Swift 5 & SwiftUI – The iOS Development Starter Kitis dedicated to creating the best possible learning experience with that in mind.
My name is Pao, the founder of Swift Starter Kit and your lead instructor for this course. You will learn how to build and deploy basic iOS apps from scratch using the latest and greatest in the Swift Programming language and the SwiftUI framework.
This course is for beginner-level developers who want to develop their own apps for the Apple ecosystem, primarily iOS and iPadOS. However, the skills you will gain from this course can also be used to create apps for macOS, tvOS, and watchOS. This course will focus primarily on development for iOS. You will learn everything about Apple app development and the Swift programming language from the ground up. No previous programming experience is necessary.
So what is the course all about? It’s about achieving three key things:
1. Learn the foundations of Programming with Swift, no experience needed
The first thing that you will learn is the foundations of programming using Swift. You will not need to know any programming concepts beforehand, but it will certainly help. I will be taking you from the installation of the Xcode IDE up until getting your apps running on a real device, and everything in between.
2. Learn SwiftUI, Apple’s native UI development framework
The second thing that you will achieve is learning how to use the SwiftUI framework. We will discuss this in more detail in the next lesson. Still, you should know that this course mainly focuses on SwiftUI, a new declarative framework for creating user interfaces built on top of the Swift programming language.
3. Build and Deploy iOS Apps from Scratch, specially tailored for beginner developers
The third thing you will achieve is creating 12 beginner-friendly apps that will teach you all the essentials of swift programming and Xcode app development. By the end of this course, you will have had seven apps that you can open and use on your iOS device. You can use these apps as a foundation of knowledge for building even more complex and robust apps.
So, why take this particular course?
1. A Project-Based Approach
This course tackles learning programming concepts through a project-based approach. This means you learn everything you need to know by creating projects in the form of apps. These projects are neatly organized to provide you with the best sequence to learn programming and app development.
2. Contextual Learning
This course also relies heavily on contextual learning, which means concepts are introduced when we need to use them. The power of contextual learning is in introducing the “why” of each idea, allowing you to better understand the reasons behind the lines of code and why we are using them. This reduces the need for long lectures and makes programming concepts much easier to understand and remember.
3. Hands-On Coding
Finally, this course is not just going to be pure theory, but instead will focus on getting your hands dirty in a very hands-on approach. You will learn programming and app development by creating and coding things with your own hands and developing your skills at an accelerated rate in the process.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Course Introduction
Chapter 2: The Hello World App
Lecture 1: The Hello World App
Lecture 2: Create an Apple ID and Developer Account
Lecture 3: Install Xcode 12 (Beta 4)
Lecture 4: Create a New Project
Lecture 5: The Xcode IDE Interface
Lecture 6: Basic Project Structure
Lecture 7: Basic App Structure
Lecture 8: Create a Custom View
Lecture 9: Implement a Custom View
Lecture 10: Introduction to View Modifiers
Lecture 11: Add an App Icon
Lecture 12: Run Your App on a Device
Lecture 13: Xcode 12 (Beta 4) Bug
Chapter 3: The Hello Universe App
Lecture 1: Challenger App: Hello Universe
Lecture 2: Challenger App Solution: Hello Universe
Chapter 4: The Vision Board App
Lecture 1: The Vision Board App
Lecture 2: Set Up the Project
Lecture 3: Prepare the Project Assets
Lecture 4: Add the Project Assets
Lecture 5: The Image View
Lecture 6: Stacking Views
Lecture 7: Refactoring Code – Part I
Lecture 8: Refactoring Code – Part II
Lecture 9: Swift Analysis: Constants and Variables
Lecture 10: Swift Analysis: Computed Variables
Lecture 11: Swift Analysis: Structs
Lecture 12: Swift Analysis: Data Types
Chapter 5: The Connections App
Lecture 1: Challenger App: Connections
Lecture 2: Challenger App Solution: Connections
Chapter 6: The Push-Up Counter App
Lecture 1: The Push-Up Counter App
Lecture 2: Set Up the Project
Lecture 3: Add the App Icon
Lecture 4: Create the User Interface
Lecture 5: Refactor the Code
Lecture 6: Integrate Functionality I: Classes
Lecture 7: Integrate Functionality II: Functions
Lecture 8: Integrate Functionality III: String Interpolation
Lecture 9: Integrate Functionality IV: State
Lecture 10: Integrate Functionality V: @StateObject
Lecture 11: Add the Reset Feature
Lecture 12: Swift Analysis: Structs vs. Classes
Lecture 13: Swift Analysis: String Conversion
Lecture 14: Swift Analysis: Functions
Chapter 7: The Workout App
Lecture 1: Challenger App: Workout
Lecture 2: Challenger App Solution: Workout
Chapter 8: The Focus App
Lecture 1: The Focus App
Lecture 2: Set Up the Project
Lecture 3: Create the User Interface I
Lecture 4: Create the User Interface II
Lecture 5: Download SF Symbols
Lecture 6: Integrate Functionality I: Create the Model
Lecture 7: Integrate Functionality II: Update Label State
Lecture 8: Integrate Functionality III: Initialize a Timer
Lecture 9: Integrate Functionality IV: Invalidate a Timer
Lecture 10: Integrate Functionality V: If-Else Statements
Lecture 11: Code Cleanup: Extensions and Marks
Lecture 12: Dynamic Progress Bar I: An Instance Dillema
Lecture 13: Dynamic Progress Bar II: @EnvironmentObject
Lecture 14: Upgradability I: Variable Start Time
Lecture 15: Upgradability II: Variable Progress Bar Color
Lecture 16: Refactor & Rename: The TimeRobot (Model)
Lecture 17: Swift Analysis: Conditionals I
Lecture 18: Swift Analysis: Conditionals II
Lecture 19: Swift Analysis: Closures I
Lecture 20: Swift Analysis: Closures II
Chapter 9: The Pomodoro App
Lecture 1: Challenger App: Pomodoro
Lecture 2: Challenger App Solution: Pomodoro
Chapter 10: The Calorie App
Lecture 1: The Calorie App
Lecture 2: Update: A Quick Announcement
Lecture 3: Set Up the Project
Lecture 4: Add the App Icon
Lecture 5: User Interface I: Create the Title Card
Lecture 6: User Interface II: Create the Remaining Cards
Lecture 7: Integrate Functionality I: Move Between Cards
Lecture 8: Integrate Functionality II: Implement a Picker
Lecture 9: Integrate Functionality III: Implement a Slider
Lecture 10: Integrate Functionality IV: Calculate the Result
Lecture 11: Refactor I: Use a Switch Statement
Lecture 12: Refactor II: @State & @Binding
Lecture 13: Swift Analysis: Enumerators
Lecture 14: Swift Analysis: Switch Statements
Chapter 11: The Index App
Lecture 1: Superior Challenger App: Index
Lecture 2: Superior Challenger App Solution: Index
Instructors
-
Swift Starter Kit
Instructor
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 2 votes
- 4 stars: 41 votes
- 5 stars: 76 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Top 10 Video Editing Courses to Learn in November 2024
- Top 10 Music Production Courses to Learn in November 2024
- Top 10 Animation Courses to Learn in November 2024
- Top 10 Digital Illustration Courses to Learn in November 2024
- Top 10 Renewable Energy Courses to Learn in November 2024
- Top 10 Sustainable Living Courses to Learn in November 2024
- Top 10 Ethical AI Courses to Learn in November 2024
- Top 10 Cybersecurity Fundamentals Courses to Learn in November 2024
- Top 10 Smart Home Technology Courses to Learn in November 2024
- Top 10 Holistic Health Courses to Learn in November 2024
- Top 10 Nutrition And Diet Planning Courses to Learn in November 2024
- Top 10 Yoga Instruction Courses to Learn in November 2024
- Top 10 Stress Management Courses to Learn in November 2024
- Top 10 Mindfulness Meditation Courses to Learn in November 2024
- Top 10 Life Coaching Courses to Learn in November 2024
- Top 10 Career Development Courses to Learn in November 2024
- Top 10 Relationship Building Courses to Learn in November 2024
- Top 10 Parenting Skills Courses to Learn in November 2024
- Top 10 Home Improvement Courses to Learn in November 2024
- Top 10 Gardening Courses to Learn in November 2024