“Apple” gadgets have firmly captured the market for decades to come, and programs for the iOS platform are in demand by several generations of users at once. This determines the demand and high-paying profession of iOS developer, which is never too late to learn in today’s realities.
This course offers a comprehensive program that teaches you both the basics you need to get started and more complex topics for further development in the profession.
At the beginning you will learn the features of programming for the platform, the internal architecture and the principles of program operation. After that you will understand the technologies needed in dynamic programming – multithreading, working with databases and other.
Course syllabus
- GENERAL INFORMATION AND SETTINGS FOR DEVELOPMENT
- GENERAL METHODS OF OBJECT-ORIENTED PROGRAMMING (OOP)
- LEARNING THE SWIFT LANGUAGE
- OOP IN SWIFT
- WORK WITH RESOURCES
- WORKING WITH COLLECTIONS
- POTUS
- DETAILED WORK WITH GRAPHICS IN THE INTERFACE BUILDER
- THE BASICS OF WORKING WITH VERSION CONTROL
- CONTROLLERS AND TRANSITIONS BETWEEN THEM (SEGUE)
- ELEMENTS OF THE COCOA TOUCH STANDARD LIBRARY
- DRAWING AND ANIMATION
- MAPPING MULTIPLE ELEMENTS
- USER INPUT PROCESSING
- ADAPTIVE LAYOUT OF INTERFACES
- GENERAL PROGRAM SETTINGS AND OPTIMIZATION
- PRACTICAL EXERCISE. PREPARATION OF THE FINAL PROJECT
- CONSTRUCTION OF 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
- DESIGN PATTERNS. CLEAN CODE
- WORKING WITH GESTURE RECOGNIZERS
- INTEGRATION OF SYSTEM SERVICES
- 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 PASS THE INTERVIEW