Giter VIP home page Giter VIP logo

android-mtn-momo-api-sdk's Introduction

Android MTN MOMO API

Create staging repository

android-mtn-momo-api-sdk's People

Contributors

dubdabasoduba avatar

Stargazers

 avatar

Watchers

 avatar  avatar

android-mtn-momo-api-sdk's Issues

Add the main screen

Context

  • We will use this screen to communicate what the application is all about.
  • This will be text on an android view.

Implementation

  • Add a main screen where we explain what the Sample application can do

Acceptance Criteria

  • A correct main screen that loads after the splash screen.

Write the API Documentation on the wiki

Context

  • We need to clearly communicate how to use the API.

Implementation

  • Write the following pieces of documentation.
    • Getting started. This includes how the add the project as a dependency and the configs to add to the local.properties
    • Each API method available and how to use it.
    • Update the code standards documentation.
    • Update the contributions documentation

Acceptance criteria

  • A new person should be able to pick up the library and start using it based on the documentation on the wiki

Add the Access token renewal functionality

Context

  • The MOMO API requires an Access Token when performing requests
  • Write the functionality to authenticate and use that Access token when making requests to the API

Implementation

  • Make sure the sample app requests the access tokens correctly from the server.
  • Store the access token on the android account manager
  • Write the functionality to renew the token whenever it expires.
  • This should be triggered when the user displays the splash screen.

Acceptance Criteria

  • The app should request an access token from the server
  • The access token should be saved on the account manager
  • The access token should be usable on the different requests that need it.

Write compose components to use on the forms.

Context

  • We will need to create forms to use in different areas of the app. We would love to reuse the same elements so creating compose elements will be key

Implementation

  • Create the following compose elements
    • Topbar
    • Navigation Drawer
    • Cards
    • Input Fields
    • Snack Bars
    • Buttons.

Acceptance Criteria

  • All the app views should use compose elements.

Add the Sonatype and github publishing functionality

Context

  • We will need a way to distribute the library. We will deploy the Snapshots to GitHub and have the releases on somatype

Implementation

  • Setup the correct GitHub publishing
  • Setup the correct Sonatype publishing
  • Add the documentation to the Wiki

Acceptance criteria

  • Correct publishing set up with GitHub for snapshots and Sonatype for releases
  • Correct publishing documentation added to the wiki

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.