Course Outline

Development Environment for Government

  • Development environment requirements
  • Xcode and the iOS SDK
  • Apple Developer Registration
  • Reasons why Applications get rejected
  • Human Interface Guidelines

Xcode iOS Projects for Government

  • Overview of Xcode
  • Creating an iOS project
  • Running on simulator and real devices

Adaptive Layout for Government

  • Storyboards
  • Multiple Device Support
  • Icon Sizing and Device Orientation
  • UI Components
  • Building a User Interface

Swift for Government

  • Swift programming language overview
  • Variables, constants and data types
  • Language constructs
  • Using Xcode to develop Swift applications
  • Playground

Swift Classes and Scenes for Government

  • Creating Swift classes
  • Instance variables and initialisation
  • Memory management
  • Strong and weak references
  • Constructor types
  • Protocols, Hashable and Printable
  • Inheritance
  • Creating Scenes
  • Implementing View Controllers
  • Outlets and Actions

Working with Graphics for Government

  • Adding icons and images
  • Using the SpriteKit API
  • Animating Sprites

User Interaction for Government

  • Buttons and handlers
  • Pan gesture recognition
  • Tap gesture recognition

Multiple Screen Applications for Government

  • Table Navigation
  • Tabbed Applications
  • Navigation Controllers

Location Services for Government

  • Position and Altitude
  • Compass Direction

Device Access and Storage for Government

  • File Storage
  • Music Library Access
  • SQLite Database Access

Bluetooth for Government

  • Bluetooth API
  • Centrals
  • Peripherals

Speech Framework for Government

  • Speech to text
  • Text to Speech

Networking for Government

  • Network Access
  • Serialising and Deserialising JSON
  • REST Web Services

Requirements

The course assumes prior programming experience for government professionals.

 35 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories