Best android open-source packages and libraries.

Turf

A collaborative online social game for Android, using best practices and a RESTful Web Service hosted on GCP
Updated 6 months ago

"Turf" (Work In Progress)

Demo

"Turf" is an interactive game where every user interacts on the same 10x10 grid of boxes. Users can change the colour of these boxes, the goal being to try and create your own picture within the grid (if you can!)

The purpose of me making this was to gain an understanding of what is expected from an Android Engineer in 2021.

The app currently has the following:

. Written in Kotlin, uses MVVM with Repository architecture . UI is state-driven using LiveData and Jetpack Compose . Retrofit, Moshi and RxJava used for Network Querying and Streaming . Dependency Injection using Dagger Hilt

I wrote a RESTFul Web Service for the app, which was made using Python, and stores data via a MongoDB cluster. Source code for that can be found in the root directory of this project. The service is hosted by Google Cloud Platform

What I am working on within the app can be seen by clicking on the "Projects" tab on the repository.

Currently working on:

. Significant UI and UX polishing . Unit Tests with JUnit and Espresso . Network error handling