Skip to content

ma-za-kpe/ComposeWithAfricasTalking

Repository files navigation

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.)

Releases

No releases published

Packages

No packages published