Mobile Technologies


  • Teacher: Raymund O’Connor
  • Email:

IT Rule & Regulations

File Management

  • Create a folder for each component (files and folders)
  • As Office365 expires when you finish in CSN I recommend to Backup to Google Drive, iCloud, Dropbox, etc
  • Outlook basics (attachments / calendar / etc)
  • Create PDF using OneDrive and camera app
  • Moodle (logging in and submitting assessments)
  • Video Recording(screen capture) on your smartphone





Section 1: Mobile Technology Awareness

A critical appraisal of the use of mobile technologies in every day life will be complimented by a review of the:

  • enabling technologies for example Bluetooth, Near Field Communications, Wifi, GPS
  • technical features and capabilities of current mobile devices for example screen resolution, processor capability, storage & connectivity options
  • key design principles that are considered relevant to the success and usefulness of mobile applications for example speed, usability, adherence to design principles set out by device designers, uniqueness in marketplace, availability across platforms.

Section 2: Mobile Device Networking & Management

A practical exploration of mobile networking and device management that considers for example:

CISCO Packet Tracer – Signup and download from at

  1. Log in to the Cisco learning environment (
  2. Select Resources > PacketTracer

2-0 Mobile Device Networking

Videos (CISCO Packet Tracer)


Skills Denmo 3 – Skills Demo 1 – Sample

Skills Demo 3 Practice Test – Skills Demo 3 – Practice Test

Section 3: Mobile Application Design

Graphics play a major role in UI (User Interface) and UX (User Experience)

  • Adobe XD (free software) – excellent for image/background design. See video tutorial
  • Adobe Photoshop is the best image edited software available but it is costly. Gimp is a free open source application as a replacement for Photoshop but Adobe XD is very useful for preparing images and sizes for including in your app.

Prototype app design using Adobe XD


Section 4: Mobile Application Development

Mobile application development requires development tools for implementation. Practice in the form of tutorial classes and lab time on the relevant Integrated Development Environment (IDE) is required. The correct configuration of IDE application and simulator can be complemented with the production of a pre-prescribed mobile application demonstrating for example:

UI Design Video –

  • user interface design considerations for the development platform and the required functionality of the application
  • use of local and networked data stores for accessing content and media resources e.g. images, audio and video files
  • use of APIs for handling and accessing resources such as data, images, animations, audio & video.
  • exploration of programming concepts such as classes, methods & attributes, selection and repetition using code snippets for handling events and user interactions.
  • completion of a project plan detailing user requirements, hardware requirements, application compatibility and possible future development.

Exercises & Videos

Design Phase

Implementation Phase (using Android Studio)

Team/Group Challenge

SQLite Database

Firebase (Google Apps – ReadTime Db, Analytics, Notifications, etc)

Saving data from Android app to Realtime Database using FirebaseDownload

FLUTTER : Next step use FLUTTER (from Google) to build Android/iOS/web/etc cross platform apps.

Exercises – Class Evaluation – Feedback

Challenge – CSN Open Day app




APK files

  • Download and install ARC Welder for Chrome to test .apk quickly or use emulator in Android Studio
  • Photo Gallery accessing images on your device

Exporting your app (.apk file)

  • Click Build – Generate Signed APK – Create new – select AndroidStudioProjects and type name and password – proceed

Future of smart phones and technology

Online Tutorials and Videos

Professional UI Design videos


Design –

Android –

Download and install Android Studio on your computer