300976 Technologies for Mobile Applications Assignment

Assignment Help Programming Languages
Reference no: EM132515485

300976 Technologies for Mobile Applications - Western Sydney University

Application Project - Instructions

Part 1 Introduction
Your task is to create an ebook reader that retrieves the book data from a network source and displays a portion of it.

Part 2 Layout

Your screen should be designed in a responsive fashion, with the following requirements:
• There should be a navigation area that:
- if the device is taller than wide is positioned on the bottom of the display,
- if the device is wider than tall is positioned on the right hand side of the display,
- this area should always be visible, and not scroll with the rest of the content,
- there should be some controls to navigate through the book in this area,
- at the bottom of this area the users location should be displayed, if permitted to do so, and if not then the exact text Unable to Access the Users Location Information displayed in its place.
There should also be a content area that contains the ebook text, that should be scrollable if the text does not 1t on the screen.

Part 3 Data
The data for the ebook reader will need to be retrieved from a web service. The service is located which when called will return a JSON object with the number of chunks available to be retrieved as the num attribute.

Retrieving these data is performed through the use of a valid n parameter between 0 and num 1. This will be returned as a JSON object with two parameters; type and data. The type parameter will contain one of three options; bigheading, heading or paragraph. The type parameter will determine the HTML tag used to display the data in the DOM. Chunks can only be fetched one at a time. Note: For marking we will use different data, with a different number of chunks and different distribution of types.

Your reader should only maintain 7 chunks of the ebook in the DOM at any one time, you will need to fetch the 1rst 7 as the document loads, and then fetch additional sections on request, via the controls in the navigation area. You should provide controls for adding the next chunk, adding the previous chunk, and returning to the start. When you add a chunk to the end of the display you must remove from the DOM the chunk at the other end, maintaining the requirement of 7 chunks being in the DOM at any one time. You should not run past either the beginning or the end of the number of chunks.

Attachment:- Technologies for Mobile Applications.rar

Reference no: EM132515485

Questions Cloud

Briefly explain the costs that should be included : Briefly explain the costs that should be included when management decide on the capital investment required in year 0
Prepare a journal to record the exchange : At the time of this exchange, the market price of the engine was Rp5,500,000. Prepare a journal to record the exchange, the estimated age of the machine
ME606 Digital Signal Processing Assignment : ME606 Digital Signal Processing Assignment Help and Solution, Melbourne Institute of Technology - Assessment Writing Service
HC1072 Economics and International Trade Assignment : HC1072 Economics and International Trade Assignment Help and Solution, Holmes Institute - Assessment Writing Service - Develop a broad understanding
300976 Technologies for Mobile Applications Assignment : 300976 Technologies for Mobile Applications Assignment Help and Solution, Western Sydney University - Assessment Writing Service
Describe the classification rule method : Describe the Classification Rule method and Describe the K-nearest neighbor method - Produce a K-NN model (classifiers.lazy.IBk) for Weather.numeric data set
Analyse system functionality : Analyse system functionality and Review and update technical and user documentation for at least TWO systems or occasions
Explain what nutrition is and why it is important : Explain what nutrition is and why it is important and Describe the characteristics of a healthy diet and provide supporting examples
Differences between the three types of intervention : Explain the differences between the three types of intervention in group work: Interpersonal. Intrapersonal. Environmental and Cognitive Restructuring

Reviews

Write a Review

Programming Languages Questions & Answers

  Create an application that has a button that has info

Create an application that has a button that has "Enter your info." When clicked it will present a JDialog that has labels and text boxes.

  Program to calculate overtime pay for salary based employee

To calculate overtime pay for a salary based employee, first find hourly rate by dividing gross pay by 40, and then calculate overtime pay.

  ISY1003 Foundations of Programming Assignment

ISY1003 Foundations of Programming - Practical Programming Assignment Help and Solution, Australian Institute of Higher Education, Australia

  Write function which takes string and returns vowels

Write a function which takes as a parameter an string and returns vowels (a, e, i, o, u). The function prototype should look like:

  Run the application

Running the application. Select Debug > Start Debugging to run your application. Test your application by checking one or more of the new services.

  Provide a brief history of the language

Provide a brief history of the language (1-2 slides) including standards if any. What need does this language fill that others do not and discuss the language in terms of the paradigms described in Chapters 1-5 of our textbook. Provide code sample..

  Create a dtd for a small xml data set

Create a DTD for a small XML data set drawn from the Stanford course catalog. There are multiple departments, each with a department chair.

  Create a crosstab query

Create a crosstab query to show how many enrollments took place in various conventions from different companies. Also show the total number of enrollments in each convention.

  Develop the interactive calculator in bash shell script

Develop the interactive calculator completely in bash shell script (Linux programming). This calculator program must have the following features: Entry of expression acceptable to expr

  Compute the area of a circle

PROGRAM 01 Compute the area of a circle. The user must enter the radius of the circle. Use the following formula for area A = 3.14 R2

  Prepare class to include three data member

Prepare Class called Employee that includes three pieces of information as data members - first name (type string), last name (type string) and monthly salary (type float).

  Determining smallest possible number people in parade

Group of people are arranging themselves for parade. Determine the smallest possible number people?

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