Reference no: EM133096737
7052CEM Mobile Platforms and Application Development - Coventry University
Title - CW Cross-Platform App Development
Learning Outcome 1: Critically evaluate different technology design and implementation options for developing mobile apps with rationale and recommendations.
Learning Outcome 2: Apply the appropriate platform and technologies to produce a mobile app that delivers innovative user experience within specified time constraints and quality requirements, including risk management.
Learning Outcome 3: Design and implement a mobile app following the process of building native or hybrid apps.
Learning Outcome 4: Demonstrate an ability to maintain ease of data access and usability across platforms.
Learning Outcome 5: Evaluate mobile app development resources and apply appropriate tools, apps editors or the Integrated Development Environments (IDEs) for developing cross platform apps.
Task Overview
You will be assigned a topic for this module and given access to detailed customer requirements. The topic you have been assigned can be found in the Topic List document whilst details of each are in the Assignment Descriptors document (see the Useful Resources section below).
There are four required outputs.
1. The first task is to produce a presentation for the management team outlining the different development choices and making a justified recommendation.
2. The next task is to design, build and deploy a secure cloud-based data management API complete with online documentation. The API must be built inside the supplied Codio box, using the Dart language and be deployed to the cloud. The changes must be pushed to GitHub every day you work on the project.
3. The company will be taking on a small team of developers to build and maintain the app. Assuming the chosen platform is Flutter, you will produce a detailed onboarding guide that will be given to all team members. This will describe the different tools that can be used to develop the app, giving pros and cons as well as instructions on how to set up their workstation and navigate the preferred IDE.
4. The final step is to design and implement a Flutter app to satisfy the customer requirements. You may develop your code on your local computer however this must be committed and pushed to GitHub every day you spend on developing it.
Attachment:- Mobile Platforms and Application Development.rar