Open menu with table of contents Mobile Application Development 2
Logo of Stuttgart Media University for light theme Logo of Stuttgart Media University for dark theme

Mobile Application Development 2

119316

Summer 2024

Prof. Dr. Ansgar Gerlicher @gerlicher

Credits for supporting me, go to:

Thomas Maier @maiert
Korbinian Kuhn @kuhnko

Stuttgart Media University

1 About

  • In this lecture you will learn the basics of developing apps for iOS devices. This includes the following topics listed below.
  • The lecture is designed for app development beginners who have good Java development skill

2 Contents

The lecture is splitted into a theoretical part, assignments and a practical part. The following list gives an overview (not complete) of the topics you will learn in this lectures. The assignments will help you to really understand and establish your knowledge.

Topics Slides
Introduction, lecture organization Organization
Cross-platform development basics Cross-Platform-Development
iOS introduction: system architecture, runtime environment, Development environment, Tools iOS Introduction
iOS App Basics: App Structure, application life cycle iOS App Basics
Swift fundamentals: history, quick Objective-C overview, Swift basics iOS Swift Fundamentals
iOS Framework Layers Framework Basics
UIKit basics UIKit Basics
SwiftUI Basics SwiftUI Basics
SwiftData SwiftData
iOS framework basics part 2: UIKit: UITableViewController Framework Basics Part 2
iOS framework basics part 3: Storage Options UserDefaults, PropertyLists, Core Data Framework Basics Part 3
iOS framework basics part 4: More UIKit, Webkit, AVFoundation Framework Basics Part 4
Testing & Deployment Testing & Deployment

3 Assignments

Assignments

4 Notice

No liability assumed. As iOS frameworks, programming languages (e.g. Objective-C, Swift) and development environments evolve very quickly, the lecture slides and assigments have to be constantly updated. Please bear with me, apologies for any inconvenience.

For ideas and any kind of comments please send me a message to gerlicher@hdm-stuttgart.de.