2000 words, due in 12 hours

profileSherry40
1.pdf

Module Overview:

This module explores the historical, current, and emerging issues, technologies and

practices involved in creating applications to use on mobile devices. A particular focus is on

using critical thinking to evaluate mobile development technologies and applying rational

methods to selecting mobile development technologies when presented with a variety of

choices. Briefly, the purpose of this module is to help you to become aware of:

 Current development platforms and technologies in the context of developing mobile

applications.

 Current trends in the application of mobile technologies

 Mobile applications user interfaces design

 Mobile applications development for various platforms

 Emerging technologies, “hot” topics, and new developments.

Learning Outcomes:

On successful completion of this module, you will be able to:

1. Appraise the current state of research and development in the field of mobile

application development

2. Analyse the requirements for a mobile application from a given scenario (or a chosen

project)

3. Critically evaluate the design and technology decisions when considering mobile

application development.

Assignment Part 1 (50%)

Your report should be max 2000 words in total.

Title: Research Activities

Assignment:

You are required to carry out the following research activities. Please be concise and

address the issues directly (no more than 2000 words totally). You have to use facts (proper

data and relevant examples) in order to justify your answers. Also remember to reference

your data.

Detailed Specification

Choose 2 of the following and write 100 – 250 words on the topic:

 Explain what makes App Inventor different to other mobile apps IDE such as Xcode for iOS, Eclipse for Android and Visual Studio for Windows Phone? State clearly the advantages and disadvantages of App Inventor.

 Define Responsive Design and clarify what techniques can be used to create a responsive design for a web application?

 Explain what makes jQuery Mobile different from other JavaScript libraries such as jQuery and jQueryUI?

Do research into current trends in the smartphone market; and based on your findings, recommend two platforms for developing an app in 2015 that will reach the majority of users. Critically review the different ways of mobile apps development and justify which one should a mobile application developer use?

Marking scheme

30%: subject matter knowledge. 20%: critical analysis. 15%: evidence of proper research 15%: coherence. (This means that the ideas should be smoothly joined together.)

20%: proper referencing, presentation and clear English language.

Assignment Part 2 (50%)

Your report should include documentation for your work

Title: Mobile Web App

Assignment

You are required to create a personal web application with at least three web pages. Your

app has to demonstrate your professional studies, career, hobbies and family events. This

web app should be responsive, in which it will deliver different content and layout to three

different screen sizes: desktop, tablet and smartphones.

1. Web App Design: You have to design wireframes (screen blueprint) as a visual guide to

represent the skeletal framework of your different versions (desktop, tablet and mobile, basic

wireframes for each is introduced in Appendix A).

1.1. The desktop version should include a header section, content section, side bar

section and footer section (a basic wireframe skeleton for the desktop version is

illustrated below).

1.2. The tablet version should include a header section, content section and footer

section i.e. without sidebar.

1.3. The smartphone version should include a header and content sections only.

1.4. All versions should have suitable titles, images, texts and navigation links.

1.5. Your design should consider the HCI factors.

2. Web App Implementation: You have to build your web app using standard web

technologies with the following considerations.

2.1. Use html, css and javaScript/jQuery to build your web app from scratch.

2.2. You can use multiple html pages for content for different versions.

2.3. Displaying different content and styles for different versions should be done using

css and javaScript/jQuery.

2.4. You have to use three break points to display content for different screens.

2.5. Smartphones and tablets version should be created mainly using jQuery Mobile

technology.

3. Web App Documentation: You have to test and document your work as follows:

3.1. Write a document justifying your decisions in the design of your app.

3.2. Show how your design relates to the HCI principles.

3.3. Justify your breakpoints selection.

3.4. Deploy your app online server and provide a link in your report.

3.5. You have to test your web app with different screen sizes; a screenshot should be

included in your report for each test.

3.6. Document your code as needed.

Marking scheme

25%: proper design 35%: proper implementation 10%: nice styling and finishing 20%: testing and documentation 10%: report structure and presentation

Desktop version (basic wireframe)

Tablet version Smartphone version

Appendix A