IOS Mobile Apps Developer CLS Learn

Introduction to iOS Mobile Development
  • iOS Introduction and Architecture (API)
  • Cocoa Touch
  • Media
  • Core Services
  • Core OS
  • Introduction to IDE (3 Hours)
  • XCode
  • Anatomy of the IDE
  • The Playground
  • Default Templates
  • The Simulator
  • Tester and Debugger
Programming Essentials (Part I)
  • What's New in Swift ;Overview of Swift Programming
  • History
  • Versions
  • Changes and updates
  • Grammars and Syntax
  • Import statements
  • Comments, Whitespaces and Semicolon
  • Identi­ers
  • Keywords and Literals
  • Data Types
  • Built-in Data Types
  • Bound Values
  • Type Aliases
  • Type Safety
  • Type Inference
  • Constant and Variables
  • Declaring Constants and Variables
  • Type Annotations
  • Naming Convention for Constants and Variables
  • Printing Constants and Variables
  • Basic Operators
  • Assignment Operators
  • Arithmetic Operators
  • Logical Operators
  • Comparison Operators
  • Range Operators
  • Bitwise Operators
  • Other Operators
  • Literals
  • Integer Literals
  • String Literals
  • Floating point Literals
  • Boolean Literals
  • Optionals
  • Forced Unwrapping
  • Optional Binding
  • Automatic Unwrapping
Programming Essentials (Part II)
  • Decision Making
  • if statement
  • if-else statement
  • if-else-if statement
  • Nested if statement
  • Switch statement
  • ? : Operator
  • Looping Constructs
  • for-in Loop
  • for Loop
  • while Loop
  • do- while Loop
  • continue
  • break
  • fallthrough
  • Arrays
  • Array Declaration
  • Creating Array
  • Accessing Array
  • Array manipulation 
Programming Essentials (Part III)
  • Dictionaries
  • Dictionary Declaration
  • Creating Dictionary
  • Accessing Dictionary
  • Dictionary Manipulation
  • Functions
  • Function De­nition
  • Calling a Function
  • Parameter and Return Values
  • Functions with Return Values
  • Functions without Return Values
  • Enum
  • Enum Syntax
  • Matching Enum Values with a Switch Statement
  • Associated Values
  • Raw Values
  • iOS 10 App Development Essentials (Part I)
  • User Interface Components
  • Storyboard
  • UIView Class
  • Labels
  • TextFields
  • Buttons
  • Label
  • TextView
iOS 10 App Development Essentials (Part II)
  • Image View
  • Segmented Control
  • Switches
  • Steppers
  • Sliders
iOS 10 App Development Essentials (Part III)
  • Interface Design with Controllers
  • Alert Controller
  • Navigation Controller
  • Segue
  • Tab Bar Controller
Advanced iOS 10 App Development Essentials
  • User Interface Components
  • Navigation Bar
  • Tab Bar
  • ToolBar
  • Bar Button Items
  • Activity Indicator
  • Date Picker
  • Scroll View
  • Picker View
  • Progress View
  • Page Control
  • Delegate and Protocol
  • Table View and Table View Controller
  • Custom Table View
Design Pattern
  • Model View Controller Design Patterns
  • Model Group
  • View Group
  • Controller Group
 
Data Management
  • SQLite Core Data Realm
  • Con­guring XCode and Tools needed
  • CocoaPods
  • Creating Realm Database Model Classes
  • Creating Realm Properties
  • Creating Realm Relationship
  • Creating Primary Key
  • Creating Indexed Properties
  • Creating Realm Objects
  • Adding Objects in Realm
  • Updating Objects in Realm
  • Creating and Updating Objects with
  •  Primary Key
  • Deleting Objects in Realm
  • Creating Queries in Realm
  • Filtering in Realm
  • Sorting in Realm
 
Cloud Integration
  • Introduction to Cloud Integration What is MBaaS? Web Services JavaScript Object Notation (JSON) AFNetworking
  • Working with AFNetworking
  • Creating JSON Script
  • Create a MySQL database and table
  • Create a MySQL Database
  •  Connection
  • Fetch Data from MySQL Database
  • Inserting Values to Table
  • Implementing AFNetworking
  • AFHTTPSessionManager
  • AFJSONResponseSerializer
  • AFJSONRequestSerializer
 
Devices Features (Part I)
  • Introduction to Camera and Photo Gallery
  • UIImagePickerController Class
  • UIImagePickerController Delegate
  •  Introduction to Audio Files
  • AVFoundation Framework
  • Audio Toolbox Framework
  • System Sound Services
  • Uncompressed Audio Format
  • Lossy Compressed Audio Formats
  • Lossless Compressed Audio Formats
 
Devices Features (Part II)
  • Introduction to SMS and Emails
  • MessageUI Framework
  • MFMessageComposeViewController
  •  Delegate
  • MFMailComposeViewController
  • UINavigationController
  • MFMessageComposeViewController
  • MFMailComposeViewController
  • Introduction to Location and Maps
  • Using CoreLocation Framework
  • CLGeocoder
  • CLLocation
  • CLLocationManager
  • CLPlacemark
  • CLFloor
  •  Using Mapkit Framework

This course is no longer available.

IOS Mobile Apps Developer CLS Learn
Price: EGP 3,500

    Course details

    Introduction to iOS Mobile Development
    • iOS Introduction and Architecture (API)
    • Cocoa Touch
    • Media
    • Core Services
    • Core OS
    • Introduction to IDE (3 Hours)
    • XCode
    • Anatomy of the IDE
    • The Playground
    • Default Templates
    • The Simulator
    • Tester and Debugger
    Programming Essentials (Part I)
    • What's New in Swift ;Overview of Swift Programming
    • History
    • Versions
    • Changes and updates
    • Grammars and Syntax
    • Import statements
    • Comments, Whitespaces and Semicolon
    • Identi­ers
    • Keywords and Literals
    • Data Types
    • Built-in Data Types
    • Bound Values
    • Type Aliases
    • Type Safety
    • Type Inference
    • Constant and Variables
    • Declaring Constants and Variables
    • Type Annotations
    • Naming Convention for Constants and Variables
    • Printing Constants and Variables
    • Basic Operators
    • Assignment Operators
    • Arithmetic Operators
    • Logical Operators
    • Comparison Operators
    • Range Operators
    • Bitwise Operators
    • Other Operators
    • Literals
    • Integer Literals
    • String Literals
    • Floating point Literals
    • Boolean Literals
    • Optionals
    • Forced Unwrapping
    • Optional Binding
    • Automatic Unwrapping
    Programming Essentials (Part II)
    • Decision Making
    • if statement
    • if-else statement
    • if-else-if statement
    • Nested if statement
    • Switch statement
    • ? : Operator
    • Looping Constructs
    • for-in Loop
    • for Loop
    • while Loop
    • do- while Loop
    • continue
    • break
    • fallthrough
    • Arrays
    • Array Declaration
    • Creating Array
    • Accessing Array
    • Array manipulation 
    Programming Essentials (Part III)
    • Dictionaries
    • Dictionary Declaration
    • Creating Dictionary
    • Accessing Dictionary
    • Dictionary Manipulation
    • Functions
    • Function De­nition
    • Calling a Function
    • Parameter and Return Values
    • Functions with Return Values
    • Functions without Return Values
    • Enum
    • Enum Syntax
    • Matching Enum Values with a Switch Statement
    • Associated Values
    • Raw Values
    • iOS 10 App Development Essentials (Part I)
    • User Interface Components
    • Storyboard
    • UIView Class
    • Labels
    • TextFields
    • Buttons
    • Label
    • TextView
    iOS 10 App Development Essentials (Part II)
    • Image View
    • Segmented Control
    • Switches
    • Steppers
    • Sliders
    iOS 10 App Development Essentials (Part III)
    • Interface Design with Controllers
    • Alert Controller
    • Navigation Controller
    • Segue
    • Tab Bar Controller
    Advanced iOS 10 App Development Essentials
    • User Interface Components
    • Navigation Bar
    • Tab Bar
    • ToolBar
    • Bar Button Items
    • Activity Indicator
    • Date Picker
    • Scroll View
    • Picker View
    • Progress View
    • Page Control
    • Delegate and Protocol
    • Table View and Table View Controller
    • Custom Table View
    Design Pattern
    • Model View Controller Design Patterns
    • Model Group
    • View Group
    • Controller Group
     
    Data Management
    • SQLite Core Data Realm
    • Con­guring XCode and Tools needed
    • CocoaPods
    • Creating Realm Database Model Classes
    • Creating Realm Properties
    • Creating Realm Relationship
    • Creating Primary Key
    • Creating Indexed Properties
    • Creating Realm Objects
    • Adding Objects in Realm
    • Updating Objects in Realm
    • Creating and Updating Objects with
    •  Primary Key
    • Deleting Objects in Realm
    • Creating Queries in Realm
    • Filtering in Realm
    • Sorting in Realm
     
    Cloud Integration
    • Introduction to Cloud Integration What is MBaaS? Web Services JavaScript Object Notation (JSON) AFNetworking
    • Working with AFNetworking
    • Creating JSON Script
    • Create a MySQL database and table
    • Create a MySQL Database
    •  Connection
    • Fetch Data from MySQL Database
    • Inserting Values to Table
    • Implementing AFNetworking
    • AFHTTPSessionManager
    • AFJSONResponseSerializer
    • AFJSONRequestSerializer
     
    Devices Features (Part I)
    • Introduction to Camera and Photo Gallery
    • UIImagePickerController Class
    • UIImagePickerController Delegate
    •  Introduction to Audio Files
    • AVFoundation Framework
    • Audio Toolbox Framework
    • System Sound Services
    • Uncompressed Audio Format
    • Lossy Compressed Audio Formats
    • Lossless Compressed Audio Formats
     
    Devices Features (Part II)
    • Introduction to SMS and Emails
    • MessageUI Framework
    • MFMessageComposeViewController
    •  Delegate
    • MFMailComposeViewController
    • UINavigationController
    • MFMessageComposeViewController
    • MFMailComposeViewController
    • Introduction to Location and Maps
    • Using CoreLocation Framework
    • CLGeocoder
    • CLLocation
    • CLLocationManager
    • CLPlacemark
    • CLFloor
    •  Using Mapkit Framework
    Updated on 09 November, 2021

    Eligibility / Requirements

    1. Start Developing iOS Apps (Swift) is the perfect starting point for learning to create apps that run on iPhone and iPad.
    2. To develop iOS apps, you need a Mac computer running the latest version of Xcode.
    3. Xcode is Apple’s IDE (Integrated Development Environment) for both Mac and iOS apps.
    4. Xcode is the graphical interface you'll use to write iOS apps.
    5. Xcode includes the iOS SDK, tools, compilers, and frameworks you need specifically to design, develop, write code, and debug an app for iOS.
    6. For native mobile app development on iOS, Apple suggests using the modern Swift programming language.
    7. Build and run your app using the built-in iOS Simulator app that’s included in Xcode.
    8. The iOS Simulator is a great way to see what your app will look like and you can interact with it as if you were on a real device.
    9. You can simulate your app on a variety of hardware types and iOS versions.

    Job roles this course is suitable for:

    Apple iOS Developer , Senior iOS Developer , iOS Developer

    About CLS Learn

    Since 1995, CLS Learning solutions is leading the technology learning market in Egypt, the Middle East, and Africa. With our wide network of international partners, trainers, instructors, and technology leaders; we are able to deliver top notch training programs to our students and technology professionals.

    25 Years in the market. 

    We delivered over 4,200 courses to 63,500 professionals in our centers.

    We delivered 1,200 courses to 18,240 corporate employees on Site.

    See all CLS Learn courses
    Courses you can instantly connect with... Do an online course on iOS App Development starting now. See all courses

    Is this the right course for you?

    Rate this page

    Didn't find what you were looking for ?

    or