Zum Inhalt springenZur Suche springen

Halbmodul: iOS-Programmierung

iOS-Programmierung

Aktuelles

  • Abgabe derAbschlußprojekte am 3.2.2013
  • Folien aller Abschlussprojektpräsentationen undefinedonline.

Dozent
   

Betreuer
   Florian Klein

Modulart
     Teil eines Wahlpflicht- oder Schwerpunktmoduls in der
     Praktischen/Technischen Informatik

Studiengang
     Master-Studiengang Informatik

Kreditpunkte
     7,5

Lehrveranstaltungen

  • Vorlesung: 2 SWS, Mi. 08:30 - 10:00 Uhr, Raum 25.12.01.51
  • Übung: 2 SWS, Do. 14:30 - 16:00 Uhr, je nach Ankündigung im MacPool (ZIM: 25.41.00.26) oder Raum 25.12.01.51. Für die Übungen und das Abschlußprojekt kann der neue MacPool beim ZIM genutzt werden. Ferner erhalten die Kursteilnehmer(innen) eine kostenlose iOS Developer Lizenz, die auf eigener Hardware (sofern vorhanden) verwendet werden kann.

Inhalte und Qualifikationsziele
     In diesem Modul lernen die Studierenden den Entwurf, Entwicklung und
     Veröffentlichung von objekt-orientierten Programmen für die IOS-Plattform
     (iPad, iPhone, iPod touch) mithilfe des Apple IOS Developer SDK. Die
     Programmierung erfolgt in Objective-C mit verschiedenen SDK Frameworks,
     um IOS-Anwendungen unter Mac OS X zu entwickeln.

Qualifikationsziele       

  • Erlernen und Anwenden
  • der Programmiersprache Objective C
  • der Apple Entwicklungswerkzeuge
  • der mobilen Apple Hardware
  • der Kern-Frameworks von IOS
    (Foundation, Address Book, Map Kit, Core Data, UI Kit, Core Animation, ...)

Empfohlene Literatur

Verwendbarkeit des Moduls
     Wahlpflichtmodul oder Schwerpunktmodul im Master-Studiengang
     Informatik, Zuordnung: Praktische/Technische Informatik
 
Teilnahmevoraussetzungen
     Modul "Grundlagen der Softwareentwicklung und Programmierung"
     (Informatik 1)
     Modul "Grundlagen der Technischen Informatik" (Informatik 2)
     Modul "Grundlagen der Algorithmen und Datenstrukturen" (Informatik 3)
     Modul "Grundlagen der Theoretischen Informatik" (Informatik 4)

Voraussetzungen für die Vergabe von Kreditpunkten
     Erfolgreiches Abschlussprojekt und
     Abschließende Prüfung am Ende des Semesters

Häufigkeit des Angebots, modulare Schiene
     ca. alle 2 Jahre

Modulbeauftragter
     Prof. Dr. Michael Schöttner

Folien

   01. undefinedIntroduction, 11.10.2012
   02. undefinedObjective-C, 31.10.2012 (komplett, neu ab F. 117)
   03. undefinedAppBasics, 7.11.2012
   04. undefinedViews, 14.11.2012
   05. undefinedGraphics & Animation, 21.11.2012
   06. undefinedInput events, (komplett) 5.12.2012
   07. undefinedViewControllers, (komplett, neu ab F.65), 20.12.2012
   08. undefinedData Persistency, (komplett, neu ab F. 36), 24.1.2013
   09. undefinedNetworking, (komplett), 24.1.2013

Beispiele aus der Vorlesung

Ergebnis der undefinedLehrevaluation

Übungen

   undefinedBlatt 0
   undefinedBlatt 1
   undefinedBlatt 2, undefinedLösung
   undefinedBlatt 3, undefinedLösung
   undefinedBlatt 4, undefinedLösung
   undefinedBlatt 5, undefinedVorgabe, undefinedLösung
   undefinedBlatt 6, undefinedLösung

   undefinediOS-Provisioning (25.12.2012)

Abschlußprojekt

Für den Erweb der Prüfungszulassung ist das Bestehen des Abschlußprojektes erforderlich. Dies kann einzeln oder in Gruppen zu 2-3 Personen angefertigt werden. Termine:

  • Vorstellung der Projektideen am 6.12.2012, undefinedTermine
  • Präsentation mit Demo der Projekte am 30.1 und 31.1.2013
  • Folien aller Abschlussprojektpräsentationen undefinedonline.
  • Abgabe des Codes am 3.2.2013
Verantwortlichkeit: