Archive: Small mod on running App developed for Android invoking REST serv

Budget 168$ per month
Posted: 5 years ago
Closed
Description
Current Status: Application is already published on Playstore and needs a small modification

Long story short, development was delegated to a third party development company that came short in many aspects. Relation is broken now and we need to catch up with the business in order at least to recover control.

In fact, this application needs to be totally redone, but because we have never used a service like this we think it´s wise to start with simple things and if a relation succeed we might be thinking of redoing all the app so it can be developed on a single code with IOs and Android support.

Scenario: The repository is in Bit Bucket and the continues integration services runs on Jenkins connected to Google Cloud. We will give access to the code as soon as we agree.

The App is invoking a REST services that is already up and running, so nothing has to be done on the core of the API, that serves the REST service.

This project is limited exclusively to the Android app side, particularly at an interface level.

Background of the App and the Business:

The service we provide helps Casino owners to provide a platform to connect the unspent money held by their end users to the real world through a debit card. In many countries casinos are limited to use a magnetic stripe card for playing in the casino rather than using real money. Because of this, a magnetic card is issued to a player at the front desk of the casino and then the user adds some balance in exchange for money. At the end of the user session the player goes to the casino cashier to retrieve the money left on the traditional card. Our service enables the casino to issue Mastercard cards with two different money loops so no physical money will be handed to the user and in fact is up to the user to move the money from one loop to another (closed loop is the casino, open loop is the Mastercard card)

The core functionality of the App is to allow a user to load multiple casino cards in this sort of wallet and by accessing an specific card in the App the user is enabled to perform a transfer between open an close loop and viceversa.

Unfortunately there is no documentation on anything at all, we were able to sniff the App trying to draw a flow of the current App and the way it interacts with the REST service.

THE REQUEST:

1) If you logout or close the app and open it again it shows a screen with a kind of slider showing all the available cards, the logo of the casino need to be overlay in the card image because if you have more than one card there is no way to identify it rather than by the las 4 digits.

2) Currently whenever a user downloads the application and finish it´s registration it lands on the screen that shows the balance of both loops, in the close loop the logo of the casino needs to be shown because if you have more than one card there is no way you can simply identify to which card the balance belongs.

Through sniffering we discovered that the URL to the logo is already being delivered to the app (also because on IOS it works correctly) so, nothing on the rest side has to be done, it´s a matter of just adding a layer with the logo over the card slider and in the balance screen.

Attached some screens and a PDF that shows almost all the flow of the app.
They are blured at some parts for security purposes but will be given upon agreement of the project.

Upon Agreement we will grant access to Bit Bucket so development can begin.

Please feel free to contact in case you think something is missing.
Skills:
jenkins,android application development,application programming interface (API),applications developer,atlassian bitbucket,continuous integration,documentation,google cloud,ios,retrieval,software development,user interface (UI)
Category