Art Gallery Viewer App

an android app demo to view artwork from various artist using API from Art Institute of Chicago API

this is my approach for Telkomsel's Use Case Test Challange by making an android application based on the requirement as the solution

Features

  1. view artwork from various artist using API from Art Institute of Chicago API
  2. Search artwork by keyword from Art Institute of Chicago API

Supported Device

  • Android device with minimum API 24 (Nougat)

Build App requirements

  • Recomended using Android Studio Giraffe | 2022.3.1 Patch 1
  • Using Kotlin 1.9.0

Instructions

  1. Clone from this repository
    • Copy repository url
    • Open your Android Studio
    • New -> Project from Version Control..
    • Paste the url, click OK
  2. Prepare the Android Virtual Device or real device
  3. Build and deploy the app module

Code Design & Structure

This project is using MVVM design pattern. The project directory consist of directories:

  1. data: Directory for The M (Model) in MVVM. Where we perform data operations and dependency injection with the help of Hilt v2.46
  2. screen: Directory for The V (View) and VM (ViewModel) in MVVM. User Interface directory for Activities and ViewModels helping to display data to the user.
  3. utils: Urilities directory for helper classes and functions.