Cross-Plattform-Development mit dem Flutter-Framework (CPD)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
Dieselbe App für alle Plattformen: Du entwickelst Anwendungen für Smartphone, Web und Desktop mit nur einer Codebasis auf Basis des Flutter-Frameworks.
Inhalte
- Entwicklung von mobilen, Web- und nativen Applikationen mit Flutter
- Cross-Plattform und Cross-Device Development
- Dart (Programmiersprache)
- Flutter (Framework)
- Testen von Cross-Plattform-Applikationen
- Techniken für Leichtgewichtige Software-Entwicklung bis hin zum Minimal Viable Product
Lernziele/Kompetenzen
Die Studierenden sind in der Lage,
- die Konzepte, Gemeinsamkeiten und Unterschiede von mobilen Apps, Web-Applikationen und nativen Applikationen zu beschreiben
- eine Applikation für unterschiedliche Plattformen mit einer Code-Basis zu konzipieren
- eine Applikationen mit dem Flutter-Framework zu implementieren
- Programme in der Programmiersprache Dart zu erstellen und eine passende Entwicklungsumgebung zu verwenden
- das Projekt selbstständig und leichtgewichtig zu planen und im zeitlich vorgegebenen Rahmen umzusetzen
- Methoden und Tools zur Qualitätssicherung derartiger Applikationen anzuwenden
Literatur
- Biessek: "Flutter for Beginners", Packt Publishing, 2019
- Clow: "Learn Google Flutter Fast", https://github.com/markclow/flutter_book_examples
- Mainkar, Giordano: "Google Flutter Mobile Development Quick Start Guide", Packt Publishing, 2019
- Paine: "Beginning App Development with Flutter", APress, 2019
- Windmill: "Flutter in Action", Manning, 2020
- Zaccagnino: "Programming Flutter - Native, Cross-Platform Apps the Easy Way", The Pragmatic Programmers, 2020
- Zammetti: "Practical Flutter", APress, 2019
Dozentinnen / Dozenten
- Dr. Christoph Giess
- Philipp Bletzer
Empfohlene Vorkenntnisse
Daten zum Modul
| Semester |
6/7 |
| Unterrichtssprache |
Deutsch |
|
Häufigkeit
|
Unregelmäßig
|
| Kreditpunkte |
5 |
| Modulverantwortlich |
Prof. Dr. Oliver Hummel |
| Dauer |
1 Semester |
| Studienleistung |
Keine |
| Prüfungsvorleistung |
Keine |
| Prüfungsleistung |
Continuous Assessment (CA) |
Semesterwochenstunden
| Vorlesung |
3 SWS |
| Übung |
1 SWS |
| Summe |
4 SWS |
Arbeitsaufwand (work load)
| Vorlesung |
45 h |
| Labor |
15 h |
| Selbststudium |
50 h |
| Aufgaben |
40 h |
| Summe |
150 h |