Skip to content

MosesWangira/Syntax-CodeChallenge

Repository files navigation

Synt.ax Code Challenge

It displays


Download App

The link to this app can be downloaded here : Click here to download

App visual images

Tools and Libraries used

  • This app is written 100% in kotlin
  • Android Jetpack components used include
    • Data Binding - removes many UI framework calls in activities, making them simpler and easier to maintain. It also improve the app's performance and preventing memory leaks and null pointer exceptions
    • Navigation - ensures a consistent and predictable user experience by adhering to an established set of principles.
    • Room - offline data persistence.
    • Work Manager - schedule deferrable, asynchronous tasks. Used to refresh items retrieved whenever conditions provided are satisfied.
    • View Model - handles lifecycle awareness.
    • Live Data - Data Observation.
  • GSON - JSON Parser,used to parse requests on the data layer for Entities and understands Kotlin non-nullable and default parameters.
  • kotlinx.coroutines - Library Support for coroutines.
  • Android KTX - Influent use of Android APIs
  • Retrofit - retrieving JSON via a REST based webservice.
  • Material Design - Build a nice looking UI.

Installation

You need a laptop and latest release of android studio(preferred)

Usage

Clone this project using this link https://github.com/MosesWangira/SyntaxLabCodeChallenge.git
Open the project using android studio

About

Synt.ax Code Challenge

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages