search
  • hy
  • en
swift

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#).

Verified Course

Verified Course

Accepted methodology by Armenian top IT companies

Real projects

Real projects

Practical tasks and projects during the whole process

Certificate based

Certificate based

Our graduates are provided with certification

Study Hard, Study Free! *

50%

discount if the score is between 4.4 - 4.7

100%

discount if the score is between 4.8 - 5

30%

discount if the score is between 4 - 4.3

Instructor

Sona Sargsyan

Sona Sargsyan

iOS Developer at Telcell

Is this course for you? Sure if

  • you have an algorithmic way of thinking
  • you are interested in mobile development
  • you want to become a demanded specialist
  • Duration: 4 months
  • Price: 60.000 AMD/month
  • Admission Deadline: 14/04/2021

By the end of this course you will be able to

design and build mobile applications for Apple’s iOS platform

design and build mobile applications for Apple’s iOS platform

publish applications on App Store

publish applications on App Store

present your ready-made projects to partner companies

present your ready-made projects to partner companies

get a job in leading IT companies as an iOS developer

get a job in leading IT companies as an iOS developer

Syllabus

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

Information

  • Admission is held by an interview with the instructor.
  • The educational process is full of practical tasks and real projects.
  • The courses are held 3 days a week with a 2 hours duration.
  • After successfully completing the whole course our graduates are provided with certificates.
  • For additional questions feel free to contact us!