PietsmietApp / pietsmiet_android

STALE - Android browsing & notification app for the youtube group Pietsmiet
https://play.google.com/store/apps/details?id=de.pscom.pietsmiet
GNU General Public License v3.0
5 stars 1 forks source link
android facebook-api firebase firebase-analytics firebase-database firebase-realtime-database java material-design pietsmiet retrofit2 rxjava twitter-api unit-testing uploadplan youtube-api

PietSmiet-App für Android version

Feed with all social media posts Sidebar with all possible categories
222 ps1

Funktionen

Information & goal

This app is focused on performance and clean code. This is achieved by using very helpful libraries such as RxJava & Retrofit. Development follows the Model View Presenter design pattern. We are using some JUnit tests with Mockito to verify that there are no major logic bugs.

SQLite is used to cache objects. The app communicates with the Twitter, Youtube & Facebook API for getting it's content. It also communicates with a Firebase Database where the data of pietsmiet.de is stored (Pietcast, Uploadplan, News, Videos).

The backend of the app (RSS fetching and HTML scraping of pietsmiet.de and storing in Firebase DB) is coded with python (code here).

Git Workflow

develop branch: Stable and buildable code. Travis automatically uploads a signed APK to Github releases when a new tag is pushed.
feature branches: When a feature requires a lot of work, it has a separate branch that is merged (via PR) into develop as soon as the feature is complete