| Long Title: | Multimedia and Mobile Application Development |
| Field of Study: |
Software and applications development and analysis
|
| Module editor: |
Louise Devlin |
| Module Description: |
The aim of this module is to provide students with background theory and hands-on experience of developing and testing mobile multimedia applications. The module will focus on the tools and environments which exist to help developers develop real-world applications that run on wireless and mobile devices. |
| Learning Outcomes |
| On successful completion of this module the learner will be able to: |
| LO1 |
Evaluate the technical challenges posed by current mobile devices and wireless communications and identify appropriate solutions based on user requirements |
| LO2 |
Evaluate the suitability of various media and the architecture required to incorporate them in mobile applications |
| LO3 |
LDemonstrate proficiency in the development of user interface controls, animation, and streaming media to create an interactive application or media experience. |
| LO4 |
Formulate and modify user interface design, informed by design strategies and knowledge of state of the art Mobile UI controls and elements. |
| Pre-requisite learning |
Module Recommendations
This is prior learning (or a practical skill) that is required before enrolment on this module. While the prior learning is expressed as named NCI module(s) it also allows for learning (in another module or modules) which is equivalent to the learning specified in the named module(s).
|
| No recommendations listed |
Requirements
This is prior learning (or a practical skill) that is mandatory before enrolment in this module is allowed. You may not enrol on this module if you have not acquired the learning specified in this section.
|
| No requirements listed |
Module Content & Assessment
| Indicative Content |
|
Technical Challenges of the Environment and Architectures for Mobile Applications (5%)
• Challenges of developing applications for wireless and mobile environment
• Limitations imposed by medium and mobile devices
• Performance and Usability/HCI Issues
• Architectures for mobile applications
• OS for mobile devices eg. iOS, Android, Windows 8, Blackberry
• APIs for wireless/mobile devices e.g., iOS/Android SDK, .NET, Flash,
• Porting multimedia applications to a wireless device
|
|
Introduction to Media (20%)
• Media Recorder
• Basic Media Decoder
• Basic Media Router
• Media Playback Media Formats
|
|
Audio, Music, and Sound (15%)
• Audio Capture
• Controlling App's Volume and Playback
• Managing Audio Focus
• Dealing with Audio Output Hardware
|
|
Camera and Video (20%)
• Capturing photos
• Controlling camera
• Recording videos
• YouTube videos
|
|
Graphics (20%)
• Canvas and drawables
• Displaying Bitmaps efficiently
• Defining and drawing shapes
• Applying projections and camera views
• Adding motion
• Responding to touch events
|
|
Animation (20%)
• Crossfading Two Views
• Using ViewPager for Screen Slide
• Displaying Card Flip Animations
• Zooming a View
• Animating Layout Changes
• Intro to Property Animation, View Animation, and Drawable Animation
|
| Assessment Breakdown | % |
| Coursework | 40.00% |
| End of Module Assessment | 60.00% |
Full Time
| Coursework |
| Assessment Type |
Assessment Description |
Outcome addressed |
% of total |
Assessment Date |
| Assignment |
A practical in class assessment will be conducted to evaluate the learners’ understanding of user interface controls, animation, and streaming media. |
3,4 |
25.00 |
n/a |
| Project |
This will be a project to evaluate the learners’ knowledge of various media and the architecture required to incorporate them in mobile applications |
2 |
15.00 |
n/a |
| End of Module Assessment |
| Assessment Type |
Assessment Description |
Outcome addressed |
% of total |
Assessment Date |
| Terminal Exam |
End-of-Semester Final Examination |
1,2,3,4 |
60.00 |
End-of-Semester |
NCIRL reserves the right to alter the nature and timings of assessment
Module Workload
| Workload: Full Time |
| Workload Type |
Workload Description |
Hours |
Frequency |
Average Weekly Learner Workload |
| Lecture |
No Description |
2 |
Every Week |
2.00 |
| Practical |
No Description |
1 |
Every Week |
1.00 |
| Total Hours |
3.00 |
| Total Weekly Learner Workload |
3.00 |
| Total Weekly Contact Hours |
3.00 |
| Workload: Part Time |
| Workload Type |
Workload Description |
Hours |
Frequency |
Average Weekly Learner Workload |
| Lecture |
No Description |
2 |
Every Week |
2.00 |
| Practical |
No Description |
1 |
Every Week |
1.00 |
| Total Hours |
3.00 |
| Total Weekly Learner Workload |
3.00 |
| Total Weekly Contact Hours |
3.00 |
Module Resources
| Recommended Book Resources |
|---|
- Larissa Hjorth, Jean Burgess, Ingrid Richardson 2012, Studying Mobile Media: Cultural Technologies, Mobile Communication, and the iPhone, Routledge
- Reto Meier, Professional Android 4 Application Development, Wrox [ISBN: 978-1118102275]
| | Supplementary Book Resources |
|---|
- Hamer, C. 2007, Creating Mobile Games: Using Java ME Platform to Put the Fun into Your Mobile Device and Cell Phone,, Apress
- Jeff McWherter, Scott Gowell, Professional Mobile Application Development, Wrox [ISBN: 978-1118203903]
| | This module does not have any article/paper resources |
|---|
| This module does not have any other resources |
|---|
Module Delivered in
|