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

Is this course for you? Sure if

  • you have an algorithmic way of thinking
  • you are interested in mobile development
  • you owe Mac with Intel-based processor running on Mac OS X version 10+
  • Duration: 4 months
  • Price: 60.000 AMD/month
  • Admission Deadline: 10/02/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 | Basics

  • Introduction,Introduction to the IOS operating system and XCode platform

  • Templates, Projects, and Workspaces,Creating a New Project

  • Objective-C Data Types

  • Automatic Configuration,Property Attributes in Objective-C,Declared Properties

  • Classes, Objects

  • Methods and loops

  • OOP

  • Design Patterns

  • Memory Management,Automatic Reference Counting (ARC)

  • Categories and Extensions

  • Protocols,Delegates

  • Blocks(closures)

  • Exam

2-nd Phase | iOS Level 2

  • Git/Bitbucket

  • Storyboard,xib

  • The View Hierarchy,Controllers,UIView

  • Text and Web Views,ScrollView

  • Navigation View, Navigation Based Applications, Adding the Root View Controller, Creating the Navigation Controller, Controlling the Stack Navigation Programmatically

  • UIAlertView (UIAlertController) and Action Sheets

  • Controlling Rotation Behavior, View Autosizing, Autolayout, Constraint

  • Size Class(Responsive)

  • Adding Scenes, Segues, Transitions

  • UIImageView, Segment, Slide, Progress

  • Page View Controller, Stack View

  • CollectionViews, Static and Dynamic CollectionViews , Delegates and DataSources ,CollectionViews Styles, Custom Cells

  • Exam

3-rd Phase | iOS Level 3

  • Table Views,Static and Dynamic Table Views ,Delegates and DataSources,Table View Styles, Custom Cells

  • UIPickerView and UIDatePicker,Designing the UI,Coding for the Data Picker,Show/Hiding the Keyboard

  • Drawing, Core Graphics and Quartz 2D, Lines, Paths and Shapes

  • Animation, Core Animation Blocks, Animation Curves, Transformations

  • Multitasking, Application States, Background Execution, Background App Refresh in iOS, State Restoration, NSOperetions

  • Visual Effect View With Blur

  • Tap, Pan, Pinch, Swipe, Rotation, Screen Edge, Long Press Gestures

  • ToolBar, SearchBar, Flexible Space Bar

  • Container View, Child Views

  • Core Location Framework Location Accuracy, Obtaining Location Information, Calculating Distances, MapKit Framework and MKMapView

  • GoogleMap SDK/API

  • Targeting Multiple Devices iPhone vs. iPad Universal Apps Multiple SDK Support Detecting Device Capabilities

  • Exam

4-th Phase | iOS Level 4

  • Notifications Local Notifications / Push Notifications

  • Networking Reachability Synchronous Downloads Asynchronous Downloads Handling Timeouts Sending HTTP GET and POST Requests Parsing JSON / Parsing XML

  • AFNetworking / Alamofire

  • Localization Resources Language and Region o NSLocale Text, Dates, Numbers

  • Working with Data, CoreData / Realm

  • Integrate Social Networks (login, share...)

  • Directories and Fileso NSFileManager, NSFileHandle and NSData

  • Using Camera and Photo Library

  • Performance and Power Optimization

  • Measuring Performance Instruments Responsiveness Memory Usage, Spikes, and Leaks

  • Apple Account, iTunes Connect, Certificates, Provisioning Profiles

  • Publish your own project to App Store

  • Final Exam

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!