iOS Development Course


iOS is Apple’s mobile OS that runs on an iPhone, iPad, iPod Touch hardware. Apple provides tools and resources for creating iOS apps and accessories for these devices.

As an iOS developer, you can program in native languages such as Swift or Objective-C or build cross-platform native applications using React Native (JavaScript) or Xamarin (C# & F#).

  • start-time

    5 months

  • price
    Monthly fee

    68,000 AMD

  • date


  • period

    3 days a week for 2 hours


950,000 AMD
Average salary
Number of vacancies

Is this course for you? Sure if

you have an algorithmic way of thinking


Volodya Galstyan

Volodya Galstyan

Senior iOS Engineer / AmeriaBank CJSC
Hmayak Melikyan

Hmayak Melikyan

iOS Developer / Sololearn

By the end of this course you will be able to


design and build mobile applications for Apple’s iOS platform


publish applications on App Store


present your ready-made projects to partner companies


1-st Phase | Swift Fundamentals

  • Intro to Swift (Swift playground)

  • Basic types (Int, Float, Bool, etc.)

  • Basic Operators

  • Conditionals Optionals

  • Strings and Arithmetic

  • Value and Reference type

  • Optional variable

  • Unwrap an optional

  • Control Flow

  • Loop and Functions

  • Collections type Array, Dictionary , Set

  • Swift Fundamentals Course Challenge: exam 1

2-nd Phase | Swift OOP

  • Structs and Enumerations

  • Classes and Objects

  • Inheritance

  • Encapsulation

  • Polymorphism and Abstraction

  • Closures

  • Protocols

  • Delegate, Notification, KVO

  • Computed and stored Property

  • Extensions

  • Memory management ARC

  • Swift OOP Course Challenge: exam 2

3-rd Phase | iOS Fundamentals

  • Intro to iOS

  • Intro to Xcode, Simulator and Debugging

  • Application’s structure and life cycle

  • ViewController and View life cycles

  • Foundation, UIKit frameworks

  • Navigations, transition modes and custom transitions

  • Collections (TableView and CollectionView)

  • Data storage UserDefaults and Keychain

  • Autolayout

  • Git/Bitbucket, git flow

  • 3rd party framework integration

  • iOS Fundamentals Course Challenge: exam 3

4-th Phase | iOS Advanced

  • Design Patterns

  • Working with JSON Serialization/deserialization, Codables

  • Working with Network using HTTP protocol URLSession

  • Simple Data storage UserDefaults File system

  • Data storage Core Data and Realm

  • Multithreading in iOS (GCD)

  • Working with background tasks

  • Push Notifications

  • Advanced UI

  • Working with Layers

  • Interview question and answers

  • iOS Advanced Course Challenge: exam 4

Ongoing Courses

Related courses


Contact us and we will help you choose a course based on your preferences։