Uttam
Uttam is an Android app which gently updates your wallpaper with a perfectly crafted image everyday!
Story
Repo Structure
The repo has three branches: master
, legacy
and gh-pages
.
master
has the latest, updated codebase written withRetrofit
,MVP
,RxJava2
&Dagger2
legacy
is the old codebase with a lot of God-Activity classes. Yeah, don't explore this 🙃gh-pages
houses the landing page for the Uttam
Development
If you want to clone this repo and compile the project, you can use the following steps:
- Clone the project.
- Add your Unsplash API Client ID to the
local.properties
file:
client_id=<UNSPLASH_CLIENT_ID>
- That's it!
Postmortem
A lot of has happened since I initially wrote this app. Unsplash has made using their API a bit annoying so scaling this project did not make sense in my eyes. That said, I still adore the app and use it everyday! I will probably keep using this project as a learning ground to experiment and pick up new skills!
Todo
- MVP
- RxJava
- Dagger
- Kotlin
- WorkManager
- Android Arch Components?
- Android Jetpack?
Huge Thanks
Thanks a ton to Arun and Chetan for helping me countless number of times while I was taking this codebase from it's legacy
state to what it is now I learned so much in the process! Cheers!