Challenge Overview
Project Overview
This project is aimed at creating a Mobile Application that allows users to check out our clients product catalog, car fit guides, videos and a lot more.
Challenge Overview
We have a MEAN.io application that was born out of multiple Assembly challenges in the past. This challenge involves converting the MEAN application to a native application for the iOS and Android platforms.
Challenge Details
The major requirements of the challenge are to convert the provided MEAN.io application to native application for the iOs and Android Platforms.
You are expected to use Phonegap or Apache Cordova to achieve this.
The minor requirements are as follows -
- There is a design flaw in the application. Once we convert the application to work natively, there is no "back" button feature of web browsers in the application. We will lose this feature once we proceed natively. Implement a "back" button feature in the application. You have the freedom to add the back button element wherever you please as long as it looks aesthetically good and consistent with the existing design.
- In the Car Fit Guides page (/carfit route), there is an option to specify the Car Trim - remove this option. Update the corresponding API call to reflect this as well - that is, update the API to ensure that it does not take the car trim into consideration. Note that this is an optional parameter so the API already does not require the car trim value to be passed. What we want you to do is that remove any code that takes the car trim value into consideration, if the value is passed.
You can check out the application in its current state here - https://jblfitguide.herokuapp.com
Materials Provided
- MEAN.io code base of the application
- Application designs, UI prototypes - though you don't need this, providing it just in case
Target OS
iOS 6+, Android 4+
Final Submission Guidelines
Do not assume any experience of the end user on deploying the native apps. Your submission's Deployment Guide should explain clearly how to deploy your submission for both the OSes
Submit a zip file containing the entire native application along with the Deployment Guide.