How to make a iPhone app with Python

Manpreet Singh
3 min readJun 1, 2021

Welcome back! Python is a very popular language with a ton of projects you can build from it, but did you know you can also develop iPhone apps with Python? Well, you actually can! The process is fairly simple: setup your Python environment, code out your app with Python / Kivy and then deploy the app using Xcode. One main thing to keep in mind is that you will still need a MacOS machine to deploy the app to the Apple App Store, so even though you can make the app in Python, you will still need a iMac or MacBook to deploy the app, with that out of the way let’s make a sample iPhone app!

Developing The Application

Starting off, make sure to have Python installed on your machine, check out the tutorial below in which I showcase the process of installing Python:

We then want to make sure we have Xcode installed on our machine, this is used to export the project to the Apple App Store, use the following tutorial to install Xcode:

Next up we want to install the Kivy framework, this framework is a cross-platform app development package that allows us to build out apps. Let’s install the Kivy package using the following line:

pip install kivy

At this point we want to develop our application using Kivy, this is essentially the main portion of your project, check out Kivy’s website below to learn more about this:

For this project we’ll use the following project developed by Snake2k on Github: