Sammug / CockTail-World

CockTail-World demonstrates my skills on modern android development using the topics mentioned below

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cock-tail World

This app consumes The Cock-tail DB cocktail recipes using Retrofit.

Build System : Gradle

Table of Contents

App

TO DO

Architecture

The app follows MVVM, the recommended architecture pattern. MVVM allows for the separation of concern which is a major principle that app architecture designs should follow:-more

Testing

TO DO

Libraries

Libraries used in the whole application are:

  • Jetpack🚀
    • Viewmodel - Manage UI related data in a lifecycle conscious way
    • View Binding - recommended library that replaces findViewById()
    • Room - It's a persistence library that provides an abstraction layer over SQLite to allow fluent database access while harnessing the full power of SQLite.
  • Retrofit - Type-safe HTTP client and supports coroutines out of the box. Used for the network calls.
  • Gson - For converting data objects to JSON representation and vice-versa
  • okhttp-logging-interceptor - For logging HTTP requests and response data.
  • Dagger Hilt - Used for Dependency injection in android
  • Glide ~Glide is a fast and efficient open source media management and image loading framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.

Demo

Screenshots

|||| |

About

CockTail-World demonstrates my skills on modern android development using the topics mentioned below


Languages

Language:Kotlin 100.0%