ITECH2000 Mobile Development Fundamentals Assignment

Assignment Help Other Subject
Reference no: EM132392273

ITECH2000 Mobile Development Fundamentals Assignment - AppInventor App, Federation University, Australia

You will implement in AppInventor a multi-screen app for a cinema. This app will use a range of components and persist data between executions.

Learning Outcomes Assessed - This assignment has been designed to enable you to demonstrate your learning in regards to the following outcomes of the course:

  • Understand constructs typical of many programming languages such as: variables, expressions, assignment, sequence, selection, iteration, procedures, parameters, return values.
  • Design, develop, test and debug mobile apps from a given textual program specification.
  • Analyse the input, processing and output needs of small programming problems.
  • Design code sequences to realise algorithms in a programming language.
  • Design basic user interfaces and develop storyboards to convey designed interaction sequences.

Assessment Details - You need to create an app that achieves the described functionality (listed later) for the following scenario:

Scenario:

Your app will be used by the staff who work for a cinema, e.g. HOYTS.

The cinema has a range of movie sessions each day. Customers can book to attend a movie session, and if their circumstances change they can cancel their booking at a later time.

They want you to make an app that can be used to store the booking information and the customer details of the people attending a movie session.

The "Requirements" listed below will help to explain what functionality the app needs to achieve. If you feel you cannot achieve a particular feature, then please try the other features and then come back to it. Remember that you can ask the lecturer questions by email to clarify what is meant by any of the following requirements.

To get full marks you will need to ensure that you have made use of each of the following components or constructs somewhere in your app:

  • a Notifier
  • a Spinner or ListView (or both)
  • a CheckBox
  • Labels
  • TextBoxes
  • Buttons
  • A Clock and instants
  • HorizontalArrangement or TableArrangement (or both)
  • a TinyDB component to gain access to persistent data stored in a database.
  • the list construct
  • a repetition construct
  • a decision construct
  • a boolean (AND or OR) expression.
  • Procedures you have defined using the 'to do' or 'to do ... result' blocks.

Please read through all of the requirements before you commence the work, so you get a full sense of what is required to be done.

Level 1 - Compulsory Tasks

Requirement 1: There must be a welcome screen.

Requirement 2: Obtain information about a customer.

Requirement 3: Let customers book a seat at a movie session.

Requirement 4: Allow customers to cancel a booking.

Requirement 5: Show summary information about a movie session.

Requirement 6: Information about customers details, must persist between separate uses of the app.

Requirement 7: Information about customers and their bookings must persist between separate uses of the app.

Level 2 - More complicated Tasks

Requirement 8: Create a new movie session.

Requirement 9: Choose the movie session to be the "current" one to work with.

Requirement 10: Ensure that there is a 'default' "current" movie session for the app.

Requirement 11: You must have full validation of all input.

Level 3 - Advanced Tasks

Advanced-Requirement A: User should not need to enter file names.

Advanced-Requirement B: User should be able to choose the movie session on the screen for making a booking of a seat or cancelling a booking.

Advanced-Requirement C: Report on a particular customer's current bookings.

Note - Might need to be done in MIT APP Invertor.

Attachment:- Mobile Development Fundamentals Assignment File.rar

Reference no: EM132392273

Questions Cloud

Explain me the brand extension for cheap monday : Explain me the brand extension for Cheap monday? How could this brand add value to product.
Removing a step in the supply chain means : Who is performing the functions traditionally served by retailers in direct to consumer sales channels?
Discuss examples of mcdonald product width : Discuss examples of McDonald's product width, length, depth and consistency offered by the company?
What is volkswagen strategy 2018 originally announced : What is Volkswagen's Strategy 2018 originally announced in 2008?
ITECH2000 Mobile Development Fundamentals Assignment : ITECH2000 Mobile Development Fundamentals Assignment - AppInventor App, Assessment Help and Solution, Federation University, Australia
Measuring value and product testing processes : How does a company generate real innovation value? What is the relationship between measuring value and product testing processes?
How is traditional segmentation strategies : How is traditional segmentation strategies an efficient way to market a product/service in today's marketplace?
What does globalization mean to you : What does globalization mean to you? How does globalization impact you today?
Negotiating sales resistance and objections : Chuck Johnson and his sales manager, Tom Barnhart, have been trying to sell DuraFlor residential sheet vinyl to Bargain City Stores for many years.

Reviews

Write a Review

Other Subject Questions & Answers

  Cross-cultural opportunities and conflicts in canada

Short Paper on Cross-cultural Opportunities and Conflicts in Canada.

  Sociology theory questions

Sociology are very fundamental in nature. Role strain and role constraint speak about the duties and responsibilities of the roles of people in society or in a group. A short theory about Darwin and Moths is also answered.

  A book review on unfaithful angels

This review will help the reader understand the social work profession through different concepts giving the glimpse of why the social work profession might have drifted away from its original purpose of serving the poor.

  Disorder paper: schizophrenia

Schizophrenia does not really have just one single cause. It is a possibility that this disorder could be inherited but not all doctors are sure.

  Individual assignment: two models handout and rubric

Individual Assignment : Two Models Handout and Rubric,    This paper will allow you to understand and evaluate two vastly different organizational models and to effectively communicate their differences.

  Developing strategic intent for toyota

The following report includes the description about the organization, its strategies, industry analysis in which it operates and its position in the industry.

  Gasoline powered passenger vehicles

In this study, we examine how gasoline price volatility and income of the consumers impacts consumer's demand for gasoline.

  An aspect of poverty in canada

Economics thesis undergrad 4th year paper to write. it should be about 22 pages in length, literature review, economic analysis and then data or cost benefit analysis.

  Ngn customer satisfaction qos indicator for 3g services

The paper aims to highlight the global trends in countries and regions where 3G has already been introduced and propose an implementation plan to the telecom operators of developing countries.

  Prepare a power point presentation

Prepare the power point presentation for the case: Santa Fe Independent School District

  Information literacy is important in this environment

Information literacy is critically important in this contemporary environment

  Associative property of multiplication

Write a definition for associative property of multiplication.

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