Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/oliveroneill/wilt-android

Android client for Wilt - An app for tracking the artists you listen to
https://github.com/oliveroneill/wilt-android

android firebase jetpack-android kotlin pagedlistadapter room-persistence-library viewmodel

Last synced: 11 days ago
JSON representation

Android client for Wilt - An app for tracking the artists you listen to

Awesome Lists containing this project

README

        

# Wilt - What I Listen To

[![Build Status](https://travis-ci.org/oliveroneill/wilt-android.svg?branch=master)](https://travis-ci.org/oliveroneill/wilt-android)

This is an Android client for displaying Wilt metrics.

External project components:
- [Server-side and browser client](https://github.com/oliveroneill/wilt) (using Firebase and BigQuery)
- [iOS app](https://github.com/oliveroneill/wilt-ios)

## Installation
Create a file called `app/src/main/res/values/secrets.xml` with contents:
```xml

ENTER-CLIENT-ID-HERE
ENTER-REDIRECT-URI

```
Put your `google-services.json` file in `app/`. Generate this file via the
Firebase console for Android integration.

## The app in action
(Apologies for the bad compression)

![The profile screen with shimmering load](gifs/profile.gif)
![The profile screen scrolling](gifs/profile2.gif)
![The feed](gifs/feed.gif)

## TODO
- Change navigation to reuse fragments when navigating. This is a limitation
of Navigation component. See discussion
[here](https://issuetracker.google.com/issues/80029773)