Swift Programming Fundamentals
Build a solid foundation in iOS development with Swift, Apple's powerful and intuitive programming language

Course Overview
Our Swift Programming Fundamentals course is designed for beginners who want to start their journey in iOS development. No prior programming experience is required. In this comprehensive 8-week course, you'll learn the core concepts of Swift, Apple's powerful and intuitive programming language.
Through a combination of lectures, hands-on coding exercises, and real-world projects, you'll build a solid foundation in Swift programming that will prepare you for more advanced iOS development courses. By the end of this course, you'll be comfortable with Swift syntax, data structures, object-oriented programming principles, and basic app development.
Course Duration
- 8 weeks program
- 2 sessions per week (3 hours each)
- Total of 48 hours of instruction
What You'll Learn
- Swift syntax and fundamentals
- Data structures and control flow
- Object-oriented programming
Prerequisites
- No prior programming experience required
- Mac computer with macOS Monterey or later (required for Xcode)
- Basic computer skills and problem-solving mindset
Course Highlights
Swift in Action
Get a taste of Swift's clean, expressive syntax and powerful features that you'll learn in this course
class Calculator {
// Function to add two numbers
func add(_ a: Double, _ b: Double) -> Double {
return a + b
}
// Function to subtract two numbers
func subtract(_ a: Double, _ b: Double) -> Double {
return a - b
}
// Function to multiply two numbers
func multiply(_ a: Double, _ b: Double) -> Double {
return a * b
}
// Function to divide two numbers
func divide(_ a: Double, _ b: Double) -> Double? {
if b == 0 {
return nil // Can't divide by zero
}
return a / b
}
}
// Creating and using the calculator
let calc = Calculator()
let sum = calc.add(10.5, 5.0)
let product = calc.multiply(3.0, 4.0)
// Using optional binding for safe division
if let result = calc.divide(9.0, 3.0) {
print("Result of 9.0 ÷ 3.0 = \(result)")
} else {
print("Cannot divide by zero")
}
Intuitive Syntax
Swift code is clean, expressive, and easy to read, making it ideal for beginners to learn programming concepts.
Type Safety
Swift helps you write safer code by checking types at compile time, catching errors early in the development process.
Modern Features
Swift includes modern programming concepts like optionals, generics, and functional programming capabilities.
Course Syllabus
A comprehensive 8-week program to build your Swift programming skills from the ground up
1 Introduction to Swift & Xcode
-
Setting up your development environment
Installing Xcode, navigating the interface, and creating your first project
-
Swift basics: Variables, constants, and data types
Learning the fundamental building blocks of Swift programming
-
Basic operators and expressions
Working with arithmetic, comparison, and logical operators
-
Project: Simple calculator app
Create a basic calculator to apply your new knowledge
2 Control Flow
-
Conditional statements: if, else, switch
Making decisions in your code based on conditions
-
Loops: for-in, while, repeat-while
Executing code repeatedly with different looping constructs
-
Control transfer statements: continue, break
Modifying the flow of execution within loops
-
Project: Number guessing game
Build a simple game using conditional logic and loops
3
Functions & Closures
-
Function declaration and calling
Creating reusable blocks of code and invoking them
-
Parameters, return values, and function types
Working with input, output, and functions as first-class citizens
-
Introduction to closures
Understanding self-contained blocks of functionality
-
Project: Task manager with function-based architecture
Create a simple task management application
4
Collections & Data Structures
-
Arrays: Creating, accessing, and modifying
Working with ordered collections of items
-
Dictionaries: Key-value pairs
Storing data with associated keys for fast lookup
-
Sets: Unique collections
Working with unordered collections of distinct values
-
Project: Contact directory application
Build a contacts app using dictionaries and arrays
5
Object-Oriented Programming
-
Classes and structs: Similarities and differences
Understanding reference types vs. value types
-
Properties, methods, and initializers
Working with object state and behavior
-
Inheritance and polymorphism
Building class hierarchies and method overriding
-
Project: Library management system
Create an object-oriented application to manage books and users
Course Pricing
Choose the perfect plan for your learning journey
Swift Programming Fundamentals
8-week comprehensive course
What's Included:
- 48 hours of live instruction
- 5 hands-on projects
- Course materials and resources
- Certificate of completion
Payment Options:
- Full payment: ₱15,000
- Installment: 2 payments of ₱7,500
- Early bird discount: 10% off
Next batch starts June 15, 2025
Frequently Asked Questions
Find answers to common questions about our Swift Programming course
Ready to Start Your iOS Development Journey?
Join our next batch of aspiring iOS developers and take the first step towards building amazing mobile applications.
Limited spots available for the June 15, 2025 batch