Design, implement and evaluate a mobile/web

Assignment Help Basic Computer Science
Reference no: EM13936183

1. Design, Implement and Evaluate a Mobile/Web based application using appropriate design methods and prototyping techniques;

2. Evaluate different Mobile/Web technologies and architectures;

3. Assess contextual issues associated Mobile/Web applications and propose and/or implement solutions to these problems;

4. Assess the impact of the latest Mobile/Web technologies on the Internet;

5. Interpret the broad range of business activities that are supported or enabled by Mobile/Web technologies and be able to advise organisations on the appropriate use of Mobile and Web Technologies.

Background: An investor who wishes to start branching out into delivering Mobile Applications for Media has approached you. You are encouraged to explore ideas on behalf of the investor for Online (Web) Services that their application can consume to provide a rich data based experience for their customers. They would like the mobile app idea to be centred around providing a mobile application that aids in the delivery of information in one of the various media areas they are involved in, for example (but not limited to):

• the organisation of (physical) music collections (CD, Records, etc) based on online Music data services (such as Discogs, LastFM, etc)

• the delivery of information about events and ‘gigs' that may be taking place at various searchable venues (using services such as Eventful, etc)

• the delivery of information about TV programming schedules, that may include some of the media activities they are involved in as a company (using services such as BBC's web services API)

• ...etc The core requirement is that the app should be able to clearly demonstrate:

1. A good quality, intuitive and robust User Interface, that makes full use of the platforms Mobile UI features - e.g touch, animation, navigation, etc.

2. Access to at least one Web Service endpoint, with at least 2 web method calls within that endpoint. Ideally, a good demonstration would provide access to multiple service endpoints - to provide a ‘mashup' type of behaviour incorporating data acquired from these multiple endpoints into one coherent application.

3. Data acquired from the Web should be persisted locally on the device. You will be introduced to several Data Persistence techniques and strategies - the best demonstration will use the most robust and flexible techniques.

4. Any additional features that are coherent with the purpose of the application - but require the use of new platform APIs (that may not have been formally introduced to you in class).

As the developer of the application, you should be able to explain in detail, your design decisions, implementation detail and limitations / future possibilities of your application during interview (Viva) For this second task of the Module, you are expected to build a prototype application that demonstrates the viability of this concept on Google's mobile Android platform. The App should be built to run on a variety of Android based mobile phone devices, however you may wish to explore the Android tablet platform as well, if time is available.

Ideally the investor would prefer a 'Universal' app (that spans a wide variety of hardware platforms) Assessment Criteria: Assessment marking criteria and submission details: Your work will be assessed through an individual demonstration and viva of the prototype program you produce. You will be given a date in advance of your Viva / Demonstration date, to submit the final application online via Moodle, so your tutors can assess the quality and functionality of you application prior to the individual Viva. The following criteria is for GUIDANCE ONLY (you will be notified, in good time, if any changes are necessary):

1. Quality and Intuitiveness of User Interface and general Robustness of prototype application

2. Quality of techniques deployed in accessing Web Services

3. Quality of techniques deployed for Data Persistence 

4. Incorporation of any Additional features, over and above those required - and complementary to the application.

5. Justification of design and implementation decisions, to be assessed through final Viva

You will also be provided with further details of the marking criteria and breakdowns, as it becomes more appropriate (i.e. when the task is introduced to you formally in class) Resources:

For this assignment - you will engage in building a limited prototype program on the Android platform using the tools made available to you in the University labs - such as Netbeans and the Java programming language. Further resources for this task, such as details on accessing appropriate Web Services, will be made available on the ‘Mobile and Web Technology UG3' module website (on Moodle), and in class, as required. Please make sure you attend all future classroom sessions and visit these resources regularly as they will be used to provide additional information and updates on previously given information.

Reference no: EM13936183

Questions Cloud

Role of marketing in creating added value : To be the lowest cost producer, or to differentiate products/services in such a way as to offer consumers greater added value in comparison with competitors. Discuss and evaluate this contention, and the role of marketing in creating added value.
What will happen to the bank capital of this bank : If this bank wanted to insulate its balance sheet from interest rate changes, should they shift their liabilities towards fixed rate liabilities or rate sensitive liabilities? Briefly explain.
Explain two consequences of a stereotype threat and why : Provide a thorough example of each and use the current literature to support your response. Describe three ways in which an individual may respond to a stereotype threat and explain how. Explain two consequences of a stereotype threat and why
What was brians net profit on the put option : Assume Brian immediately sold off the Canadian dollars received when the option was exercised. Also assume that there are 50 000 units in a Canadian dollar option. What was Brian's net profit on the put option?
Design, implement and evaluate a mobile/web : Interpret the broad range of business activities that are supported or enabled by Mobile/Web technologies and be able to advise organisations on the appropriate use of Mobile and Web Technologies.
Choose a planning approach and describe an ideal situation : Part of being effective in participation in program planning is being comfortable with using different approaches in different situations. Choose a planning approach and describe an ideal situation and a least ideal situation for its use. Strateg..
Type of organizational culture-market oriented : 1) what type of organizational culture? Market oriented? 2) what type of org structure, organizational chart?
What would happen to the profit of this bank : Suppose the reserve-requirement is 25% and this bank decides to comply by a marketing campaign. If the campaign increases checking deposits, how much additional funds do they need to raise to satisfy the requirement?
Write a test harness for these classes : Write an interface IClown that defines one method Honk(). Modify the TallGuyClown class to implement that interface so that calling Honk() will display a MessageBox (as above) that says "Honk my horn!". Add a property FunnyThingIHave to the interf..

Reviews

Write a Review

Basic Computer Science Questions & Answers

  Day trader wants to invest a sum of money

Day Trader wants to invest a sum of money that would generate an annually yield of at least $10,000. Two stock groups are available: blue chips and high tech, with average an annual yields of 10% and 25%, respectively

  What is called a whitespace character

Given an int variable modelYear write a statement that assigns true to norecall if the value of modelYear does NOT fall within the two recall ranges and assigns false otherwise. Do not use an if statement in this exercise!

  A lot of examples of failed information system devlopment

2.Why would a company spend so much time and resources on a systems and then cancel it or not use it?

  What is the unit of data working in the data link layer

What is the unit of data working in the Data Link layer?

  Which two technological factors limit the realism

Remixing songs has become popular as a result of the emergence of digital audio technology. Explain why these two trends are related.

  Write application to allow user to enter a list of integer

Control flow: two sum problem. Write an application to allow user to enter a list of integers, ends the input once the user enter 0. Then ask user to enter a target number, which should be an integer too. Then go through the list of integers, find tw..

  A lc3 program capable of evaluating postfix expression

Create a LC3 program capable of evaluating postfix expressions

  How do you use pattern matching with inequalities

how do you use pattern matching with inequalities supposed i wanted to say that if 3>4 then "abc" how would i do that with pattern matching in ocaml

  Use headers and sub-headers to segment breaks

Main Body of Information - Use Headers and Sub-headers to segment breaks in subject matter. Your content should include IT concepts, practices, terms, and illustrations presented in this course. Use critical thinking and explanatory discussions..

  The context of a database system

1. Discuss what a user view represents in the context of a database system.

  Create the logic for a program that continuously prompts

The application passes the value in turn to a method that computes the sum of all the whole numbers from 1 up to and including the entered number, and to a method that computes the product of all the whole numbers up to and including the entered n..

  Why is crm so much broader than ar management

Why is CRM so much broader than AR management? What new elements does this ERP function bring to organizations?

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