
Programming in Swift
Learn and Master App Development on iPhone
12h 3m78 lectures19 sections
What you'll learn
- Understand Swift fundamentals
- Learn modern programming principles
- Design programs using OOP
- Handle collections and software solutions
- Implement a project to develop an iOS app
- Use Swift for app development
About this course
Swift, the open-source language, emerged as an alternative to the more complex Objective-C. Since then, it has become the essential choice for anyone looking to learn iOS app development. With minimal effort, you can even run Swift on Windows, allowing for development without a Mac. This course is your gateway to mastering both the fundamental and advanced skills of this language with ease.
Expected outcomes
- Master Swift for professional iOS app development.
- Design and implement applications using object-oriented programming.
- Write clean and efficient code.
- Execute iOS app projects using advanced Swift techniques.
- Analyze and debug programs effectively.
Course content
1Introduction to the Swift Language
6 lectures
- Course Highlights8:41
- Introduction to the World of Swift (1)7:30
- Introduction to the World of Swift (2)7:43
- Introduction to the World of Swift (3)6:29
- Introduction to the World of Swift (4)9:24
- Introduction to the World of Swift (5)8:58
2Programming Rules in Swift
5 lectures
- Programming Rules in Swift (1)22:51
- Programming Rules in Swift (2)5:22
- Programming Rules in Swift (3)7:58
- Programming Rules in Swift (4)4:01
- Programming Rules in Swift (5)5:53
3Loop Statements
3 lectures
- Loops (1)16:43
- Loops (2)16:59
- Loops (3)7:14
4Control Statements in Program Flow
4 lectures
- Control Statements in Program Flow (1)11:14
- Control Statements in Program Flow (2)7:04
- Control Statements in Program Flow (3)5:56
- Control Statements in Program Flow (4)12:15
5Functions
3 lectures
- Functions (1)11:04
- Functions (2)12:07
- Functions (3)13:42
6Programming with Objectives OOP
5 lectures
- Programming by Objectives (1)10:51
- Programming by Objectives (2)7:50
- Programming by Objectives (3)6:53
- Programming by Objectives (4)6:25
- Programming by Objectives (5)6:51
7Inheritance Feature
2 lectures
- Inheritance Property (1)11:34
- Inheritance Property (2)8:01
8Using Protocols to Create Program Structure
2 lectures
- Using Protocol to Create Program Structure (1)9:26
- Using Protocol to Create Program Structure (2)5:30
9Working with Arrays
4 lectures
- Working with Arrays (1)8:56
- Working with Arrays (2)6:29
- Working with Arrays (3)7:50
- Working with Arrays (4)6:11
10Error Handling in Programs
1 lectures
- Error Handling in Programming11:42
11Setting Up the Work Environment
2 lectures
- Setting Up the Work Environment (1)6:21
- Setting Up the Work Environment (2)10:30
12Getting to Know Xcode
3 lectures
- Getting to Know Xcode (1)11:18
- Getting to Know Xcode (2)9:42
- Getting to Know Xcode (3)5:51
13Project Interface Tools
15 lectures
- Project Interface Tools (1)9:19
- Project Interface Tools (2)13:14
- Project Interface Tools (3)10:29
- Project Interface Tools (4)16:42
- Project Interface Tools (5)7:33
- Project Interface Tools (6)11:30
- Project Interface Tools (7)5:37
- Project Interface Tools (8)22:53
- Project Interface Tools (9)20:11
- Project Interface Tools (10)9:57
- Project Interface Tools (11)5:40
- Project Interface Tools (12)9:53
- Project Interface Tools (13)6:41
- Project Interface Tools (14)8:09
- Project Interface Tools9:13
14Working with Pages
7 lectures
- Working with Pages (1)14:13
- Working with Pages (2)12:24
- Working with Pages (3)2:49
- Working with Pages (4)11:32
- Working with Pages (5)4:32
- Working with Pages (6)14:36
- Working with Pages (7)6:53
15Working with Tables
4 lectures
- Working with Tables (1)4:26
- Working with Tables (2)7:31
- Working with Tables (3)13:52
- Working with Tables (4)9:56
16Markup Languages
4 lectures
- Markup Languages (1)5:34
- Markup Languages (2)5:49
- Markup Languages (3)6:14
- Markup Languages (4)4:24
17Advanced Skills
2 lectures
- Advanced Skills (1)18:55
- Advanced Skills (2)10:56
18Databases
5 lectures
- Databases (2)5:28
- Databases (1)8:33
- Databases (3)5:38
- Databases (4)6:47
- Databases (5)7:50
19Extensions
1 attachments
- Download Attachments from Here
Instructor

Eng. Azab Mohamed Azab
7,309 students28 courses
This course is part of the diploma







