Managing data is a key part of an app's functionality. This course covers how to manage settings for an app and how to use different methods to persist and retrieve data. The course also covers how to use CloudKit to create cloud-based apps. Creating visually attractive layouts is crucial for customer engagement and retention. This course covers how to use the different iOS graphics frameworks for graphic presentation. You'll also learn how to use SpriteKit to create gaming apps. Finally, you'll learn how to handle media files and control the camera from within an iOS app.
Learning Objectives
Working with Application Settings
- start the course
- specify settings for an iOS application
- access settings within an iOS application
Persisting Data
- use property lists to persist data in an iOS application
- archive data model objects in iOS applications
- use SQLite to store and retrieve data in an iOS application
- use the Core Data framework to persist data in an iOS application
Working with iCloud and CloudKit
- implement data storage using key-value pairs in iCloud
- configure an iOS app for CloudKit and use the CloudKit Dashboard to create a schema
- code an iOS app using CloudKit to retrieve, modify, and query records
Core Graphics, Animation and Gaming
- create an iOS view object from scratch using CoreGraphics
- specify and customize colors in iOS applications
- display images using CoreGraphics
- use Core Animation to add animation to an iOS app
- start with the iOS SpriteKit framework to create gaming apps
- work with the iOS SpriteKit framework to create gaming apps
Working With Media
- implement the Image Picker controller and delegate to enable support image and video selection in an iOS app
- implement the Image Picker controller to enable users to take photos from within an iOS app and access the images within the app
- use the ImagePicker controller to enable users to record videos in app
- play video with AVFoundation
- implement support for audio recording using AVFoundation in iOS apps
- implement support for audio playback using AVFoundation in iOS apps
- implement PhotoKit features in an iOS application
Practice: Cloud-based Apps
- use iOS SDK features to create a cloud-based app
Framework Connections
Specialty Areas
- Software Development
Feedback
If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.