Coder Social home page Coder Social logo

takari17 / reddit-post-notifier Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 0.0 19.86 MB

Reddit Post Notifier is an Android app that allows you to monitor subreddits.

Kotlin 100.00%
androiddevelopment reddit-api mvvm-android architecture-components rxjava2 retrofit2 dagger2

reddit-post-notifier's Introduction

Reddit Post Notifier

API

Reddit Post Notifier keeps you up to date with post from your favorite communities. It allows you to simultaneously observe new post from 12 subreddits at a time.

Download

You can download it directly from Google Play right here.

Tech stack & Open-source libraries

  • Built 100% using Kotlin
  • Dagger Hilt - Reduces the boilerplate of doing manual dependency injection in your project.
  • Retrofit2 & OkHttp3 - abstracts complexity of REST API communication.
  • GSON Converter - for JSON serialization and deserialization.
  • Coroutines - Simplifies the the complexity of asynchronous programs.
  • Coil - An image loading library for Android backed by Kotlin Coroutines.
  • Kotlin Flow - used for cold observables,
  • Toasty - creates beautiful custom made Toast with background colors, icons, etc.
  • Room - abstracts the complexity of managing SQL databases
  • Lottie - provides access to an array of user created animations.

Architecture

Reddit Post Notifier is built based on the MVVM architecture and the Repository pattern.

architecture

Open API

Reddit Post Notifier uses Reddit's Open API for observing new post.

It's API enabled free access to highly detailed data related objects pertaining to subreddits, post, users, and comments.

reddit-post-notifier's People

Contributors

takari17 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.