iOS Basic Programming

After finishing this course student has the ability to:

  • Use core Swift syntax
  • Use arrays, numbers, strings, data types and objects
  • Use classes and methods
  • Use Libraries
  • Create a responsive application for iOS devices
  • Create a responsive application for apple watch

In this course we will learn how to build and improve a responsive application using swift language in xcode.

The main goal of the course is to gain a strong skill in prgramming with Swift language and become able to create a full-featured program for iOS devices and apple watch.

See the web portfolio of lecturer here: Amir Zare Pashaei

Program:

  • Introduction
    • Installing SDK
    • Register in apple developer
    • Joining iOS developer program
    • First iOS example
  • Tools
    • xcode
    • iOS simulator
  • Swift programming
    • Installation
    • Strings
    • Basic math
    • String Subsitution
    • Conditionals
    • While loops
    • UI image view
    • Dictionaries, Arrays, and optionals
    • Switch statement
    • Variables and constants
    • Classes
  • Development kit
    • UI table view
    • UI color
    • UI button
    • Segues
    • Table view details
    • Image button gesture recognizer
    • ScrollView
    • Web view
    • Custom NavBar
    • Animate
    • Tab Bar controller
  • Sample app
    • UI collection view
    • MapKit
    • Custom Class for data
    • WebView
    • Menu item detail
  • Building up the first app
    • Creating the storyboard
    • Making connections to the swift File
    • IOS simulator and writing your first function
  • BASIC App
    • Variables and constances in numbers app
    • Printing the console
    • Functions
    • Creating UI
    • Ifelse
  • Multiple pickerview component
    • Configuring the 2 pickerview components
    • Making selections and changing the message label
  • Table views
    • Setting up the UI and datasource
    • Adding functions to populate the table view
    • Selecting rows and adding checkmarks
  • View controller
    • Setting up second view controller
    • Creating the segue and passing the data
  • Advanced table views
    • TableView Controler with CustomFile
    • Custom classes
    • Structs
    • Custom cell class for TableView
    • Custom array of arrays
  • Maps
    • Mapkit ad Corelocation
    • Current location
    • Dropping pin and label
  • NSUserDefaults
    • For – in loop
    • NSUserDefaultsClass
    • Writing data
    • Retrieving data
  • App store
  • Creating the app icon
  • Creating app ID
  • Downloading signing certificates
  • Creating a profile

Learning methods: Practical exercise, independent work.

Assesment methods: Execution of independent work.

Assesment form: Independent practical tasks on relevant topics.

Price includes coffee breaks and lunches in restoran “Lusikas”.

This course is in English.

Tähelepanu! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.

Attention! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.

Внимание! Teie veebilehtiseja ei vasta kodulehe külastamiseks vajalikele nõuetele. Palun vahetage veebilehitsejat või seadet, millega te veebilehte sirvite.