iOS Programming (Swift)

Mobile

In this 3-day workshop, you will learn the fundamentals of native iPhone programming using the iOS SDK. You will understand basic concepts such as Views, View Controllers, Protocols and Delegates, as well as the tools that help you to develop compelling iOS applications – Xcode. You will then dive into the details of programming the iPhone, such as how to invoke the built-in applications and access the hardware of the iOS device. While both the iPhone (as well as iPod touch) and the iPad use the same OS, this course will focus on programming for the iPhone.

Prerequisites

  • Knowledge of basic programming and object-oriented programming concepts

Hardware Requirements

  • Mac running Mac OS X 10.10 or later
  • iPhone/iPod touch/iPad (optional)

Software Requirements

  • Xcode 6 or later
  • Enrollment in the paid iOS Developer Program (optional)


TOPICS:

  • Introduction to the Swift programming language
  • Introduction to Xcode
  • Exploring the Different Application Templates
  • Using the iOS Simulator
  • Handling Screen Rotation
  • Understanding Outlets and Actions
  • Understanding Views and View Controllers
  • Handling Text Inputs
  • Files Handling
  • Using the Table View
  • Implementing Application Settings
  • Database Programming using SQLite
  • Invoking Built-in Applications
    • Phone
    • Safari
  • Simple Animations

Tid

09:00 -16:15

Emner

  • Introduction to the Swift programming language
  • Introduction to Xcode
  • Exploring the Different Application Templates
  • Using the iOS Simulator
  • Handling Screen Rotation
  • Understanding Outlets and Actions
  • Understanding Views and View Controllers
  • Handling Text Inputs
  • Files Handling
  • Using the Table View
  • Implementing Application Settings
  • Database Programming using SQLite
  • Invoking Built-in Applications
  • Simple Animations