iOS Basic Programming

IT spetsialistileTarkvaraarendus

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.

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

See the web portfolio of lecturer here: Amir Zare Pashaei

Investeering: 699,00 € + km
Lektor: Amir Zare Pashaei
Päevade arv: 3
Tundide arv: 24 akadeemilist tundi

Sihtgrupp:We welcome people who are interested in developing iOS applications using Swift.


• Installing SDK
• Register in apple developer
• Joining iOS developer program
• First iOS example
• 4 pillars of iOS application

2. Tools
• xcode
• iOS simulator

3. Swift programming
• installation
• strings
• basic math
• String Subsitution
• Conditionals
• While loops
• UI image view
• Dictionaries, Arrays, and optionals
• Switch statement
• Variables and constants
• Classes

4.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

5.Sample app
• UI collection view
• MapKit
• Custom Class for data
• WebView
• Menu item detail

6.Building up the first app
• Creating the storyboard
• Making connections to the swift File
• IOS simulator and writing your first function

7. Numbers App
• What is Numbers app?
• Variables and constances in numbers app
• Printing the console
• Functions
• Creating UI
• Ifelse

8. Multiple pickerview component
• World capital app
• Configuring the 2 pickerview components
• Making selections and changing the message label

9.Table views
• Setting up the UI and datasource
• Adding functions to populate the table view
• Selecting rows and adding checkmarks

10. View controller
• Setting up second view controller
• Creating the segue and passing the data

11. Advanced table views
• TableView Controler with CustomFile
• Custom classes
• Structs
• Custom cell class for TableView
• Custom array of arrays

12. Photo library app
• Creating the storyboard
• Connecting the camera to the library

13. Maps
• Mapkit ad Corelocation
• Current location
• Dropping pin and label

14. NSUserDefaults
• For – in loop
• NSUserDefaultsClass
• Writing data
• Retrieving data

15. 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 lunhces in  restoran "Lusikas".

Registreeri koolitusele Küsi lisa