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

_Supported by _

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, application life cycle, Xcode introduction iOS Introduction
Swift fundamentals: history, quick Objective-C overview, Swift basics iOS Swift Fundamentals
iOS framework basics: Framework Layers, App components, Interface Builder / Storyboards, Autolayouts, AppDelegate, UIKit Framework Basics Part 1
SwiftUI Basics SwiftUI Basics
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.