Build iOS-like Apps in Python

This page summarizes the projects mentioned and recommended in the original post on /r/Python

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • buildozer

    Generic Python packager for Android and iOS

    You will need to use tools like buildozer to compile your Python code into executable applications, but all of the code required is written completely in Python. Instructions for compiling Kivy are found here.

  • kivy-cupertino

    iOS-style widgets for Kivy

    GitHub: https://github.com/cmdvmd/kivy-cupertino

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • kivy

    Open source UI framework written in Python, running on Windows, Linux, macOS, Android and iOS

    Python is not usually a top choice for mobile application development, but thanks to Kivy, it's now possible. However, one major caveat of Kivy is its lackluster widgets. To combat this, a project called KivyMD created material design compliant widgets for Kivy. I created a project called Kivy Cupertino, similar to KivyMD, but to introduce iOS style widgets to Kivy (click here for a demo). Thanks to Kivy and Kivy Cupertino, users can create somewhat native-looking applications to run on their Apple devices in pure Python. It would be greatly appreciated if anyone would like to fork the repository and improve the project or the (lackluster) documentation.

  • Flutter

    Flutter makes it easy and fast to build beautiful apps for mobile and beyond

    I think as of now, Flutter is the best option. It uses Dart for backend

  • sdk

    The Dart SDK, including the VM, dart2js, core libraries, and more.

    I think as of now, Flutter is the best option. It uses Dart for backend

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts