Member-only story

A deep dive into the Kivy Framework

Haddy Bakrie
4 min readMar 12, 2023

A deep dive into kivy
Photo by Brian Matangelo on Unsplash

Kivy is a cross-platform framework that’s been taking the world of software development by storm. It’s especially popular among python users, and it’s known for its ability to create a working app with minimal setup. When it was first released in 2011 by Mathieu Virbel and Gabriel Pettier as part of the PyMT project, Kivy’s goal was to create a framework for developing multi-touch applications that could run on a wide range of devices, including smartphones, tablets, and desktop computers. Some people love Kivy, mostly python developers, while others think it’s just a waste of time. But regardless of how you feel about it, there’s no denying that it’s becoming or has already been the number one python library for mobile app development.

So today, we’re going to take a closer look at the Kivy framework and discuss its pros and cons.

Kivy Architecture

Photo by Nicolas Wurzer on Unsplash

Kivy’s architecture is based on the Model-View-Controller (MVC) design pattern, a common thing for user interface frameworks. Kivy’s speed is incredibly optimized, as it implements time-critical functionality with Cython to leverage the power of existing compilers.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Haddy Bakrie
Haddy Bakrie

Written by Haddy Bakrie

0 Followers

Frontend Developer, Blogger, Youtuber, and a Graphics designer. https://www.youtube.com/c/HaddieBakrie

No responses yet

Write a response