Skip to content

Lampotrias/rss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

99 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Android RSS reader

It’s a free and open source feed reader for Android

Architecture

  • A single-activity architecture, using the Navigation component to manage fragment operations.
  • Android architecture components, part of Android Jetpack for give to project a robust design, testable and maintainable.
  • Pattern Model-View-Presenter (MPV) facilitating a separation of development of the graphical user interface.
  • S.O.L.I.D design principles intended to make software designs more understandable, flexible and maintainable.
  • Android-CleanArchitecture

Tech-stack

This project takes advantage of many popular libraries, plugins and tools of the Android ecosystem. Most of the libraries are in the stable version, unless there is a good reason to use non-stable dependency.

  • Minimum SDK level 21
  • Java based + RXJava for asynchronous.

Dependencies

  • Jetpack:
    • AndroidX - major improvement to the original Android Support Library, which is no longer maintained.
    • Navigation - helps you implement navigation, from simple button clicks to more complex patterns, such as app bars and the navigation drawer.
    • Room - persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing the full power of SQLite.
    • Work Manager - WorkManager is an API that makes it easy to schedule deferrable, asynchronous tasks that are expected to run even if the app exits or the device restarts.
  • RxJava2 - RxJava is a Java VM implementation of Reactive Extensions: a library for composing asynchronous and event-based programs by using observable sequences.
  • Dagger2 - dependency injector for replacement all FactoryFactory classes.

Plugins

  • SafeArgs - generates simple object and builder classes for type-safe navigation and access to any associated arguments.

Design

In terms of design has been followed recommendations android material design comprehensive guide for visual design across platforms and devices

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages