ma-za-kpe / ComposeWithAfricasTalking

Share airtime with anyone in Africa. - No boundaries

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ComposeWithAfricasTalking

  • A simple project demonstrating the use of some of the Africa's talking API's in a jetpack compose way. This project is built with scalability and expansion in mind following the Guide to app architecture.

Screenshots

#Light Mode #2 Dark Mode
Screenshot_20230326_173918 black

Features

🖼️ UI

The app contains simple Compose forms that that let users purchase airtime

📚 API Services

🧱 Build

🏠 Architecture

Installation

Please follow these steps to set up ComposeWithAfricasTalking on your local machine.

  1. Create a new, empty folder called atcompose/ within your home folder. Navigate to it (cd atcompose), then clone the ComposeWithAfricasTalking repo. This will create a new folder named atcompose/ComposeWithAfricasTalking.
  • Note: Please keep the folder name as atcompose.
  • Changing the project folder name might lead to future issues with running the pre-push checks on your machine.
  1. Run the setup script, which adds some development tools for ComposeWithAfricasTalking (ktlint, checkstyle, etc.):
  1. Follow instruction on this https://stackoverflow.com/a/66133030/8277525 to change IntelliJ's import order for Kotlin to satisfy ktlint

  2. In Android Studio, select File > Open, navigate to atcompose/ComposeWithAfricasTalking, and click OK to load the project.

  3. Click the elephant icon in the toolbar ("Sync Gradle") to ensure that all the correct dependencies are downloaded. (In general, you'll want to do this step any time you update your dependencies.)

About

Share airtime with anyone in Africa. - No boundaries


Languages

Language:Kotlin 97.8%Language:Shell 2.2%