2 semester

1.      

Course title

Programming for IPhone, Pad.

2.      

Course of Study, Speciality

1, 1-31 81 07 Mathematical and Software Support for Mobile Devices (2 years)

3.      

Semester

2

4.      

Credits

3,5

5.      

Lecturer

Velchenko Sergey Alexandrovich

6.      

Course goal

Study the device itself and its interaction with the user. Get the basic skills of writing applications in a new programming language, understand the principles of project development, internal iOS device and basic approaches to application development.

7.      

Prerequisites

MacOS 10.12.6 Sierra, XCode 9

8.      

Course Topics

  1. Introduction to programming for the IPhone, iPad. Features of the installation. Mac OS X and Xcode
  2. Introduction to SWIFT
  3. Xcode interface, creating user interfaces
  4. Controllers and navigation
  5. Tables. UITableViewController
  6. UIScrollView and UICollectionView. Texts
  7. Recognition of gestures. Animation
  8. Error handling. Protocols and delegates
  9. Using the internal capabilities of the iPhone
  10. Localization and audio / video
  11. Maps and UIWebView
  12. CoreData
  13. Profiling.
  14. Registering an Apple ID, publishing applications
  15. Checking projects

9.      

Recommended Literature

  1. Джек Натинг, Джефф Ламарш iOS 5 SDK. Разработка приложений для iPhone, iPad и iPod touch, Вильямс, 2012. -672с.
  2. Василий Усов. Swift. Основы разработки приложений под iOS и macOS., Питер, 2017. – 368с.
  3. Маскри М.  Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. ООО “Альфа-книга”. 2017, – 896 с.
  4. Haney, S. Swift 3 Game Development / Stephen Haney – Packt, 2017. – 258p.

10.   

Teaching Methods

Problematic, project

11.   

Teaching language

Russian

12.   

Requirements, current control

  • testing;
  • check of laboratory works

13.   

Method of certification

Exam