SamoraMachel / Public-API-App

An android application that displays public apis' for developers to use. This application implements adaptive layout by use of a sliding pane layout

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Project logo

API app for developers

Status Github top language Github language count Repository size License Github forks


Android application for finding public APIs'

πŸ“ Table of Contents

🧐 About

This is an application that displays a list of public api for use by developers. This app consists of 2 sections: The API list section and the API detail section.

The projects is implemented using clean architecture with the MVVM (Model View Model) pattern. The project is thus layered into 3 parts

  • Domain
  • Data
  • App

🏁 Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

First before you run the application a the user is required to be having the following installed :

Android Studion
Kotlin

Installing

A step by step series of examples that tell you how to get the application running.

Clone the project into your device

# Clone this project
$ git clone https://github.com/SamoraMachel/Public-API-App

# Access
$ cd publicapi

open the app in android studio and run.

πŸ”§ Running the tests

To run the test, in the root folder of the application use:

# run tests
$ ./gradlew test

🎈 Usage

Build the application and in your android phone or emulator and run the application.

⛏️ Built Using

  • Kotlin
  • Sliding PaneLayout
  • Retrofit
  • Material Design
  • Kotlin coroutines
  • Android Jetpack
    • View Binding
    • Live Data
    • Navigation

✍️ Authors

See also the list of contributors who participated in this project.

About

An android application that displays public apis' for developers to use. This application implements adaptive layout by use of a sliding pane layout

License:MIT License


Languages

Language:Kotlin 100.0%