I'm looking for an experienced Android developer to help develop the Android version of an iOS app I have. The app is called Reservo (https://www.reservoapp.com) and is available on the App Store.
The app makes heavy use of a REST API to communicate with the server. The candidate should have experience with REST APIs and will need to use the RoboSpice library (https://github.com/octo-online/robospice) for API interactions (among others). Another popular open source library may be used if suggested by the candidate.
The candidate should have access to an iOS device (iPhone, iPad or iPod touch) during development to see how the app works, but screenshots of all the screens can also be provided, if needed.
The app does not use any custom design. It will be built using only native UI elements. The design and UX of the iOS app will need to be "translated" to match the design guidelines for Android.
The app will also need to be able to scan QR codes. In this sense, another open source library will need to be used to facilitate this feature - contractor can suggest one.
The app will need to be configured for staging and production purposes. In this sense, it needs to store it's configuration variables in two serapte sets, i.e. staging and production. This will enable me to test against the staging server and when releasing on Google Play, use a different set of credentials for the production server.
The project should ideally be completed within 3 weeks.