2 semester

1.      

Course title

Development of applications for iOS, Android.

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 basic skills in writing applications in a new programming language, understand the principles of project development, internal IOS device, Android and basic approaches to application development.

7.      

Prerequisites

MacOS 10.12.6 Sierra, XCode 9, Java

8.      

Course Topics

  1. Introduction to Android development languages
  2. Basics of project development and assembly
  3. The main elements of the language Kotlin
  4. Working with collections and regular expressions
  5. Lambda expressions
  6. Operator overloading
  7. Annotations and reflection
  8. Using databases
  9. Introduction to the development of applications on Swift under IOS.
  10. Scroll View
  11. Working with equipment
  12. Additions to the application
  13. Working with the network
  14. Animation
  15. Databases
  16. Apple Watch
  17. Checking the Project

9.      

Recommended Literature

  1. Samuel, S. Programming Kotlin / Stephen Samuel,‎ Stefan Bocutiu – Birmingham: Packt, 2017. – 420 p.
  2. Jemerov, D. Kotlin in Action / Dmitry Jemerov,‎ Svetlana Isakova – New York: Manning Publications, 2017. – 360 p.
  3. Kotlin and Android [Электронный ресурс] – Электронные данные. –  Режим доступа: https://developer.android.com/kotlin/index.html.
  4. Smyth, N. Android Studio 3.0 Development Essentials. Kotlin Edition / Neil Smyth – Charleston: CreateSpace Independent Publishing Platform, 2017. – 740 p.
  5. Джек Натинг, Джефф Ламарш iOS 5 SDK. Разработка приложений для iPhone, iPad и iPod touch, Вильямс, 2012. -672с.
  6. Василий Усов. Swift. Основы разработки приложений под iOS и macOS., Питер, 2017. – 368с.
  7. Маскри М.  Swift 3. Разработка приложений в среде Xcode для iPhone и iPad с использованием iOS SDK. ООО “Альфа-книга”. 2017, – 896 с.
  8. 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