iOS Lectures 2023

General

For general question about swift, swiftUI and API's on iOS use Apples developer homepage: developer.apple.com Links to an external site.

There are three tutorials especially worth exploring at Apples developer site:

Furthermore, on of the best course on developing iOS Apps from the ground up is the course Developing Apps for iOS from Stanford, this course is material in available online on Developing Apps for iOS Links to an external site.

For this course you will find on ppt and servera GitHub to exemplify different aspect on Labs included in the course.

 

 

To start developping you will need Xcode, you can download the program from App Store. 

Overview of subjects

Videos Readings/Exercises
Lab 1:1 - Graphics, Touch events, Animations
  • Introduction
  • Create 'Hello World'
  • Theory on MVVM
  • Navigation Tutorial

Install Xcode

Video:

Github:

Other:

Lab 1:2 - Network Communication,  List view
  • Theory on Multithreading
  • Theory on Networking
  • API Tutorial

Lab1_2.playground.zip Download Lab1_2.playground.zip

TheJokesApp Links to an external site.

Lab 1:3 - Bluetooth Communication
  • Theory on Bluetooth
  • Theory on inertial sensors

Borrow a hardware device

In the first part of the course, you can run and debug your applications on the emulator. When programming for sensors, Bluetooth, etc. the applications can only run on a real device. If you haven't got one, you can borrow an iOS device for the duration of the course (contact Jonas Willén Additional Android Resources

Interesting, but not covered (yet)

Shared preferences, app settings: 

Saving user data:

Resources