Applications for Mobile Devices
Course title: Applications for Mobile Devices
Code: 3ФЕИТ12З005
Number of credits (ECTS): 6
Weekly number of classes: 2+2+1+0
Prerequisite for enrollment of the subject: Taken course: Development of Server-based WEB Applications
Course Goals (acquired competencies): Introduction to Mobile Communications. Mobile application characteristics. Introduction to the iOS operating system and the appropriate development environment for mobile devices. Work with basic application development elements. Using graphic tools, gestures, location services, navigation, visual effects, etc.
Total available number of classes: 180
Course Syllabus: Introduction to Mobile Communications. Features of different generations of mobile systems. Mobile application characteristics. Introduction to iOS. Xcode and Swift. GUI Design. Aspects and work with multitouch gestures. Use of MVC; Working with View Controller. Working with multiple threads. Animations and notifications. Aspects of Core Motion, Core Location. Maps for navigation. Visual effects.
Literature:
Required Literature |
||||
No. |
Author |
Title |
Publisher |
Year |
1 |
Christian Keur, Aaron Hillegass |
iOS Programming(5th Ed.) |
Big Nerd Ranch |
2015 |
2 |
Matt Neuburg |
iOS 10 Programming Fundamentals with Swift: Swift, Xcode, and Cocoa Basics |
O'Reilly Media |
2016 |
3 |
Jeff McWherter, Scott Gowell |
Professional Mobile Application Development |
Wrox |
2012 |