Skip to content
What will you learn?
- Use the features of the iOS platform in your work;
- Understand the features, principles, and syntax of the Swift language;
- Understand the documentation of the platform;
- Understand the technical features of the Swift language;
- Create simple programs for iPhone and/or iPad and upload them to App Store;
- Easily understand other people’s code.
Training Program
- GENERAL INFORMATION AND SETTINGS FOR DEVELOPMENT
- GENERAL TECHNIQUES OF OBJECT-ORIENTED PROGRAMMING (OOP)
- LEARNING SWIFT LANGUAGE
- OOP IN SWIFT
- WORKING WITH RESOURCES
- WORKING WITH COLLECTIONS
- POTOC
- DETAILED WORK WITH GRAPHICS IN INTERFACE BUILDER
- BASICS OF WORKING WITH THE VERSION CONTROL SYSTEM
- CONTROLLERS AND TRANSITIONS BETWEEN THEM (SEGUE)
- ELEMENTS OF THE COCOA TOUCH STANDARD LIBRARY
- DRAWING AND ANIMATION
- DISPLAYING MULTIPLE ELEMENTS
- USER INPUT PROCESSING
- ADAPTIVE LAYOUT OF INTERFACES
- GENERAL PROGRAM SETTINGS AND OPTIMIZATION
- PRACTICAL TRAINING. PREPARATION OF THE FINAL PROJECT
- BUILDING USER-FRIENDLY APPLICATIONS
- APPLICATION STATES. MULTITHREADING AND CONCURRENCY
- SAVING DATA IN IOS. WORKING WITH CORE DATA AND CLOUDKIT
- NETWORKING
- XCODE TIPS AND TRICKS
- PACKAGE DEPENDENCIES IN IOS PROJECTS. WORKING WITH VERSION CONTROL SYSTEM
- DESIGN PATTERNS. CLEAN CODE
- WORKING WITH GESTURE RECOGNIZERS
- SYSTEM SERVICES INTEGRATION
- GPS & MAPS
PUSH NOTIFICATIONS + FIREBASE CLOUD MESSAGING FOR IOS
- INTEGRATION WITH VARIOUS APPLE AND OPEN WEB SERVICES
- ARCHITECTURAL PATTERNS IN IOS PROJECTS
- UI & UNIT TESTS. ACCESSIBILITY
- PRESENTATION AND DISCUSSION OF THE FINAL PROJECT
- IOS APP DISTRIBUTION (APPSTORE PUBLISHING PROCESS, TESTFLIGHT, USE OF THIRD-PARTY SERVICES)
- HOW TO WRITE A RESUME AND GET AN INTERVIEW