This first (small) Android task is an opportunity to convince us to select you and establish a long-term collaboration. You need to debug and improve some existing Android code intended for smartphones. To this end, you need to feel comfortable with explaining, before you start the implementation, how you plan to go ahead and which choices should be made. We are looking for a professional (preferably a freelancer, not a company) with solid Android experience (need references), clear insight in the Android language and with an overview on the possible implementations of common features (user location, localisation, camera, webservices, screen swipe and general UI, account creation and login, best practices,…). We are not looking for somebody who makes a common feature work after days of iterations. A structured approach will be instrumental. We appreciate regular and open communication and we will be at your disposal to give hints and ideas.
Specific tasks, total about 2,5 hours work, including (approx.) 1,5 hour calls:
- adapt the existing code of one activity so a simple checkbox-list pops out from a specific location (deliver optimised code)
- how would you implement swipe actions to go to next/previous screen within 1 activity with different screens, passing on basic parameters? Same question but between different activities? Keeping in mind different Android versions? Please provide a brief overview on a schematic and during a call. Your assistance will be needed during the implementation (brief call only).
- how would you adapt existing code (API 17) to be compatible with API 10 and higher – please create a brief overview? (if the implementation of this task needs several hours then it could become a separate task)
Portability to different API levels, hardware configurations and platforms and robustness and quality are crucial.
Deliverables are the optimised code (please provide comments so it can be understood), some brief overviews (schematics) from you and 2 or more conference calls (Skype) to discuss your approach and test the results.
For the later steps, important will be for instance: reading and writing MySQL data via webservices interface, creating smooth graphs from the same data, user location, smooth UI design, local caching, porting to WP and other platforms, camera etc. Preferably you have experience with these matters.
If you are interested, please send an overview of your references and experiences and how much you would charge for 2,5 hours of work and an opportunity to work on a growing project. Thanks for your interest and willingness to explore a collaboration.