Mobile App Development in Android

General Course Description

Android is the most popular operating system in the world. You may want to learn Android development for many reasons- maybe you have many app ideas but don't know where to start.

This is a transformative journey into the world of modern Android app development. The course is highly practical, and is based on carefully selected case studies that each result in developing a complete Android apps. The course follows a one-to-one teaching methodology, and is highly appropriate for those who seek to learn Android development quickly.

This course is carefully designed for practitioners who have limited spare time and want to acquire new knowledge in short time period.

Course Outline

  • Introduction to Android OS history.
  • Main characteristics of Mobile Apps.
  • Setting up Android Studio and running first app.
  • Understanding
  • Android Studio IDE environment.
  • Activities and Intents.
  • First hands-on app: Café Menu Search.
  • Layout Managers and UI design.
  • Shared Preferences for Local Storage.
  • Second hands-on app: Login App with local storage.
  • ListViews and Recycler Views.
  • Third Hans-on app: Complete Restaurant App.
  • Google Maps
  • Firebase Realtime Database
  • Fourth Hands-on app: Storing data on Firebase Realtime Database.

Course Outline: 21 hours (3 hours / session) 

Target Audience

  • Beginner Android Developers
  • Web Developers who want to Learn Android and Java
  • Curious students who Want to Build their own Android Apps
  • Project Managers who Want to Learn How Android Apps are Built
  • Anyone who wants to Learn Java and Android Development

 

Instructor: PhD Degree Holder in Machine Learning

Pre-Requisite Knowledge and Experience

This course is designed for computing students with basic background in object-oriented programming in Java

Certificate: TBD

Training Room: Smart TV, Mini-PC’s, Whiteboard, AC, Fiber Internet Access