App Entwicklung für iOS und Android
Durchgeführte Inhalte:
Einleitung und Marktüberblick − Tag 1
- Marktüberblick, Hersteller, Geräteverteilung, Umsätze
- Plattformen, Rahmenbedingungen, Vertrieb & Distribution
- Geräteklassen, Eigenschaften, Vor- und Nachteile
- Nutzungskontext, der mobile Nutzer
- UI und UX
- Schritte zur mobilen Anwendung
- Use Case − ein typisches Projekt im mobilen Umfeld
- Einführung Anwendungstypen: Nativ, Web, Hybrid/ Cross-Plattform
Entwicklungsplattform iOS, Android − Tag 2
- Vorstellung der Plattform und der Sprachen
- Möglichkeiten und Grenzen
- Basis API und Werkzeuge (dev.Umgebungen, Debugger)
- Gestaltung einer UI
- Persistente Datenspeicherung
- Netzwerkkommunikation
- Umsetzung einer Anwendung als Praxisobjekt (abhängig vom
- Auditorium mehr Konzeption oder Umsetzung Programmierung)
- Einführung iOS SDK
- Crash-Kurs Objective-C und Xcode
- Grundaufbau einer iOS Anwendung
- Beispiele und Praxis-Projekt
Entwicklungsplattform Android − Tag 3
- Vorstellung der Plattform und der Sprachen
- Möglichkeiten und Grenzen
- Basis API und Werkzeuge (dev. Umgebungen, Debugger)
- Gestaltung einer UI
- Persistente Datenspeicherung
- Netzwerkkommunikation
- Umsetzung einer Anwendung als Praxisobjekt (abhängig vom Auditorium mehr Konzeption oder Umsetzung Programmierung)
- Einführung Android SDK
- Einführung Entwicklungstools (A.Studio, Eclipse, AVD, DDMS)
- Ggf. Crash-Kurs Java
- Grundaufbau einer Android Anwendung
- Android Komponenten
- Beispiele und Praxisobjekt
Entwicklungsplattform Mobile Web − Tag 4
- Vorstellung der Plattform und der Sprachen
- Möglichkeiten und Grenzen
- Basis API und Werkzeuge (dev. Umgebungen, Debugger)
- Gestaltung einer UI
- Persistente Datenspeicherung
- Netzwerkkommunikation
- Umsetzung einer Anwendung als Praxisobjekt (abhängig vom Auditorium mehr Konzeption oder Umsetzung Programmierung)
- Vorstellung Web-Sprachen (HTML, CSS, JavaScript)
- Unterschiede klassische Webseiten vs. mobile Webseiten
- Themenkomplex Responsive Design
- Bibliotheken und Frameworks
- Beispiele und Praxisobjekt
Cross-Plattform und Backend-Systeme für mobile Anwendungen − Tag 5
- Cross-Plattform
- Grundlagen der plattformübergreifenden Entwicklung
- Ziele, Möglichkeiten, Vor- und Nachteile
- Frameworks zur Cross-Plattform Entwicklung und Einsatzgebiete
- Anforderungen und mögliche Probleme
- Backend
- Mobile Apps als Frontend für Backendsysteme
- Besonderheiten bei der Bereitstellung von Diensten für mobile Endgeräte
- Erweiterbare, schlanke Schnittstellen (REST & HTTP)
- Skalierung, Redundanz
- Beispiele und Praxisobjekt auf Basis von JEE