623.933 (18W) Interactive Multimedia Applications A (Mobile Apps)
Overview
- Lecturer
- Course title german Interaktive Multimedia-Anwendungen A (Mobile Apps)
- Type Lecture - Course (continuous assessment course )
- Hours per Week 2.0
- ECTS credits 3.0
- Registrations 23 (25 max.)
- Organisational unit
- Language of instruction German
- Course begins on 01.10.2018
- eLearning Go to Moodle course
Time and place
Course Information
Intended learning outcomes
Das selbstständige Erstellen einer interaktiven Multimedia-App für das iPhone bzw. iPad.
Teaching methodology including the use of eLearning tools
- Vortrag
- Pflichtabgaben
- Projekt
Course content
Diese LV vermittelt die Grundlagen der App-Programmierung unter iOS (iPhone, iPad, Apple Watch, und Apple TV). Der Fokus liegt dabei auf interaktiven Apps mit Animationen, Bildern, Videos sowie einfachen Spielen. Am Ende des Semesters soll selbstständig eine Interaktive Multimedia-App entwickelt werden (Projekt). In der ersten Hälfte des Semesters werden verschiedene Themen von mobilen Apps behandelt, die immer wieder anhand von einfachen Beispielen demonstriert werden. In der zweiten Hälfte des Semesters wird der Fokus dann auf Multimedia-Programmierung verschoben (Bilder, Video, Spiele). Alle Beispiele werden mit der Programmiersprache Swift präsentiert.
- Generelle Aspekte von mobilen Apps (unter iOS)
- Apple Entwicklungsumgebung: Xcode
- Die Swift Programmiersprache
- Touch-Interaktion und Gestenerkennung
- GUI-Elemente für mobile Anwendungen (UIKit)
- Animationen und Bilder
- Nebenläufige Programmierung mit Dispatch Queues
- Kamera, Fotos und Videos
- Foto-Effekte programmieren (Core Image)
- Datenbankprogrammierung (Core Data)
- Deep Learning mit iOS (CoreML)
- Spieleprogrammierung unter iOS (SpriteKit)
Hinweis: In dieser LV wird iOS (Apple) als mobile Plattform verwendet, dennoch sind viele Konzepte auch bspw. unter Android sehr ähnlich. Für Gruppenarbeiten während des Semesters bzw. das Projekt am Ende können Sie geteilte Mac-Arbeitsplätze im Computerraum nutzen (dadurch brauchen Sie nicht unbedingt einen eigenen Mac).
Prior knowledge expected
- Betriebssysteme PR (621.751 - 621.754) erfolgreich absolviert
Literature
- Apple Development Videos (WWDC) / iOSDeveloper Library / Gettings Started / Guides / Reference / Samples, https://developer.apple.com
- Molly K. Maskrey, “Beginning iPhone Development with Swift 4: Exploring the iOS SDK”, Apress, 2017
Examination information
Grading scheme
Grade / Grade grading schemePosition in the curriculum
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Human-Centred Computing (Psychology)
(Compulsory elective)
-
1.4 App Development (
2.0h VC / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 3.0 ECTS) Absolvierung im 5. Semester empfohlen
-
1.4 App Development (
2.0h VC / 3.0 ECTS)
-
Subject: Human-Centred Computing (Psychology)
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Human-Centred Computing (Gender Studies)
(Compulsory elective)
-
1.4 App Development (
2.0h VC / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 3.0 ECTS) Absolvierung im 5. Semester empfohlen
-
1.4 App Development (
2.0h VC / 3.0 ECTS)
-
Subject: Human-Centred Computing (Gender Studies)
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 17W.1)
-
Subject: Medieninformatik
(Compulsory elective)
-
4.5 App Development (
2.0h VC / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 3.0 ECTS)
-
4.5 App Development (
2.0h VC / 3.0 ECTS)
-
Subject: Medieninformatik
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Human-Centred Computing (Psychology)
(Compulsory elective)
-
Interaktive Multimedia-Anwendungen A (
2.0h VK / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 3.0 ECTS)
-
Interaktive Multimedia-Anwendungen A (
2.0h VK / 3.0 ECTS)
-
Subject: Human-Centred Computing (Psychology)
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Human-Centred Computing (Gendr Studies)
(Compulsory elective)
-
Interaktive Multimedia-Anwendungen A (
2.0h VK / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 3.0 ECTS)
-
Interaktive Multimedia-Anwendungen A (
2.0h VK / 3.0 ECTS)
-
Subject: Human-Centred Computing (Gendr Studies)
(Compulsory elective)
- Bachelor's degree programme Applied Informatics
(SKZ: 511, Version: 12W.1)
-
Subject: Media Informatics
(Compulsory elective)
-
Interaktive Multimedia-Anwendungen A (
2.0h VK / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 3.0 ECTS)
-
Interaktive Multimedia-Anwendungen A (
2.0h VK / 3.0 ECTS)
-
Subject: Media Informatics
(Compulsory elective)
- Bachelorstudium Informatik
(SKZ: 521, Version: 09W.3)
-
Subject: Anwendungsfach Medien und Kommunikation
(Compulsory elective)
-
Einführung in die Medientechnik (
3.0h VK / 3.0 ECTS)
- 623.933 Interactive Multimedia Applications A (Mobile Apps) (2.0h VC / 2.0 ECTS)
-
Einführung in die Medientechnik (
3.0h VK / 3.0 ECTS)
-
Subject: Anwendungsfach Medien und Kommunikation
(Compulsory elective)
Equivalent courses for counting the examination attempts
-
Wintersemester 2023/24
- 623.933 VC iOS Development (2.0h / 3.0ECTS)
-
Wintersemester 2022/23
- 623.933 VC Multimedia Apps mit iOS (2.0h / 3.0ECTS)
-
Wintersemester 2021/22
- 623.933 VC Multimedia Apps mit iOS (2.0h / 3.0ECTS)
-
Wintersemester 2019/20
- 623.933 VC Interaktive Multimedia-Anwendungen A (Multimedia Apps) (2.0h / 3.0ECTS)
-
Wintersemester 2017/18
- 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
-
Wintersemester 2016/17
- 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
-
Wintersemester 2015/16
- 623.933 VC Interaktive Multimedia-Anwendungen A (Mobile Apps) (2.0h / 3.0ECTS)
-
Wintersemester 2014/15
- 623.933 VK Interaktive Multimedia-Anwendungen A (2.0h / 3.0ECTS)
-
Wintersemester 2013/14
- 623.933 VK Interaktive Multimedia-Anwendungen A (2.0h / 3.0ECTS)