The Django framework is one option to implement RESTful API's using the Python programming language. In combination with its integrated ORM it is particular well suited to provide CRUD operations to relational data via REST. However, websites rendered with Django templates offer only limited interactivity and responsiveness compared ro modern responsive and interactive website.
Flutter allows to implement mobile application in a platform independent manner using a single code base written in the Dart language.
Python bietet zahlreiche Pakete zur Umsetzung von Web-Anwendungen und Befehlszeilen-Werkzeugen. Während auch die Entwicklung von plattformunabhängigen mobilen Apps und Desktop-Anwendungen möglich ist, sind aktuelle Lösungen oft umständlich, lückenhaft dokumentiert und fragil. Hier kommt das Flutter-Framework ins Spiel, welches einen plattformübergreifenden Ansatz zur App-Entwicklung ermöglicht.
In diesem Vortrag zeigen wir auf Basis einer einfachen Beispielanwendung, wie ein Django-Backend Daten über eine REST-API zur Verfügung stellen kann, um diese dann mittels einer in Dart programmierten Flutter-App unter iOS oder Android darzustellen und zu bearbeiten. Dabei haben beide Technologien gemeinsam, dass mit wenig Code viel Funktionalität lieferbar ist, während der Entwicklung ein Hot-Reload möglich ist und die Einarbeitungszeiten vergleichsweise gering sind.