I have been hired by Geko Invest to prototype, design, develop and deploy Geko Mobile on both Apple and Android Stores.
To fulfill my assignement as a Mobile Project Manager, I based my work on AGILE methodology by seperating my work between several tasks with their own deadlines.
All these tasks generated a global Gantt Chart which highlighted the critics tasks.
This project can be summed up in few steps:
- Prototyping the application I used the powerful storyboard of xCode (which could be surprising at first) to prototype the application according to the customer's requirement. Indeed, it provides all the built-in components available with Objective-C and Swift.
- Breaking the project into tasks Most of the time, one specific view of the project can be dispatched into 2 to 4 tasks. For example, the Login View has been seperated into the following tasks:
- Designing and generating ressources
- Connecting to the API and requesting token
- If connection valid: saving credentials locally for reuse
- Else: reporting error
For this project, I developed the iOS version while the Android version was a code adaptation made by in-internship students
The first version of the application, published both on Apple Store and Google Play present several features:
- Map View with Geko partners' localization
Profile view handling:
- Customer's wallet
- Money transfer
- Geko Lottery counter
- Geko News
- Geko Setting managing customer's points of interest
- iBeacon technology which provides notification when the user is close to any of its points of interest
What I learnt from this project
- Mobile App Designing (Inspiring from Pinterest or Huaban with Photoshop, Affinity Designer or Sketch)
- Apple publication process
- The importance of Gantt Chart
- Agile methodologies
- Weekly report with project management software such as Jira