Build iOS-like Apps in Python

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

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • 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


  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • 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

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