Mobile Applications Development
There are no available classes. Find another subject.
Subjects may require attendance
This research-based university in Perth has a strong interdisciplinary focus and a reputation for outstanding teaching and ground-breaking research. With more than 22,000 students and 2,000 staff from over 90 countries, and campuses in Dubai and Singapore, Murdoch embraces free thinking, shared ideas and knowledge to make a difference, and Open Universities Australia is certainly part of that.
Specifically, at the end of this unit, the students should be able to:
- Technology and Application - Understand current mobile technologies, their strengths and their limitations
- Techniques and Algorithms - Explain the techniques and platforms used for developing mobile applications.
- Design and Implementations - Design and implement mobile applications using either Java or C languages including the use of standard Application Development Interfaces (API) such as Android SDK.
- Coding and Debugging - Demonstrate sound skills in coding and debugging program codes written for Android mobile applications.
- Collaborative Work - Acquire a basic appreciation of what is involved in teamwork.
- Introduction, overview, history and perspectives of mobile application development
- Android platform and Android application development
- Fundamentals of Android programming
- Complex Android mobile applications with multiple activities
- Content providers
- Best practices for Android mobile apps development
- Introduction to iOS and to Swift language programming
- Online assignment submission
- Podcasting/Lecture capture
- Resources and Links
- Printable format materials
You must have successfully completed the following subject(s) before starting this subject:
No special requirements
This unit focuses on the development of applications for current and emerging mobile computing devices. Android will be used as the primary OS for teaching programming techniques and design patterns for the development of standalone mobile applications.
Topics covered include platform architecture including Google Android and Apple iOS; mobile application architecture and life cycle; developing user interfaces on Android platforms; and using and programming content providers and services such as multimedia, location and map services. Students will also be introduced to iOS mobile apps and Swift programming.
- Assignment (15%)
- Invigilated Exam (40%)
- Practical Solutions Exercise (10%)
- Project (35%)