Course Brief
About this Course
This course teaches you how to create professional iOS applications using SwiftUI. You will learn the fundamentals of Swift programming, Xcode, user interface design, animation, and how to develop advanced apps such as calculators, to-do lists, and apps with Firebase authentication.
Learn to build iOS applications using SwiftUI and Xcode, with hands-on projects.
Eligibility
Requirements
- Basic understanding of programming concepts.
- A computer with Xcode installed.
- Willingness to learn iOS app development using SwiftUI.
Training Plan
Learning Roadmap
01
Foundation Studio: Introduction
- Practice introduction through a guided app development lab activity.
- guided portfolio activity Exercise- 01
02
Practical Lab: Fundamentals of Coding
- Practice strings in xcode through a guided app development lab activity.
- Working With Numbers In XCODE
- Working With Boolean/s In XCODE
- Working With Functions
- Working With Arrays In XCODE
- Working With Loops In XCODE
- guided portfolio activity Exercise- 02
03
Applied Workflow: Fundamentals of Coding Part 02
- Working With Classes & Objects In XCODE
- Working With Dictionaries In XCODE
- Practice working with sets through a guided app development lab activity.
- Working With Tuples
- guided portfolio activity Exercise- 03
04
Professional Practice: Fundamentals of Coding Part 03
- Working With Methods
- Working with forced Unwrap & Optionals
- Why Programmers Skip Reading Documentation
- guided portfolio activity Exercise- 04
05
Portfolio Sprint: Going in Detail of Swift
- Control Flow Statements In Swift
- Working With Functions (Detailed)
- Working With Properties (Detailed)
- Working with Protocols in Swift
- Working With Deinit In Swift
- Error Handling in Swift
- guided portfolio activity Exercise- 05
06
Career Readiness: Project Building & XCODE Fundamentals
- Understanding Hstack Vstack Zstack
- A Tour of XCODE and How To Start A New Project
- Create First App In Xcode Part 1
- Create First App In Xcode Part 2
- Create First App In Xcode Part 3
- guided portfolio activity Exercise- 06
07
Foundation Studio: Project # 02: Calculator App
- Calculator App - Part 1
- Calculator App - Part 2
- Calculator App - Part 3
- Calculator App - Part 4
- guided portfolio activity Exercise- 07
08
Practical Lab: Project # 3: Advance App Development
- Introduction To Navigations In SwiftUI
- Create Alerts In SwiftUI
- WebView App In Swift
- ToDo List App Part 1
- ToDo List App Part 2
- guided portfolio activity Exercise- 08
09
Applied Workflow: Project # 3: Advanced App Development
- You Made It Till Here. Congrats
- Using Grids In SwiftUI
- Practice charts in swiftui through a guided app development lab activity.
- Splash Screen In SwiftUI Part 1
- Splash Screen In SwiftUI Part 2
- Create A Login Screen In SwiftUI
- guided portfolio activity Exercise- 09
10
Professional Practice: Introduction to Animation
- Simple Animations In SwiftUI Part 1
- Simple Animations In SwiftUI Part 2
- Simple Animations In SwiftUI Part 3
- Animated Progress In SwiftUI
- Hero Animation In SwiftUI
- Animatable Modifiers In SwiftUI
- guided portfolio activity Exercise- 10
11
Portfolio Sprint: Project 1: Meals App using External API
- Meals App Using Public API Part 1
- Meals App Using Public API Part 2
- Meals App Using Public API Part 3
- guided portfolio activity Exercise- 11
12
Career Readiness: Project 2: Login App with Firebase Authentication
- Firebase App In Swift
- Firebase App In Swift
- Firebase App In Swift
- Firebase App In Swift
- guided portfolio activity Exercise- 12
13
Foundation Studio: Project 3: Cooking Recipe App with Beautiful UI
- Cooking Recipe App Part 1
- Cooking Recipe App Part 2
- Cooking Recipe App Part 3
- Cooking Recipe App Part 4
- Cooking Recipe App Part 5
- Cooking Recipe App Part 6
- Cooking Recipe App Part 7
- guided portfolio activity Exercise- 13
14
Practical Lab: Project 3: Cooking Recipe App with Beautiful UI
- Cooking Recipe App Part 8
- Cooking Recipe App Part 9
- Cooking Recipe App Part 10
- Cooking Recipe App Part 11
- guided portfolio activity Exercise- 14
15
Applied Workflow: Introduction to SpriteKit (Call the Bee's App)
- SpriteKit App Lesson 1
- SpriteKit App Lesson 2
- SpriteKit App Lesson 3
- guided portfolio activity Exercise- 15
16
Professional Practice: Monetize Apps with Admob
- Monetize Your iOS Apps Part 1
- guided portfolio activity Exercise- 16
17
Portfolio Sprint: App Development Lab Review
- Review the major app development lab concepts through a guided recap.
- Organize class practice into a simple portfolio-ready workflow.
- Apply the learned process on a realistic task with instructor guidance.
- Prepare next-step notes for continued practice after course completion.
