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?
6 months
55 lessons
Certificate
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
- Programming fundamentals
- Array and Dictionary
- Conditions
- Repetitions
- Class, Struct, Functions
- Enum and Closure
2nd month
- UI Elements
- Autolayout
- UITableView #1
- UITableView #2
- UICollection View
- Animations - UIView
3rd month
- Gesture Recognition
- MapKit and CoreLocation
- Working with nib files (.xib)
- Working with files
- Database - CoreData
- Database - Realm
- Networking – URLSession
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
- 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
- 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.
Other programs
Frontend Programming
Data Science and Machnie Learning
Java Backend Programming
C# Backend Programming
Product Management
Technical Product Management
Scrum Master
Advanced Product Management
Android Mobile Programming
IT Business Analytics
Data Analytics
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.
Subscribe!
ATL Akademiya tədbirləri, bloqları, məzun və tələbə xəbərləri barədə vaxtaşırı məlumatları əldə etmək üçün email ünvanınızı qeyd edə bilərsiniz.