Mobile Technologies

Introduction 

  • Teacher: Raymund O’Connor
  • Email: raymund.oconnor@csn.ie

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

Assessment

Resources

Component

Classes


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 netcad.com at https://www.netacad.com/courses/packet-tracer

  1. Log in to the Cisco Netacad.com learning environment (https://identity.cisco.com/ui/tenants/global/v1.0/enrollment-ui)
  2. Select Resources > PacketTracer

2-0 Mobile Device Networking

Videos (CISCO Packet Tracer)

Exercises

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

Exercises


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 – https://www.youtube.com/watch?v=oWTG5g5rT4s

  • user interface design considerations for the development platform and the required functionality of the application http://www.google.com/design/spec/layout/structure.html
  • 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.
  • https://developer.android.com/intl/ja/training/index.html

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
  • https://www.youtube.com/watch?v=nHaep1HBIwM
  • Photo Gallery accessing images on your device https://www.youtube.com/watch?v=gOQnzTBR7wA

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

eBook

Design – http://developer.android.com/design/index.html

Android – http://developer.android.com/index.html

Download and install Android Studio on your computer