The Mobile App Development course is designed specifically for those who not only want to learn how to work with technology, but also be a specialist in an intensively growing field. The course students will deal with the react-stack, learn how to create mobile applications for IOS. We recommend the course to those who want to get an experience as a ios developer and start building their impressive portfolio of real-life examples of work. The tuition fee for the specialty Mobile App Development is 1350 AZN.
22 October 2022
2, 2.5 Months
25 Students
Weekend Bootcamp (14:00-18:00 on Saturdays and Sundays)
Readiness for intensive training
Knowledge of English at least Intermediate level
To have a Basic Object oriented programming knowledge, Analytical thinking skills, Interest in mobile application development and a IOS/MAC personal computer or a laptop
18 years and older
You will be able to program by mastering the Swift language.
With Bootcamp, you will master the details of the IOS programming world.
Develop professional applications with VIPER and MVVM, which is the application architecture.
You will be able to develop applications in a truly professional way.
With Bootcamp, you will be able to learn the latest technologies for IOS.
Number of modules
Swift Introduction
Xcode Setup
Working Environment Introduction and Running the First Program
Opening a Project in Xcode
Creating a Variable
Constant
Type Casting
Tuples
if Structure
Switch Structure
For and While
Break - Continue
Optional Introduction - Unwrapping
Optional Binding - if let
Array Usage
Set Usage
Dictionary Usage
Introduction
Functions
Overloading
Initialization - Constructor
Difference Between Class and Structure
Import
Static Variable And Functions
Enumeration
Inheritance Introduction
Inheritance Constructor Relationship
Inheritance ( Override )
Guard
Do Try Catch
IOS Introduction
Creating an Xcode Project
Project Creation
Creating and Using the Simulator
Running the First Application
Design Introduction
Making a Design Application
Auto Layout
Pin
Align
Issue
Multi-Screen Support
Multi-Language Support
Creating Icons for the App
1Dark Mode
IOS Working Structure Introduction
ViewController Structure
Creating a New Page
Binding Visual Objects to the Swift Class
Outlet - Action Usage
Transition Between Pages ( Segue )
Present Modally
Show Segue
Data Transfer Between Pages
Navigation Controller
Tab Bar Controller
App Lifecycle
Button - Label - Textfield
ImageView
Switch - Segmented Control
Slider - Stepper
Activity Indicators
ScrollView
Alert Usage
Action Sheet Usage
Listing Introduction
Date Picker Usage
Time Picker Usage
TableView Working Structure
Detailed TableView Cell Design
Using CollectionView
Detailed CollectionView Cell Design
Search Bar Usage
Contacts App - Basic Design
VIPER Pattern Introduction
VIPER Pattern Usage
Contacts App - VIPER Pattern
UserDefaults Usage
UserDefaults : Entry Counter App
Veri Tabanına Introduction
SQL statements with DB Browser
FOREIGN KEY queries with DB Browser
Core Data Introduction and Setup
Core Data - Insert And Select
Core Data - Delete And Update
Core Data - Predicate
Contacts App - Core Data
SQLite - Xcode Setup
SQLite - Creating Database and Adding on Xcode Project
SQLite - Copying Database to Device
SQLite - Creating Swift Class Models for Database
SQLite - Insert And Select
SQLite - Delete And Update
SQLite - Select Queries
Contacts App - SQLite
Creating Notifications
Creating Repeat Notifications
Restful Architecture
Mysql Database on the Internet
Writing a Web Service with PHP
Hosting PHP Web Service
JSON Parse Process
JSON Parse Operation with Codable Class
URLSession Introduction And INSERT
URLSession - DELETE And UPDATE
URLSession - SELECT
Swift Package Manager Usage
Alamofire Setup
Alamofire - INSERT
Alamofire - DELETE And UPDATE
Alamofire - SELECT
Firebase Realtime Database Introduction
Firebase Realtime Database Setup
Firebase Realtime Database Fetcing - Insert - Delete And Update
Viewing Pictures Online - KingFisher
Contacts App - URLSession
Contacts App - Alamofire
Contacts App - Firebase Realtime Database
Location Usage
Map Usage
MVVM Introduction
MVVM Usage
Contacts App - MVVM
Contacts App - SQLite - MVVM
Contacts App - CoreData - MVVM
Contacts App - URLSession - MVVM
Contacts App - Alamofire - MVVM
Contacts App - Firebase Realtime Database - MVVM
Submitting project