Apply Now
Contact
Parent Programme
Bachelor of Science in Computing (Level 7 NFQ)
MODULE NFQ
Level 6
MODULE CREDIT UNITS
ECTS: 5
MODULE TITLE
Mobile App Development 1
Reference Code: M2.1
STAGE
Year 2
Fall Semester 1
12 Weeks X 3.15 Hours per week

Mobile Application Development 1

Mobile App Development 1 - Platforms

  • Mobile app background and positioning of various mobile platforms
  • Software and hardware considerations when developing mobile applications
  • Mobile SDK and requirements: IDE and libraries

Mobile App Development 1 - Using a IDE

  • Mobile App Introduction to an Integrated Development Environment
  • Understanding the project structure: build files, source code files, resource files
  • Designing screens using the Layout Editor and XML files
  • Using the various layout types such as constraints, linear and relative layouts
  • Debug and console messaging – using Logcat
  • Modifying components (widgets, views) using the attributes menu

Developing Interactive Applications

Mobile App Development 1

  • Initialising and creating mobile app screens using Activities
  • Coding interactive components such as button and mouse clicks
  • Using text and input components
  • Activity lifecycle (start, pause, resume, stop)
  • Intents and how to use specific mobile app functionality
  • UI Widgets, Adapters, Input Events, Menus, Action Bars, Dialogs, Image views
  • Styling Assets
  • Manifest files
  • Testing using the virtual emulator

Minimum Intended Learning Outcomes (MIMLOs)

Upon successful completion of this module, the learner should be able to:
LO1
Evaluate the capabilities of a range of mobile devices and operating systems.
LO2
Architect, design and develop a structured mobile software solution.
LO3
Setup and use an Integrated Development Environment (IDE) to develop and deploy a mobile application.
LO4
Demonstrate programming ability to use a variety of mobile components and APIs

Assessment

MIMLOs
Assessment
Percentage
2,3,4
CA 1- Individual Practical Lab Work
40%
1-4
CA 2 – Project
60%

Reassessment Opportunity

Where the combined marks of the assessment and examination do not reach the pass mark the learner will be required to repeat the element of assessment that they failed. Reassessment materials will be published on Moodle after the Examination Board and will be aligned to the MIMLOs and learners will be capped at 40% unless there are personal mitigating circumstances.

Aims & Objectives

This module will introduce students to software tools and technologies used to develop native mobile applications using industry-accepted operating systems and platforms.

It will provide students with an overview of the software and hardware components used in the development of modern mobile applications.   It will build upon student’s previous programming knowledge, skills and competencies and introduce the core concepts required to design and programme basic mobile solutions.

This module will ensure learners meet the following objectives:

  • Understand software and hardware features of modern mobile platforms and eco-systems.
  • Install and use common Integrated Development Environment(s) to build and deploy cross-platform mobile applications.
  • Understand mobile project structures, create activities and interfaces.
  • Create interactive applications using widgets and other UI controls.
[TheChamp-Sharing]
APPLY NOW
Top