libhide / uttam

A perfectly crafted wallpaper, everyday.

Home Page:https://libhide.github.io/uttam/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Uttam

Uttam Branding

Uttam is an Android app which gently updates your wallpaper with a perfectly crafted image everyday!

Story

The Story

Repo Structure

The repo has three branches: master, legacy and gh-pages.

  • master has the latest, updated codebase written with Retrofit, 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:

  1. Clone the project.
  2. Add your Unsplash API Client ID to the local.properties file:
client_id=<UNSPLASH_CLIENT_ID>
  1. 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!

About

A perfectly crafted wallpaper, everyday.

https://libhide.github.io/uttam/

License:MIT License


Languages

Language:Java 59.6%Language:Kotlin 40.4%