Некоторые особенности фреймворка Kivy, которые делают его привлекательным для разработки мобильных приложений:
- Кросс-платформенность. 1 Фреймворк предназначен для использования на всех распространённых мобильных и десктопных устройствах под управлением операционных систем Windows, MacOS, Linux, iOS, Android, а также поддерживает одноплатные компьютеры Raspberry Pi. 1
- Наличие собственного языка. 1 Помимо Python, во фреймворке Kivy используется встроенный промежуточный язык разметки пользовательских интерфейсов Kv. 1 Он позволяет декларативно создавать дерево виджетов и естественным образом связывать их свойства друг с другом или с обратными вызовами. 1
- Открытый исходный код. 1 Скачать Kivy можно на официальном сайте проекта абсолютно бесплатно. 1 Это свободное программное обеспечение, распространяемое по лицензии MIT. 1
- Поддержка мультитач-жестов. 4
- Высокая производительность благодаря использованию OpenGL ES 2. 4
- Гибкая система виджетов и компоновки интерфейса. 4
- Активное сообщество и обширная документация. 4