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.
- 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.