TThe aim of the course is to teach students to create software applications executable on devices running iOS (iPad, iPod, iPhone, etc.) and principles of software development under the Mac OS X information system (Mac book and its clones). SWIFT language. Course content: Lectures 1. Introduction and installation of XCode, iOS, using Apple ID 2. Language SWIFT, SWIFTUI, RxSWIFT from iOS perspective 3. Variables, functions in PPE 4. Protocols and Control View, Splash Screen 5. Application and display controller lifecycle, navigation control unit 6. Controller Controllers, iPad, Universal Apps, Watch Apps and AppleTV. 7. Gesture recognition and their use in applications 8. Display objects - pictures, web display, and more. 9. Table view - persistence, AI constraints 10. Basic and extended object animation, Flutter Hero Animation 11. Static, dynamic library and multithreading 12. IOS and communication with the surroundings (WiFi, Bloototh, etc.). Communication with IoT servers. 13. Machine Learning - Core ML Machine Learnin 14. Development of applications for smart watches and TV 15. Notification system and basic differences from macOS Exercises: 1. XCode - playground - Project iOS 2. Calculator with logs. 3. Clock in architecture MVC, MVVM, VIPER - StoryBoard navigation and gestures 4. Application with Frameworks for maps, web, audio, etc. 5. FileManager - inserting and reading files and Cloud 6. Database - Coredata, Jason 7. Example of machine learning - Core ML Machine Learning - application ponds 8. Multithreaded programming - timers, delegates. 9. Student seminar plowing I 10. Exceptions, errors, tests. 11. Communication interface WiFi, Bluetooth, etc.links to Cloud and IoT. 12. Student seminar plowing II 13. Credit
|
The aim of the course is to teach students to create software applications to run on devices running iOS (iPad, iPod, iPhone, etc.) and the principles of the creation of software under the operating system Mac OS X (Mac book and its clones).The library CoCoa is standard tool for develoinc all software.
The aim is to get familiar with the environment and phylogy development of APPLE device group applications. Absolven will also be able to create swift applications in SWIFT. They will also be able to use other necessary tools such as database, animation, networking, etc. In addition, they will receive a basic course certificate.
|