Alexey,
Thanks for your kind words. I've (Really "we" because there are a number of people that have influenced and worked on Transfuse) put a ton of work into Transfuse and it's always good to hear it making an impact.
Yes, Transfuse is less known than AA and Dagger, probably due to the following reasons:
- I'm not aggressively advertising it at conferences and such.
- Transfuse isn't officially backed by a company. I started Transfuse because I had an idea about how Android applications could be better in a way that was not developed yet (Roboguice and Android Annotations were the popular projects when I started Transfuse) and I followed that dream. What you see today is purely the result of my passion for it and open source... Transfuse is not my day job, unfortunately.
- Transfuse wasn't born out of Google like Dagger.
- Transfuse is a bit harder to pick up because you really need a deep understanding of Android to appreciate it. It's not for noobies, and I think that may hurt adoption.
For the roadmap, we have a good backlog of issues on Github to fix up. I'm currently reworking the core of Transfuse around how it generates classes and how other Projects will plug into a Transfuse app. After these are resolved and everyone is happy we're going to release 0.3.0. I'd say this is then a candidate for a full 1.0.0 release, which has been a long time in the making and represents a stable API and functionality. After these releases I think its just a matter of fine tuning Transfuse and making sure it supports the latest and greatest. Yes, Android L is going to be supported. If you're looking to get involved, there are a number of opportunities including working on the codebase (check out the issues), working on the documentation (all forkable on Github, check out the transfuse-jeykll-site branch) and just giving feedback on your experience.
If you're worried about me dropping Transfuse, check out the history. I've been actively working on it for nearly 3 years now. Plus, it's open source. If I was to be hit by a bus the code would still be available for other people to use and modify.
Along the lines of a roadmap, there is also the possibility for side projects from Transfuse. Parceler (
https://github.com/johncarl81/parceler) was originally part of Transfuse, it was useful enough to warrant it's own project, so I broke it into it's own repository. Now it's more popular that Transfuse. There are certainly other candidates for this sort of thing.
I encourage you to give it a try. There's a getting started guide on the website to get your up and running quickly (
http://androidtransfuse.org/getting_started.html) and if you hit a snag don't hesitate to reach out here in Google Groups, on Github or on Stackoverflow.
Thanks again.
John