/SynataxInterview

Technical Interview for Syntax

Primary LanguageKotlin

SynataxInterview

An android app for the Syntax Technical Interview consuming PlaceHolder API to display a list of Posts It has been built using MVVM Architecture as well as Jetpack Components.

Table of Contents

Libraries.

  • Hilt - Dependency Injection library.
  • Jetpack
    • Viewmodel - Manage UI related data in a lifecycle conscious way .
    • Data Binding - Support library that allows binding of UI components in layouts to data sources.
  • Room - Provides an abstraction layer over SQLite used for offline data caching.
  • Retrofit - Type-safe http client and supports coroutines out of the box.
  • GSON - JSON Parser,used to parse requests on the data layer for Entities and understands Kotlin non-nullable and default parameters.
  • OkHttp-Logging-Interceptor - Logs HTTP request and response data.
  • kotlinx.coroutines - Library Support for coroutines.
  • Material Design - Build awesome beautiful UIs.

Screenshots.