AndroidKickstartR: Start your next Android app in 10 seconds
androidkickstartr.com
androidkickstartr.com
(cue a slew of blog posts about starting your next _________ project in only 100 millseconds, because that's about how long the human brain takes to form a new thought.)
Seriously, there's such a thing as overselling. Give me less wank and better inline documentation. I like the concept a good deal, but not the way it is presented.
There's no sense in optimizing the "start building an Android app" process in and of itself. If you ignore the time it takes to launch Eclipse (which, to be fair, runs about 45 minutes), I can start an Android app project in less than 10 seconds too, not counting the time it takes to create a github repo. The important part is what happens after the project is set up: building and maintaining your software.
Gotta love those Metcal irons!
http://www.androidbootstrap.com/
which I'm thinking of trying out once I'm done with my current app.
That said, this seems to populate the extensive layout and values resource directories, which is always the most tedious part of assembling a basic working Android app, where as Android Bootstrap doesn't have as many options and only populates the basic resources.
Edit:
I judged too quickly, and this is really cool. I did a quick setup from both Android Bootstrap and Android KickstartR. Android KickstartR worked with very minimal effort, and while there were a few things I had to do manually in Eclipse because of some weirdness in the latest Android toolkit (set JDK compiler to 1.6 to fix attribute errors, rename the projects...the usual), it worked and it wasn't so think with someone else's coding and project setup style that I could easily get cranking on this. When I set up from Android Bootstrap, it flat out didn't work with a simple Import from Eclipse and when I browsed through the source files, it looks really thick with boiler plate code. Bootstrap looked more like an app in a box and less like an actual bootstrap or kick start for my own app.
This KickstartR thing can go a long way actually if it maintains the lightweight feel. I don't like that AB uses Roboguice for that reason (as an example of what I mean about lightweight vs heavy-handed in this case). The second you introduce that by default, as seems to be the case in AB, you're now tied to that whether you like it or not. I personally gave Roboguice a try and just didn't think it added value for me and wasn't my style. I have other ways of achieving the same benefits that fit my style better, so I'd rather not have it, or at least have the option to remove it.
Something cool for this KickstartR would be to support arbitrary libs and not just the really popular ones. For example, I published my own lib which currently only I'm using AFAIK. But regardless, I use this lib in all of my own work. It would be nice to add a reference from that here, especially since I publish a jar with my library so it would be as easy as copying my jar into the libs directory. A former coworker of mine did the same, and I'd love to grab his libs in the process as well (as well as things like http-request, etc).
Sorry about the quick judgment...nice work.
Can I find your library on github/googlecode ? You could post an issue or fork the project on github for including your library. I can't promise you that I'll include it, but why not :)
I wonder if anyone else is motivated to get an iPhone because of this? It's a kind of bizarre situation, but one I'm so glad I identified before buying a phone.
Immediately when I create an app like this using this, I have clicked to include libraries. How does this import only the things that I want.