An android application that displays public apis' for developers to use

Overview

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.

You might also like...
A full-stack application showing the power 💪 of KOTLIN. Entire android app + backend Apis written in Kotlin 🔥
A full-stack application showing the power 💪 of KOTLIN. Entire android app + backend Apis written in Kotlin 🔥

Gamebaaz 🎮 A full-stack application showing the power 💪 of KOTLIN. Entire android app + backend Apis written in Kotlin 🔥 Android Backend Jetpack Co

Android-Study-Jams - Timely is basically an application which displays Live Time-Table for different semesters in Bhilai Institute Of Technology GitHub application fetches events, repositories and profile using GitHub APIs
GitHub application fetches events, repositories and profile using GitHub APIs

GitHub application using GitHub REST API Dagger MVVM architecture Mockk Jetpack Compose Kotlin Coroutines Application pages Attention If you want to u

An Application that displays movies details
An Application that displays movies details

Movies An Application that displays movies details Architecture This Application follows the Ports & Adapters architecture, where the application logi

An application that displays information about movies getting from The Movie DB
An application that displays information about movies getting from The Movie DB

Movie Project Part One - Display and Search Movie. Create an application that displays information about movies getting from The Movie DB.The movie in

Mankgram is an Android application for sharing stories especially for developers.
Mankgram is an Android application for sharing stories especially for developers.

Mankgram is an Android application for sharing stories especially for developers. Mankgrams are created using the Kotlin programming language and built in Android Studio.

Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.
Android News App built in kotlin with implementation of MVVM architecture, android navigation components and retrofit. Displays news to users allowing them to share and save news.

News-App Android news app built in kotlin that fetches news data from news api with Retrofit and displays news to users. This App follow MVVM architec

Android samples for Google Workspace APIs

Google Workspace Android Samples A collection of samples that demonstrate how to call Google Workspace APIs from Android. Products Drive Deprecation A

A Mars Photos app for Android using NASA APIs with MVVM + Clean Architecture

Mars Photos App 🚀 Mars Photos App for Android that display a list of photos taken from cameras from different rovers - Made with Hilt, Coroutines, Re

Owner
Samora Machel
Android Developer and a Python Addict
Samora Machel
An app for developers which contains more than 2.4k+ resources , with 1.2k+ free public API documentation

ResourceUp We often spend a lot of time finding good resources to get started with our project right? ResourceUp aims to provide all useful resources

kalp patel 10 Apr 30, 2022
"Herbapedia" is a mobile application based on Android that is used as a means of educating the public about herbal plants

"Herbapedia" is a mobile application based on Android that is used as a means of educating the public about herbal plants. This application allows users to be able to view information about herbal plants, identify nearby plants and mark the location of herbal plants so that they can help others.

Herbalib 5 Jul 31, 2022
German public broadcasting live streams as an Android app

Über FAQ Changelog Bibliotheken Über Zapp ist Teil von MediathekView und gibt dir einen schnellen Zugang zu vielen deutschen öffentlich-rechtlichen Fe

MediathekView 140 Jan 1, 2023
Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains

Tonomy ID is the cross-platform mobile wallet (Android and iOS) for public and private EOSIO blockchains. This application allows you to sign transactions on the block chain, share your DID and Verifiable Credentials containing your identity with others in a consensual way and log into web2 and web3 applications. If you lose your phone several mechanisms exist to allow you to recover your account without trusting anyone with custody of your private keys.

null 7 Dec 24, 2022
Trentino public transport with stops, lines, trips and delays. Android app built with Jetpack Compose and Material 3.

Tridenta An Android app for public transport in the italian region "Trentino". You can view information about stops, lines and most importantly trips,

Stypox 14 Jan 10, 2023
Ipify allows users to get current public IP address for connected network in real-time

Ipify-Android Ipify allows you to get current public IP address when connected to internet in real-time Add Dependency Use Gradle: Step 1: Add it in y

null 9 Nov 21, 2022
CameraX- - CameraXbasic aims to demonstrate how to use CameraX APIs written in Kotlin

CameraXbasic CameraXbasic aims to demonstrate how to use CameraX APIs written in

null 0 Apr 21, 2022
Dev Experience is a set of projects to make life easier for developers, in order to import, configure and use.

Dev Experience The experience that all developer need Dev Experience is a set of projects to make life easier for developers, in order to import, conf

Wagner Fernando Costa 3 Aug 31, 2022
Android application that implements location and network related Android APIs

Location and network data collection Location and network data collection with Android's telephonyManager class. Introduction Technologies Android's A

jquk 0 Oct 31, 2021