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

1

Introduction to the Swift Language

6 lectures
  1. Course Highlights8:41
  2. Introduction to the World of Swift (1)7:30
  3. Introduction to the World of Swift (2)7:43
  4. Introduction to the World of Swift (3)6:29
  5. Introduction to the World of Swift (4)9:24
  6. Introduction to the World of Swift (5)8:58
2

Programming Rules in Swift

5 lectures
  1. Programming Rules in Swift (1)22:51
  2. Programming Rules in Swift (2)5:22
  3. Programming Rules in Swift (3)7:58
  4. Programming Rules in Swift (4)4:01
  5. Programming Rules in Swift (5)5:53
3

Loop Statements

3 lectures
  1. Loops (1)16:43
  2. Loops (2)16:59
  3. Loops (3)7:14
4

Control Statements in Program Flow

4 lectures
  1. Control Statements in Program Flow (1)11:14
  2. Control Statements in Program Flow (2)7:04
  3. Control Statements in Program Flow (3)5:56
  4. Control Statements in Program Flow (4)12:15
5

Functions

3 lectures
  1. Functions (1)11:04
  2. Functions (2)12:07
  3. Functions (3)13:42
6

Programming with Objectives OOP

5 lectures
  1. Programming by Objectives (1)10:51
  2. Programming by Objectives (2)7:50
  3. Programming by Objectives (3)6:53
  4. Programming by Objectives (4)6:25
  5. Programming by Objectives (5)6:51
7

Inheritance Feature

2 lectures
  1. Inheritance Property (1)11:34
  2. Inheritance Property (2)8:01
8

Using Protocols to Create Program Structure

2 lectures
  1. Using Protocol to Create Program Structure (1)9:26
  2. Using Protocol to Create Program Structure (2)5:30
9

Working with Arrays

4 lectures
  1. Working with Arrays (1)8:56
  2. Working with Arrays (2)6:29
  3. Working with Arrays (3)7:50
  4. Working with Arrays (4)6:11
10

Error Handling in Programs

1 lectures
  1. Error Handling in Programming11:42
11

Setting Up the Work Environment

2 lectures
  1. Setting Up the Work Environment (1)6:21
  2. Setting Up the Work Environment (2)10:30
12

Getting to Know Xcode

3 lectures
  1. Getting to Know Xcode (1)11:18
  2. Getting to Know Xcode (2)9:42
  3. Getting to Know Xcode (3)5:51
13

Project Interface Tools

15 lectures
  1. Project Interface Tools (1)9:19
  2. Project Interface Tools (2)13:14
  3. Project Interface Tools (3)10:29
  4. Project Interface Tools (4)16:42
  5. Project Interface Tools (5)7:33
  6. Project Interface Tools (6)11:30
  7. Project Interface Tools (7)5:37
  8. Project Interface Tools (8)22:53
  9. Project Interface Tools (9)20:11
  10. Project Interface Tools (10)9:57
  11. Project Interface Tools (11)5:40
  12. Project Interface Tools (12)9:53
  13. Project Interface Tools (13)6:41
  14. Project Interface Tools (14)8:09
  15. Project Interface Tools9:13
14

Working with Pages

7 lectures
  1. Working with Pages (1)14:13
  2. Working with Pages (2)12:24
  3. Working with Pages (3)2:49
  4. Working with Pages (4)11:32
  5. Working with Pages (5)4:32
  6. Working with Pages (6)14:36
  7. Working with Pages (7)6:53
15

Working with Tables

4 lectures
  1. Working with Tables (1)4:26
  2. Working with Tables (2)7:31
  3. Working with Tables (3)13:52
  4. Working with Tables (4)9:56
16

Markup Languages

4 lectures
  1. Markup Languages (1)5:34
  2. Markup Languages (2)5:49
  3. Markup Languages (3)6:14
  4. Markup Languages (4)4:24
17

Advanced Skills

2 lectures
  1. Advanced Skills (1)18:55
  2. Advanced Skills (2)10:56
18

Databases

5 lectures
  1. Databases (2)5:28
  2. Databases (1)8:33
  3. Databases (3)5:38
  4. Databases (4)6:47
  5. Databases (5)7:50
19

Extensions

1 attachments
  1. Download Attachments from Here

Instructor

Eng. Azab Mohamed Azab

Eng. Azab Mohamed Azab

Lecturer at the Arab Academy for Science, Technology and Maritime Transport, and the Egyptian Ministry of Interior, specializing in technology and information.
7,309 students28 courses

This course is part of the diploma

  • Mobile Application Development DiplomaDiploma
    4.6|6|75 h

    Mobile Application Development Diploma

    6 courses
    $59.99
    Buy now

Related courses

  • Microsoft Access
    4.6|5,337|0h 0m

    Microsoft Access

    Learn to Create Databases and Reports

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Key Logger Spyware Design
    4.5|5,026|0h 0m

    Key Logger Spyware Design

    Spyware Design Using C++ Language

    Eng. Mohamed Ali Mansour
    Eng. Mohamed Ali Mansour
    $19.99
    Buy now
  • Adobe Animate & Action Script
    4.7|6,962|16h 58m

    Adobe Animate & Action Script

    Learn to Create Cartoon Films and Interactive Games

    Ahmed Hassan Khamis
    Ahmed Hassan Khamis
    $19.99
    Buy now
  • Deep Learning
    4.5|5,162|12h 40m

    Deep Learning

    Simulating the Human Mind in Thinking

    Eng. Amr Abdel Fattah
    Eng. Amr Abdel Fattah
    $25.99
    Buy now