Open sourcing Hunt
TL;DR Iâve been writing an app called Hunt for personal use and today I decide to make it open. As it grows, I donât have enough time to make it a full-fledged product. Thereâre still tons of features and improvement to work on. Iâve had a few side projects over the years; theyâve each proven valuable learning experiences. In May 2017, I started on a new project: Hunt for following reasons:
- Since Google officially announced Kotlin, learning the new language is my top priority.
- When Litho was published, I was really excited about it because I attempted to mimic its idea for a while. I want to use it in a real project immediately. Iâm making Hunt as complex, challenging as possible because Iâm interested in tackling with scrolling performance issue. Plus, my current job barely deals with things like List .
- React native is a trend and the future. Keeping up with the Joneses is necessary for me.
- A scalable, testable architecture is one of my topic I deeply care about. Hunt is a place for me to use relies on Redux .
- The whole project heavily uses latest open-source libraries like AutoDispose, Apollo GraphQL, Rxjava2, Exoplayer, Store . Itâs such a great opportunity for me to contribute back to the community.
Side projects take on many faces to developers â fun, education, passion, frustration, distractions, escapism, discovery, and more. They are a new adventure into the world that lies outside our daily jobs. I have learned a lot along the way.
The goal of Hunt was simple. At the end of the day, you wanted to scroll down like NewsFeed and discover new apps, websites, games or books released on that day.
Feedback, PRs, supports are more than welcomed. Visit PlayStore or find our code on GitHub. I look forward to continuing to build Hunt together with the Android community!