Latest
📢 Important Announcement: Admissions Open!
اہم اعلان: داخلے کھلے ہیں!
Call Us+92 42 38977164
Email Ussupport@eskills.pk
Contact Us
eSkills Program - A Project of Government of Punjab
  • Home
  • Courses
  • Referral ProgramNew
  • Certificate
  • Admissions
  • Laptop Scheme
  • Support
LoginApply

Government of Punjab eSkills Program

Official skill development course dossier

Urdu/English
Development & ITOfficial Course

iOS SwiftUI App Dev

Learn to build iOS applications using SwiftUI and Xcode, with hands-on projects.

Duration

2-4 Months

Learners

2,010+

Rating

4.8

Level

Intermediate to Advanced

Official Course2-4 Months
Category

Development & IT

Training Mode

Online Guided

Roadmap

17 Blocks

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.
Official Course2-4 Months
Category

Development & IT

iOS SwiftUI App Dev

Duration2-4 Months
Rating4.8 (100 reviews)
Enrolled2,010+
LevelIntermediate to Advanced
LanguageUrdu/English

Outcomes

What You Will Learn

  • Master the basics of SwiftUI and Swift programming.
  • Understand how to use Xcode to design and build apps.
  • Create real-world apps like calculators, to-do lists, and recipe apps.
  • Learn how to implement Firebase authentication in your iOS apps.
  • Create beautiful UIs with SwiftUI and implement animations.
  • Work with external APIs to integrate features like meal plans.
  • Learn how to monetize apps using AdMob.
eSkills Program - Government of Punjab
Official Portalwww.eskills.pk
Support Emailsupport@eskills.pk
Helpline+92 42 38977164

A Project of Government of Punjab

Digital skills for a stronger future.

Government-supported digital skills and professional development programs for learners seeking structured education and career growth opportunities.

+92 42 38977164
support@eskills.pk

Official Updates

Newsletter Subscription

Receive official updates, announcements, and program information by email.

Quick Access

Apply NowBrowse CoursesStudent Portal

Links

  • •Home
  • •Courses
  • •Referral Program
  • •Apply For Certificate

Programs

  • •Asaan Karobar Funding
  • •Internship Portal
  • •Laptop Scheme
  • •Certificate Verification

Top Courses

  • •Motion Graphics with After Effects
  • •Video Editing Basics
  • •Canva Graphic Design
  • •Graphic Design Masterclass
  • •Blender 3D Design & Animation

Support

  • •Contact Support
  • •Admission Process
  • •Cancellation Policy
  • •Student Login
www.eskills.pk
© All copyright reserved by Eskills Training Program