iOS Mobile Programming course

In this course, you will learn the Swift language and how to code mobile apps for iOS. By learning each new topic in a hands-on way, you'll gain all the knowledge and skills you need to get a job as an iOS developer. Starting with the basics of programming, the course covers topics such as Database, Swift, and UI. The curriculum is structured in the form of a 2 lesson theory + 1 lesson practical model, which means that each topic is taught twice, both theoretical and practical. This course will teach you all the skills you need to become an iOS mobile developer. At the end of the course, you will be able to write programs for all IOS devices, build algorithm logic, work freely with UI, animations, networking, and also participate in technical interviews.

Why us?

ATL Academy was established under the ATL Tech company, which operates in the field of information and telecommunications and provides services in areas such as IT consulting, system integrations, software and solutions. The Academy is an educational institution that offers internships to its graduates who have successfully completed the programming course, is staffed by trainers who are professionals in the field of business and teaching, and stands out for its comprehensive curriculum in various areas of programming.
6 months
6 months
55 lessons
55 lessons
Certificate
Certificate
Azerbaijan language
Azerbaijan language
Syllabus

At the end of the program, you will learn the Swift language, object-oriented and protocol-oriented programming, dynamic use of UIKit, development of an application suitable for different devices, development of a local database, data acquisition and use with the network. In addition, when developing an application from scratch, you will learn and apply topics such as how to design the architecture of the application, how to use UI elements dynamically.

1st month

1st month

  • Programming fundamentals 
  • Array and Dictionary
  • Conditions
  • Repetitions
  • Class, Struct, Functions
  • Enum and Closure
2nd month

2nd month

  • UI Elements
  • Autolayout
  • UITableView #1
  • UITableView #2
  • UICollection View
  • Animations - UIView
3rd month

3rd month

  • Gesture Recognition
  • MapKit and CoreLocation
  • Working with nib files (.xib)
  • Working with files
  • Database - CoreData
  • Database - Realm
  • Networking – URLSession
4th month

4th month

  • Networking – Alamofire
  • Architecture
  • Network Layer
  • Protocol oriented programming
  • Clean code, Keychain, UserDefaults
  • Class project, Custom Fonts
  • Class project, Localization
  • Design Patterns
5th month

5th month

  • 3rd Party integration
  • AppStore configurations (1st part)
  • AppStore configurations (2nd part)
  • Github
  • Camera & PhotoLibrary
  • UnitTest
  • Custom Frameworks
  • Data Structure & Algorithms (1st part)
  • Data Structure & Algorithms (2nd part)
6th month

6th month

  • Final Project
  • Demo day and presentation

All our courses include

Career planning

ATL Academy supports students by conducting personal consultation, development training, test technical and behavioral interviews on many topics, starting with choosing the right study program, acquiring professional skills (time management, proper communication, etc.) and job search.

Mentor support

In ATL Academy, in addition to weekly theoretical classes, weekly practical sessions are held by a team of professional programmers from ATL Tech, who constantly answer students' questions throughout the curriculum and help them when difficulties arise.

Employment opportunity

CVs and portfolios of each graduate and final-month student are first evaluated for employment by ATL Tech's Human Resources department and forwarded to other relevant companies.

Internship program

Academy graduates get an opportunity to intern at ATL Tech. The Academy, in addition to its graduates, also provides an internship program to those who want to build a career in the field of programming as a result of the technical examination.

Let's make an appointment

Fill out the form to register at ATL Academy, answer your additional questions, and we will contact you by phone.