you want to become a demanded specialist
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#).
Sign upDuration
5 months
Monthly fee
68,000 AMD
Deadline
22/04/2023
Frequency
3 days a week for 2 hours
Statistics
25+
Number of vacanciesIs this course for you? Sure if
By the end of this course you will be able to
1
design and build mobile applications for Apple’s iOS platform
2
publish applications on App Store
3
present your ready-made projects to partner companies
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