Cross-platform app development

Assignment Help Basic Computer Science
Reference no: EM133102827

7052CEM Mobile Platforms and Application Development - Coventry University

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 speci?ed 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 ?rst task is to produce a presentation for the management team outlining the different development choices and making a justi?ed 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 ?nal 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.

Restrictions

It is very important that you read and fully understand the restrictions listed below. If you ignore any of these your submission will be considered invalid:
1. Your work must be your own, do not share your work with any other students or copy work from someone else.
2. All code must be available on the University GitHub server in two private repositories inside the 7052CEM-2122JANMAY organisation with each repository using the correct naming convention.
3. The working API code must be provided in the API Codio box where it will be studied and run as part of the assessment.
4. All screencasts must be uploaded using the MP4 format. Files provided in different formats will not be accepted.
GitHub Repository
You are expected to create a repository in the github.coventry.ac.uk/7052CEM-2021
organisation for every discrete codebase you work on.
You will need to set up two repositories. The name of each repository must be as follows, where
xxx is your university username:
xxx-sem2-api xxx-sem2-flutter
You are expected to be pushing your changes to these repositories every day you spend on development. Failure to do so may result in you being required to attend an academic Viva.

Mobile Technology
A presentation consisting of up to six (6 slides). This should be uploaded in PDF format and called TECHNOLOGY.PDF.

UI and Functionality
A 5 minute screencast in 720P resolution or higher, encoded as MP4. The ?le should be called
APP.MP4. The screencast should demonstrate the functionality as listed in the topic descriptor.

API Design
A 5 minute screencast in 720p resolution or higher encoded as MP4. The ?le should be called API.MP4. The screencast should show the Postman API testing tool being used to demonstrate the routes and methods implemented in your API and should clearly show all request and response headers and body data.

Dev Tools
An illustrated A4 guide consisting of up to ?ve (5) pages uploaded as a PDF document called TOOLS.PDF

You should aim to submit your work by the agreed deadline however, since the submission process may take some time to complete, your work will be accepted up to 24 hours afterwards.

Extensions and Deferrals

The University has a process to follow if your personal circumstances have impacted your ability to do the assignment work. Further information can be found on the Student Portal together with an online application form which will ask you for any mitigating circumstances and evidence to support your application.

1. An extension normally grants you additional days to complete the assignment.

2. A deferral means you will need to complete a new assignment to be submitted at the next assessment point, typically the following semester. If you choose this option you may end up doing this assignment alongside other assignments from the semester.

Attachment:- Mobile Platforms and Application Development.rar

Reference no: EM133102827

Questions Cloud

Making of a global latina : Should the company start training Brazilian executives and/or hire international ones to run its overseas operations as part of a continued internationalization
Medicare advantage and traditional medicare : What is the difference between Medicare Advantage and traditional Medicare? What is a special investigation unit (SIU)?
What is the amount and type of income : What is the amount and type of income that Shareholder B must report as a result of the redemption of his stock
Indicate the income expected in a given period : Give example to further illustrate an operating business that will clearly indicate the income expected in a given period.
Cross-platform app development : Critically evaluate different technology design and implementation options for developing mobile apps with rationale and recommendations
Variance Analysis : Why might managers find a flexible-budget analysis more informative than static-budget analysis?
General manager of protea hotel by marriott lusaka : You have been appointed as the new general manager of Protea Hotel by Marriott Lusaka. The hotel is not performing as expected and is not meeting its target. Yo
Observe food safety procedures : Besides financial costs, what other consequences may be the result of failing to observe food safety procedures?
Record the journal entries to set up the lease on January : Dallas has calculated the lease payments to Valley to be $50,000 per year for 4 years, Record the journal entries to set up the lease on January

Reviews

len3102827

3/11/2022 8:55:28 PM

This is a app development project need to be done by flutter developer using dart internally and apis should be given

Write a Review

Basic Computer Science Questions & Answers

  Identifies the cost of computer

identifies the cost of computer components to configure a computer system (including all peripheral devices where needed) for use in one of the following four situations:

  Input devices

Compare how the gestures data is generated and represented for interpretation in each of the following input devices. In your comparison, consider the data formats (radio waves, electrical signal, sound, etc.), device drivers, operating systems suppo..

  Cores on computer systems

Assignment : Cores on Computer Systems:  Differentiate between multiprocessor systems and many-core systems in terms of power efficiency, cost benefit analysis, instructions processing efficiency, and packaging form factors.

  Prepare an annual budget in an excel spreadsheet

Prepare working solutions in Excel that will manage the annual budget

  Write a research paper in relation to a software design

Research paper in relation to a Software Design related topic

  Describe the forest, domain, ou, and trust configuration

Describe the forest, domain, OU, and trust configuration for Bluesky. Include a chart or diagram of the current configuration. Currently Bluesky has a single domain and default OU structure.

  Construct a truth table for the boolean expression

Construct a truth table for the Boolean expressions ABC + A'B'C' ABC + AB'C' + A'B'C' A(BC' + B'C)

  Evaluate the cost of materials

Evaluate the cost of materials

  The marie simulator

Depending on how comfortable you are with using the MARIE simulator after reading

  What is the main advantage of using master pages

What is the main advantage of using master pages. Explain the purpose and advantage of using styles.

  Describe the three fundamental models of distributed systems

Explain the two approaches to packet delivery by the network layer in Distributed Systems. Describe the three fundamental models of Distributed Systems

  Distinguish between caching and buffering

Distinguish between caching and buffering The failure model defines the ways in which failure may occur in order to provide an understanding of the effects of failure. Give one type of failure with a brief description of the failure

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd