Get in Touch

Course Outline

Development Environment Setup

  • Hardware and software requirements
  • Xcode and the iOS SDK
  • Apple Developer Program registration
  • Common reasons for application rejection
  • Apple Human Interface Guidelines

Xcode iOS Projects

  • Xcode overview
  • Creating an iOS project
  • Testing on simulators and physical devices

Adaptive Layouts

  • Utilizing Storyboards
  • Supporting multiple device types
  • Icon sizing and device orientation handling
  • UI components
  • Constructing the user interface

Swift Programming

  • Overview of the Swift language
  • Variables, constants, and data types
  • Core language constructs
  • Developing Swift applications in Xcode
  • Using Playgrounds

Swift Classes and Scenes

  • Defining Swift classes
  • Instance variables and initialization
  • Memory management principles
  • Strong and weak references
  • Types of initializers (Constructors)
  • Protocols, Hashable, and Printable conformance
  • Inheritance
  • Creating storyboards and scenes
  • Implementing View Controllers
  • Outlets and Actions

Working with Graphics

  • Incorporating icons and images
  • Utilizing the SpriteKit API
  • Animating sprites

User Interaction

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

Multi-Screen Applications

  • Table-based navigation
  • Tabbed application interfaces
  • Navigation controllers

Location Services

  • Accessing position and altitude data
  • Determining compass direction

Device Access and Data Storage

  • File system storage
  • Accessing the music library
  • SQLite database integration

Bluetooth Connectivity

  • Bluetooth API usage
  • Central devices
  • Peripheral devices

Speech Framework

  • Speech-to-text capabilities
  • Text-to-speech functionality

Networking

  • Network connectivity
  • JSON serialization and deserialization
  • Working with REST web services

Requirements

Attendees are expected to have prior programming experience.

 35 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories