Pages

About


What is Kivy?

Kivy is an open source software library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps. You can find more about Kivy on http://kivy.org. Kivy is also well documented, see documentation online, and it is supported by a friendly and helpful community. Alternatively you can find Kivy on Github as well.


What about this blog then?

This blog is a laboratory where i'll drop my stuff made with Python+Kivy. It is not an official site of Kivy, I am just a user. Also I'm not some computer genius, this site is just a way for me to keep record of what I learn and share it with others through  Kivy Planet, as well as to get feedback and help perhaps.
I originally make this blog for myself, but if you want to join, I'll adapt this blog, and allow you to share this space so you can drop your stuff too. Alternatively you could make your own and feed it to  Kivy Planet, where you can find more such blogs.


Why Kivy?

As of now I am still a novice with Kivy, in fact I have not made a single application, I am just messing around. So it will be difficult for me to give you thorough technical details to justify my interest, for that you'd have to look at Kivy's homepage instead, where its qualities are expounded.
I am a Python user and I really love Python and because it is just a hobby for me, it is more strategic to focus on one language and learn it thoroughly than to learn 12 programming languages. I love Python because it's clean and relatively easy to code, and it cuts it down the point.
As much as I like logic, building an GUI is a great thing too, it's nice to be able to see your own application. There plenty of GUI libraries available for Python, but out of those there are very few which are worth your time and effort. Gtk+, Qt and Wx are great, they are easy to use if you want to make standard looking applications. But I'm not that kind of guy, I'm dreaming of making very cool applications, good looking and functional, so I want my applications to look the way I want them to. Then again you can learn to use Cairo or OpenGL, but then it gets tougher and I wish you good luck with the poor Python documentation. Kivy however offers a simple way to realise great looking applications, it's really flexible and comprehensive. Widgets, animation, theming, drawing, timing, everything is included in one single clever library which will do all the more redundant and boring tasks for you. Kivy finally, is looking forward, it is ready for multi-touch which will be tomorrow's everyday technology and the team working at it is really active and enthusiast, which makes it just even nicer to work with.

Hopefully, this blog will be of some use to you, and I hope you'll enjoy using Kivy too.

2 comments:

  1. I just stumbled across Kivy today and I am really impressed with it. I look forward to reading more of your blog too.

    ReplyDelete
  2. Hi Pierre, thanks for passing by. I'd like to do more on this blog at the moment but i a writing my MA thesis, so it won't be a while before i post some more. Try Kivy Planet for more user-made doc (see links).

    ReplyDelete