KF7008 - Mobile Application Development

APPLY NOW BOOK AN OPEN DAY Add to My Courses Register your interest / Course PDF

What will I learn on this module?

You will learn the principal issues in the development of software applications for mobile, location aware, networked devices, such as phones and tablets. These include the interaction between the user experience, power consumption, network connectivity, device size and hardware capabilities.

In the first half of the module you will look at theoretical issues, and in particular at those aspects of mobile applications that are significantly different from desktop applications. These include the different user experience caused by interacting by touch, instead of using a keyboard, and the effect of using devices of differing sizes, and hardware characteristics that differ markedly from desktop computers. You will also learn how to use the multimedia and sensor capabilities that are embedded in mobiles. These enable multimedia (sound, video) playback and recording, and sensors that allow location awareness.

You will learn about the mobile application development process and practical issues in the second half of the module, including a typical mobile application environment. This is done through a series of practical exercises, each of which results in a working mobile application. You will also cover the security and permissions framework that applies to mobile applications and their capabilities.

How will I learn on this module?

The general concepts and principles of Mobile Application development and specific programming details of the chosen popular mobile platform will be introduced to you in lectures. You will also have associated workshops where you will put into practice the concepts and ideas covered in the lectures. You will learn best by actively studying the taught material.

You will be expected to study outside of class time each week for around double the class time. Your lecturers may give you specific exercises to follow, which would typically be to complete a workshop task started in class. You will greatly extend your understanding by studying independently and beyond the taught material.

How will I be supported academically on this module?

Staff will support you in the practical exercises, engaging in discussion and providing advice and feedback on your progress. Your tutors value your input and opinions and will engage in discussion with you, examining your ideas and those of others. You will be strongly encouraged to engage in further study outside of class time by yourself or with other students to become an independent learner. This is an essential capability in every area of Computing, whose utility will long outlive the detail of current technical approaches. In addition, this module will use the eLP (Blackboard) to make module materials available to you.

What will I be expected to read on this module?

All modules at Northumbria include a range of reading materials that students are expected to engage with. The reading list for this module can be found at: http://readinglists.northumbria.ac.uk
(Reading List service online guide for academic staff this containing contact details for the Reading List team – http://library.northumbria.ac.uk/readinglists)

What will I be expected to achieve?

Knowledge & Understanding:
1. Demonstrate a comprehensive knowledge and critical appreciation of standards compliant mobile application design and development principles
2. Demonstrate a detailed understanding of, and ability to balance and apply the issues of the user experience, against power management, platform independence, network utilization, security and other features that support future maintenance

Intellectual / Professional skills & abilities:
3. Analyse a mobile application development problem, considering security and other relevant factors and apply appropriate tools, methods and technologies to solve it

Personal Values Attributes (Global / Cultural awareness, Ethics, Curiosity) (PVA):
4. Communicate and reference the results of research into a relevant advanced topic in relation to mobile application development

How will I be assessed?

Summative assessment
You will be assessed through the development and production of a mobile application following a given outline design specification. This will be marked on fitness for purpose and professional build quality. You will research, document and justify your design based on your research, indicating how you have prioritized or compromised the user experience, with power management, platform adaptability, network utilization, security and other features designed to support future maintenance. The assignment will assess all of the MLOs.
Feedback for the assignment will be provided in the form of a final mark, a mark breakdown and written comments. This will support your learning by indicating errors in understanding and technique, and will draw your attention to possible alternative techniques. This will help you appreciate your current level of ability and help you assess the effectiveness of your study approaches.

Formative assessment and feedback
During the course of the module you will also formative receive feedback as you work through sample exercises in the workshops designed to aid your understanding of the points covered in the lecture material. In particular, the 'deliverable' for each workshop will be a complete working application started during the workshop session.

Pre-requisite(s)

N/A

Co-requisite(s)

N/A

Module abstract

In this module you will learn the principal issues in the development of software applications for mobile, location aware, networked devices, such as phones and tablets. These include the interaction between the user experience, power consumption, network connectivity, and device size and hardware capabilities.

You will look at theoretical issues, and in particular at those aspects of mobile applications that are significantly different from desktop applications, and learn about the mobile application development process and practical issues. In addition, you will cover the security and permissions framework that applies to mobile applications and their capabilities. You will be assessed through the development and production of a mobile application.

Course info

UCAS Code G4W2

Credits 20

Level of Study Undergraduate

Mode of Study 4 years full-time or 5 years with a placement (sandwich)/study abroad

Department Computer and Information Sciences

Location City Campus, Northumbria University

City Newcastle

Start September 2020

Fee Information

Module Information

Current, Relevant and Inspiring

We continuously review and improve course content in consultation with our students and employers. To make sure we can inform you of any changes to your course register for updates on the course page.

Your Learning Experience find out about our distinctive approach at 
www.northumbria.ac.uk/exp

Admissions Terms and Conditions - northumbria.ac.uk/terms
Fees and Funding - northumbria.ac.uk/fees
Admissions Policy - northumbria.ac.uk/adpolicy
Admissions Complaints Policy - northumbria.ac.uk/complaints