COS80020 Creating Data Driven Mobile Applications Assignment

Assignment Help Programming Languages
Reference no: EM132513032

COS80020 Creating Data Driven Mobile Applications Assignment - Swinburne University of Technology, Australia

Task - Data Here

Aim and Context - Apps that deal with the creation of data need to store the data somehow, somewhere. Files are a useful way for storing simple data; for more complex apps databases would be used.

On completion of this task, you will demonstrate that you are able to use JSON files to persistently store data on the device for a trivial application.

Outputs -

Demonstration in the lab of a working app for this task (note that this can be combined with 07C if a persistent data extension is chosen).

Items to be submitted:

- PDF: A completed spike report for this task (template for this task is supplied on Canvas)

- PDF: link to repository or complete code

Code for this task should be in a repository visible to teaching staff.

Tasks -

1. Start with planning and researching:

Write a plan outlining the development of an app that uses persistent data to store data on the device, permits retrieval of elements and allows filtering and sorting.

Outline and describe the major things you did in creating your app.

2. Develop an app that meets criteria as shown below.

3. The report needs to cover key knowledge gaps that are covered in this task. You are also welcome to include other gaps you learned that are not explicitly focused on this task.

Split different knowledge gaps into different sections with snippets of code (and written descriptions/captions) presenting both the knowlege gap and the solution that addresses it.

Include references/links to sources that can assist with the knowledge gaps as well.

Have a recommendations section for any other related knowledge gaps, outlining about what you might try to address it in the future.

4. Before submitting, an independent party (e.g., someone in your household or another student) should verify that the app handles retrieve and filter/sort, and that the file as stored in your project is being read in correctly. This should be done before the task is ready for feedback - if the other person cannot get your app to work properly then you will need to make changes.

The app

1. You will need to design some data for your app. Your dataset will need 2-3 fields only; submissions that use more fields will be returned for resubmit as the expectation is that you create your own file. Some suggestions are:

actors or sportspeople: surname, first name, year of birth

list of places: name, country, timezone

2. Your persistent data store should consist of an list of elements with at least three attributes. At least two different types of data should be included (that is, not all strings or integers). The data should be orderable on more than one attribute or column, and should also be filterable, that is, show a subset of the rows.

3. A JSON file will need to be created containing the data and added to your Xcode project. On starting the app, the file should be copied to the Documents directory; pseudocode for this is available in Canvas.

The file will need to contain an array with several objects; your data model or processing will need to reflect this.

4. The data should be shown in a table as a list. Two attributes need to be shown in the table, using the subtitle or right detail styles. You are also welcome to create a custom style. Because you'll need more UI elements on your screen, you should use a UITableView rather than a UITableViewController - the latter should be used for 06P.

5. Your app should use filter and sort predicates to alter the display of data. Ideally a UISegmentedControl is used to toggle different displays. The control should have three different options, at least one sort and one filter. It is not required to use a UISearchBar.

Note - Programming Language is swift code and the platform is IOS.

Attachment:- Creating Data Driven Mobile Applications Assignment File.rar

Reference no: EM132513032

Questions Cloud

Emitting a photon of wavelength l : An electron makes a transition from the n=3 state to the n=1state, emitting a photon of wavelength l. What is the length of the box?
Customer in the company strategic planning : The Role of the Customer in the Company's Strategic Planning. Student can assess the company's commit to serving customer needs as evidenced
Pass all journal entries as per ifrs : Pass all journal entries as per IFRS-15 for above transactions till 30th June 2018. SHL Limited (SL) sold an equipment costing Rs. 150,000 to BHL Limited (BL)
COS80020 Creating Data Driven Mobile Applications Assignment : COS80020 Creating Data Driven Mobile Applications Assignment Help and Solution - Swinburne University of Technology, Australia - Assessment Writing Service
Prepare only the general ledger bank account : Prepare only the general ledger "Bank Account" in "T" format properly balanced. Show the number of the transaction, the contra account
Calculate the magnetic field if the current : If the magnetic field at the center of a single loop wire with a radius of 9.8cm is 0.012T calculate the magnetic field if the current is multiplied by 42.
Business level strategy and corporate level strategy : Discuss the differences and relationship between a business level strategy and a corporate level strategy
Electromagnetic radiation travels : Electromagnetic radiation travels at a speed of 3.0 x 108 m/s.

Reviews

Write a Review

Programming Languages Questions & Answers

  Write a haskell program to calculates a balanced partition

Write a program in Haskell which calculates a balanced partition of N items where each item has a value between 0 and K such that the difference b/w the sum of the values of first partition,

  Create an application to run in the amazon ec2 service

In this project you will create an application to run in the Amazon EC2 service and you will also create a client that can run on local machine and access your application.

  Explain the process to develop a web page locally

Explain the process to develop a Web page locally

  Write functions

These 14 questions covers java class, Array, link list , generic class.

  Programming assignment

If the user wants to read the input from a file, then the output will also go into a different file . If the user wants to read the input interactively, then the output will go to the screen .

  Write a prolog program using swi proglog

Write a Prolog program using swi proglog

  Create a custom application using eclipse

Create a custom Application Using Eclipse Android Development

  Create a application using the mvc architecture

create a application using the MVC architecture. No scripting elements are allowed in JSP pages.

  Develops bespoke solutions for the rubber industry

Develops bespoke solutions for the rubber industry

  Design a program that models the worms behavior

Design a program that models the worm's behavior.

  Writing a class

Build a class for a type called Fraction

  Design a program that assigns seats on an airplane

Write a program that allows an instructor to keep a grade book and also design and implement a program that assigns seats on an airplane.

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