Cross-platform development with the Flutter framework (CPD)
6/7. Semester
5 ECTS | 4 SWS
Continuous Assessment (CA)
One App for Every Platform: Develop applications for smartphones, the web, and desktop systems from a single codebase using the Flutter framework.
Contents
- Development of Mobile, Web, and Native Applications with Flutter
- Cross-Platform and Cross-Device Development
- Dart (Programming Language)
- Flutter (Framework)
- Testing Cross-Platform Applications
- Techniques for Lightweight Software Development up to a Minimum Viable Product (MVP)
Competencies
Students are able to
- describe the concepts, similarities, and differences between mobile applications, web applications, and native applications.
- design an application for multiple platforms using a single code base.
- implement applications using the Flutter framework.
- develop programs in the Dart programming language and use an appropriate development environment.
- plan and execute a project independently using a lightweight approach within the given timeframe.
- apply methods and tools for quality assurance of such applications.
Literature
- 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
Lecturer
- Dr. Christoph Giess
- Philipp Bletzer
Recommended Previous Knowledge
Module Details
| Semester |
6/7 |
| Lecture Language |
German |
|
Frequency
|
Not regularly
|
| Credit Points (ECTS)
|
5 |
| Course Coordinator |
Prof. Dr. Oliver Hummel |
| Duration |
1 Semester |
|
Course Achievement
|
None |
|
Prerequisite for exam
|
None |
|
Exam
|
Continuous Assessment (CA) |
Weekly Hours (SWS)
| Lecture |
3 SWS |
| Exercises |
1 SWS |
| Sum |
4 SWS |
Work Load
| Lecture |
45 h |
| Lab |
15 h |
| Self Study |
50 h |
| Assignments |
40 h |
| Sum |
150 h |