iOS Dev Core

Requirements

Knowledge of one programming language Java, C or C++ (based on a university course). Basis of Objective-C.

Basis of OOP: classes, extending, polymorphism, encapsulating.

Knowledge of technical English for studying of documents.

Work experience with UNIX OS will be an added advantage.

 

Program Objectives

Students gain basic knowledge of the software development for mobile operating system iOS, practical experience in project work and as a consequence they have the whole picture of how to create and add their application to AppStore.

 

Main sections of the curriculum

  1. Introduction to Apple Mobile Development
  2. Basic skills in Mac OS
  3. XCode as the main IDE
  4. Tools, sources of information, documents
  5. How to build and debug a program
  6. Development of the user interface. Prototypes, Apple requirements to programs
  7. Objective-C, syntax, classes, objects and methods
  8. The behavior of the program, writing your own classes
  9. Story boards and software resources
  10. iOS SDK. Development technology, coding standards
  11. Fundation framework. Collection, belts.                        
  12. Loading data .File Manager
  13. Memory management, optimization
  14. UIKit framework, content creation in UIView
  15. The implementation of interfaces, Animation
  16. Touch control - Touch Event Kit
  17. Patterns of programming and Model-View-Controller
  18. States of the program, running in the background
  19. Notifications Centre, Push Notifications, Local Notifications
  20. How to build the client-server software
  21. How to work with the Audio Video, AVFoundation, Media Player
  22. Introduction to iOS Core: CoreData, CoreLocations, CoreMotions
  23. Testing, Test Driven Development, Test Flight
  24. Publication on AppStore, support, update
  25. JavaScript in iOS
  26. Introductory steps in iOS technology: games, SQLLite, In-App Purchases, iAD advertising, Passbook, HealthKit
Fill in a form