Live data from Hacker News

Kivy – Open-source Python library for rapid development of applications

kivy.org

41–50 of 50 posts

Re: Kivy – Open-source Python library for rapid development of applications

#41
Messed with Kivy about 6 months ago, while I love what it is, it suffers from PyGame'ism. Yes you can write games and such, but the end result always just feels bloated and performance hungry. I ended up going with Corona (http://coronalabs.com/), and it is/was awesome for the game I was building.

Re: Kivy – Open-source Python library for rapid development of applications

#42
I wrote a Kivy app for a multi-touch table a few years ago as my Masters project in CSE.

I appreciated being able to develop on my Mac, run it on the table using Windows, and even got it running on an iPad.

Getting the environment set up to deploy to iOS was complex (especially cross compiling non-standard Python libraries), but it has been a few years.

Re: Kivy – Open-source Python library for rapid development of applications

#43

Earlier quoted context omitted.

Cool, thanks! I'll have a look at that. Does the kivent.org stuff support Tiled?

I don't think it does right now, but it should be pretty easy to add this kind of support.

There has been at least one user working on it, for kivy, so maybe it'll available soon, either as 3rd party package, or as a PR to either project (though it would probably make more sense on kivent).

Re: Kivy – Open-source Python library for rapid development of applications

#44
post #26

Earlier quoted context omitted.

Kivy looks very nice but NUI is a very different beast (I'm the author). The main difference being that even though NUI is a complete multi-plateform framework that uses OpenGL for rendering, it has a strictly C++ API. If you want to see apps built with NUI I just released reChord: http://bit.ly/rechord And also some very nice music apps with NUI: http://intua.net/products/beatmaker2/ http://www.whitenoiseaudio.com/a…

In the GitHub description ( https://github.com/kivy/kivy ), it says about Kivy: "Open source software library for creating NUI applications, running on Windows, Linux, MacOSX, Android and iOS" I guess that is why I searched for NUI and I probably found your lib. I don't remember that I have heard that term "NUI" before.

I've been using the name for 13 years or so but a number of other libs started using the acronym unfortunately (New UI, Natural UI, etc.). I should have been more vocal and public about the lib from the beginning :-).

Re: Kivy – Open-source Python library for rapid development of applications

#45

Earlier quoted context omitted.

QT has tried that on Android and it's an exceedingly poor solution. Almost no user will click to download additional files -- they've been (rightfully) conditioned to view this as a suspicious technique. As long as you blacklist unneeded libraries on Kivy, you can get the size down to 5 - 10 MB. I personally don't believe this download size is such a problem for users (many native Java apps are upwards of 5 MB). What…

I think startup time has good for very annoying, with android devices of 3 years go, to nearly forgettable, with more modern, high-end devices. I've witnessed nearly instant startups, with devices as the Note 2, not saying it's a solved problem, the cpu speed and even more the read/write speed of the internal storage will have a lot of impact especially on the first start (unpacking python and deps). For battery usag…

"has gone from" >_<.

Re: Kivy – Open-source Python library for rapid development of applications

#46

I've always been confused about open-source projects that go big on marketing themselves. Building a good community around open-source projects holds obvious advantages as you'd always need contributors to push the project through its future generations. As far as I can see, Kivy is supported by a group of independent developers. Kivy (as a group) must have spent money in marketing the product, launching developer co…

You are absolutely right, take a look at their expensive marketing at work. https://i.imgur.com/rZ6pQU5.png

Re: Kivy – Open-source Python library for rapid development of applications

#47
post #30
post #24

Would it be correct to say that Kivy is the Python equivalent for Ruby Shoes? In which aspect the one or the other is more powerful?

Can you write IOS and Android Apps with shoes?

They won't be native apps anyway but browser based apps, so as new Shoes is going to use Javascript (via Opal) and HTML as a rendering engine, then yes you can. Any other actual differences or points of strength worth noting?

Re: Kivy – Open-source Python library for rapid development of applications

#48
post #26

I found this in my logs from 2013 and it looks really nice now. Another example app with Kivy + SQLite: Image Viewer and Organizer, https://github.com/gau-veldt/ImageOrg This is also interesting: http://libnui.github.io/nui3/ I'm not exactly sure anymore about the relation. Is Kivy based on libnui?

Kivy looks very nice but NUI is a very different beast (I'm the author). The main difference being that even though NUI is a complete multi-plateform framework that uses OpenGL for rendering, it has a strictly C++ API. If you want to see apps built with NUI I just released reChord: http://bit.ly/rechord And also some very nice music apps with NUI: http://intua.net/products/beatmaker2/ http://www.whitenoiseaudio.com/a…

Some nice looking apps there: well done!

Re: Kivy – Open-source Python library for rapid development of applications

#49

Earlier quoted context omitted.

> Kivy (as a group) must have spent money in marketing the product I don't think kivy (as a group) does anything except recently the contest, and things like maintaining a g+ account, mailing list, posting on hn or reddit if something intersting happens etc. - were you thinking of anything in particular here? > launching developer contests This was funded entirely from sponsorship, you can see the list on the contest…

I confirm there was no money directly spent on promoting kivy. Most of our communication has been directly with the community, through help on irc/google-groups/SO and other places. We did start to improve communication on twitter/g+/facebook, but it's really on our own time, not paying any agency or specialist of these things. For books, while we were contacted by a few publishers, none of the core-dev authored any,…

What about a Google group? That is, basically a mailing list, but without the mails, for those (such as me) who get too much mail already. Google groups is the best form of community communication out there if you ask me.

... and, maybe a "community" link on the kivy page, to quickly find out how to get in touch with others in the community. Would help a lot I think.

Re: Kivy – Open-source Python library for rapid development of applications

#50
post #49

Earlier quoted context omitted.

I confirm there was no money directly spent on promoting kivy. Most of our communication has been directly with the community, through help on irc/google-groups/SO and other places. We did start to improve communication on twitter/g+/facebook, but it's really on our own time, not paying any agency or specialist of these things. For books, while we were contacted by a few publishers, none of the core-dev authored any,…

What about a Google group? That is, basically a mailing list, but without the mails, for those (such as me) who get too much mail already. Google groups is the best form of community communication out there if you ask me. ... and, maybe a "community" link on the kivy page, to quickly find out how to get in touch with others in the community. Would help a lot I think.

We actually do have a google group (actually more than one) - https://groups.google.com/forum/#!forum/kivy-users is the most active, and works well. Maybe we need to make that clearer as well!
Post reply on HN