PYTHON KIVY PART 1 | Membuat Aplikasi Mobile dan APlikasi Dekstop Dengan Python KIVY ( Pendahuluan )

Kivy adalah merupakan GUI framework dari python yang sangat powerfull bagi kita selaku programer untuk membuat interface sebuah aplikasi yang di bikin dengan bahasa python menjadi lebih menarik dan interaktif. Code yang kita tuliskan dengan syntax kivy, bisa kita compile di multi platform / cross platform. Mulai dari windows, Linux, Mac OS, Android dan IOS. Ini berarti satu code untuk semua platform. Tentunya ini sangat membuat kita lebih berhemat waktu dan tenaga , jika kita ingin membangun sebuah aplikasi untuk berbagai device.

Kivy dapat anda gunakan secara gratis karena memiliki lisensi MIT. 100 persen dapat anda gunakan secara gratis, bahkan bisa anda komersilkan sebagai aplikasi berbayar yang bisa anda distribusikan secara luas. Selain itu, Dengan kivy, anda bisa membuat apliasi interaktif secara cepat dengan menggunakan sintax yang sangat mudah dipahami.

Kelebihan Kivy dibanding dengan GUI Framework python lainya

  • Cross Platform : satu satunya GUI Framework python yang bisa berlalan di mobile. Android dan IOS
  • Satu kode bisa anda gunakan di banyak Device dengan berbagai Sistem Operasi
  • Support banyak input device serta multitouch support.
  • Graphics engine-nya Menggunakan OpenGL ES.
  • Bahasa yang di gunakan adalah python. Bahasa pemrograman dengan sintax ter mudah. Jadi bagi anda yang baru belajar pemrograman sangat cocok jjika memilih bahasa ini
  • Tersedia banyak library python pihak ke 3 yang bisa anda gunakan secara gratis.

Kekurangan Kivy untuk aplikasi mobile

  • Tidak memiliki 100% API support pada iOS.
  • JIka di banding dengan flutter dan react native , Kivy Memiliki startup loading time yang agak sedikit lebih lama dikarenakan menggunakan wrapper dan Python.
  • JIka di banding dengan flutter dan react native, Kivy Memiliki performa dibawahnya, namun jika anda hanya membuat aplikasi menengah tentunya ini tidak memberikan efek begitu signifikan.
  • Ukuran File Lebih Besar jika sudah di compile ke file apk

Jika anda ingin membuat aplikasi dengan grade kecil dan menengah, dan anda ingin membuat aplikasi dengan bahasa pemrograman python, dan juga anda ingin membuat aplikasi dengan relative lebih cepat, maka Kivy sangat cocok bagi anda sebagai pilihan utama. Kedepanya kami akan berikan tutorial Untuk anda tentang bagaimana cara membuat aplikasi baik di desktop maupun di mobile dengan menggunakan KIVY.