Apps mit Python entwickeln: EinfĂĽhrung in Kivy
Auch mit Python sind plattformübergreifende Anwendungen möglich, etwa für Android und iOS. Wir zeigen Ihnen, wie das Framework Kivy funktioniert.
(Bild: Mr.Whiskey/Shutterstock.com, Bearbeitung: heise+)
Wer eine App fĂĽrs Handy entwickeln will, der denkt nicht zuerst an Python. SchlieĂźlich gibt es mit Swift und Kotlin spezielle Programmiersprachen fĂĽr iOS- und Android-Apps. FĂĽr die ĂĽbergreifende Entwicklung greift man oft auf Javascript-Frameworks wie React zurĂĽck.
Dabei ist es auch mit Python möglich, Apps fürs Smartphone zu entwickeln. Das Framework Kivy ermöglicht plattformunabhängige Programme. Sie laufen dann auf Windows, macOS, Linux, Android, iOS und dem Raspberry Pi. So kann man die einfache Struktur von Python nutzen und gleichzeitig für mobile Endgeräte programmieren.
Kivy stellt eigene Bedienelemente bereit, sodass die App auf allen Plattformen den gleichen Look hat. In diesem Artikel lernen Sie die Grundlagen von Kivy kennen und wie Sie einfache Anwendungen mit Buttons und Text erzeugen. Vor allem die Trennung ist bei Kivy wichtig: Die Logik und das Design landen später in zwei verschiedenen Dateien.
Das war die Leseprobe unseres heise-Plus-Artikels "Apps mit Python entwickeln: Einführung in Kivy". Mit einem heise-Plus-Abo können Sie den ganzen Artikel lesen.