praktikum – ios-entwicklung · 6 ects bewertet wird: •code der programmierten app •mündliche...

12
Praktikum – iOS-Entwicklung Sommersemester 2019 Prof. Dr. Linnhoff-Popien Markus Friedrich, Christoph Roch 24.04.2019 Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung SS19 1

Upload: vuongnguyet

Post on 17-Aug-2019

218 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Praktikum – iOS-EntwicklungSommersemester 2019

Prof. Dr. Linnhoff-Popien

Markus Friedrich, Christoph Roch

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS191

Page 2: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Organisation

24.04.2019 Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung SS19 2

Page 3: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Ansprechpartner

Vorlesung & Organisation

Markus Friedrich ([email protected])

Christoph Roch ([email protected])

Projektphase

Ferdinand Hof

Felix Wohnhaas

Fabian Frey

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS193

Page 4: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Ziel der Veranstaltung

Wir möchten euch mit der Entwicklung von iOS-Apps vertraut machen.

Dazu gibt es:

• Ein (freiwilliges) Tutorium, in dem Grundlagen vermittelt werden

• Einen großen Praxisteil, in dem Gelerntes zusammen mit Kommilitonen in einem Projekt angewandt wird.

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS194

Page 5: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Vergütung

6 ECTS

Bewertet wird:

• Code der programmierten App

• Mündliche Prüfung zum Projekt

• Teamwork im Projektverlauf

Wichtig: Es gibt Einzelnoten!

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS195

„Nach der ersten (Vor)Besprechung einer jeden Veranstaltung sollen die endgültigen Teilnehmer feststehen. Es gilt, dass jeder Student, der einen Platz im Seminar bzw. Praktikum angenommen hat, diesen Platz auch belegt. Es gibt keine Möglichkeit mehr die Veranstaltung zu verlassen, ohne dass die Teilnahme als nicht erfolgreich (5.0) gewertet wird. Zudem wird eine Malusregelungeingeführt, so dass sich das Abspringen bzw. Nicht-Erscheinen in zukünftigen Zentralanmeldungen negativ auswirkt.“

=> Bis Freitag, 26.4. EOB noch möglich

Page 6: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Literatur

Michael Kofler

Swift 4: Das umfassende Handbuch. 2018

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS196

Ansonsten:

https://developer.apple.com

Page 7: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Ausrüstung

Wir haben Hardware (MacBooks & iPhones), die entweder

• Wochenweise ausgeliehen werden kann oder

• Für jeweils einen Tag verliehen werden für die Arbeit vor Ort (Oettingenstraße, z.B. in G010)

Hardwareausgabe am Di, 30.4. 10 Uhr, E007

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS197

Wir haben nicht genug IPhones, um jeden Studenten auszustatten. Für AR Apps empfehlen wir deshalb, dass bereits genug IPhones im Team zur Verfügung stehen.

Page 8: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Gruppeneinteilung

Gewünschte Gruppengröße: 4

• Bitte baldmöglichst (bis Freitag) hier eintragen:

http://tinyurl.com/y63pfevj

Ebenso: Hardwarebedarf eintragen!

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS198

Page 9: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

ZeitplanKW Datum Vorlesung Projekt

24.4. Einführung & Organisation Gruppeneinteilung (Google Sheet, bis 26.4.)

1.5. Feiertag

8.5. (MF, CR) Swift I: Einführung 1. Tutortreffen: Arbeitsmittel (Git, …)

15.5. (MF) Swift II: Fortgeschrittene Konzepte 2. Tutortreffen: App Idee + Features Diskussion

22.5. (CR) Sprite Kit Präsentation: App Idee + Features

29.5. (CR) Storage + Sensors

5.6. (MF) Scene Kit + AR I 3. Tutortreffen

12.6. (MF) Scene Kit + AR II

19.6. Präsentation: Zwischenergebnisse

26.6. (FF) Communication & Messaging

3.7.

10.7. 4. Tutortreffen

17.7. 5. Tutortreffen

18./19.7. Prüfung

24.7. Abschlussveranstaltung (App Messe)

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS199

Page 10: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Projektideen - Vorgehen

Klassisch: Erst Idee, dann iOS spezifische Umsetzung

Alternativ: Ideen aus verfügbaren Features ableiten

Wichtig:

• Fokus liegt dieses Semester auf:

Machine Learning, Augmented Reality, Games

• Vorsicht vor Featureitis

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS1910

Page 11: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

iOS Nutzen…

Nutzt die Ideenfindungszeit um herauszufinden:

• Was kann die Plattform überhaupt?

• Unter https://developer.apple.com/develop findet ihr:

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS1911

Page 12: Praktikum – iOS-Entwicklung · 6 ECTS Bewertet wird: •Code der programmierten App •Mündliche Prüfung zum Projekt •Teamwork im Projektverlauf Wichtig: Es gibt Einzelnoten!

Projektideen – Brainstorming

• Ein 2D Spiel mit Bewegungssteuerung (SpriteKit + CoreMotion)

• 2D Shooter mit Levelgeometrie basierend auf erkannten Objekten in der Umgebung (SpriteKit + CoreML)

• Preissuchmaschine basierend auf Produktfotos (CoreML)

• …

24.04.2019Markus Friedrich, Christoph Roch - Praktikum iOS-Entwicklung

SS1912