NTUC LearningHub

This course provides required knowledge and skills to design and build a complete Android application. It delivers an extensive training on the main Android SDK components and its interactions. This course is mapped for AND-401 Android Application Development Exam.

This course will also teach you all the basic techniques that you need to publish, promote, and profit from your application.

 

Course Objectives

 

  • Understand the essentials of the Kotlin Programming Language and all Kotlin topics related to Android applications development.
  • Design and build a complete Android application.
  • Debug and maintain Android applications using different tools and plugins.
  • Thoroughly understand the life-cycle of an Android application and its main components.
  • Use external resources, manifest files, intents and adapters.
  • Understand and use the Google cloud authentication and database for Android apps.
  • Build location-aware applications using GPS as a location provider and Google Maps.
  • Test and publish your Android apps to Google Play store.
  • Understand the UI/UX design fundamentals and thinking process.
  • Wireframe and prototype Android applications.
  • Understand the different techniques to monetize Android applications.
  • Publish and advertise an application effectively.
  • Add licenses to an application and monitor them.

 

 

Pre-requisites

 

  • Must have experience in at least one object-oriented programming language like C# or Java
  •   Basic understanding of programming
  •   Basic understanding of operating systems and software
  • Hardware & Software

This course will be conducted as a Virtual Live Class (VLC) via Zoom platform. Participants must own a zoom account and have a laptop or a desktop with “Zoom Client for Meetings” installed. This can be downloaded from https://zoom.us/download

System Requirement
Must Have:

Please ensure that your computer or laptop meets the following requirements.

  • Operating system: Windows 10 or MacOS (64 bit or above)
  • Processor/CPU: 1.8 GHz, 2-core Intel Core i3 or higher
  • Minimum 20 GB hard disk space.
  • Minimum 8 Gb RAM
  • Webcam (The camera must be turned on for the duration of the class)
  • Microphone
  • Internet Connection: Wired or Wireless broadband
  • Latest version of Zoom software to be installed on computer or laptop prior to the class.
 

 

Course Outline

 

Introduction to Kotlin

  • Kotlin History
  • Kotlin Advantages
  • Kotlin Programs
  • Software Prerequisites
  • Installation
  • Creating and Running Kotlin Programs
  • Comments, Variables and Data Types

Control Flow Statements

  • If, If Else Statements
  • Logical Operators
  • When Statement and Expression
  • Loops
  • Jump Expressions
  • Break, Continue, Return Statements

Functions & Object-Oriented Programming (OOP)

  • Functions
  • Function Structure and Scope
  • OOP, Object and Class
  • Constructors, Inheritance, Abstract and Interface Classes
  • Class Variables and Collections

Android Framework and Android Studio

  • Android Platform Architecture
  • Android Libraries
  • Components of Android Application
  • Android Application Development
  • Android SDK platform
  • IDE, Android Studio, Gradle
  • Creating and Building Simple Calculator Application

Creating User Interface UI

  • Android Project Structure
  • User Interface Creation
  • UI Components: TextBox, Image, CheckBox, RadioButton
  • Creating a Pizza Order Application

Android Layouts, Styles, Theme and Menus

  • Views, Layouts and Constraints
  • Layout Types
  • Android Styles and Themes
  • App Manifest and Adaptive Icons
  • Application Layouts and Themes

Toasts, Activities, Navigations, and Views Context Class

  • Toast Class
  • Activities and Lifecycle
  • Android Intent
  • Navigating Between Activities and Passing Data
  • Android Views: ListView, RecyclerView and CardView

Android Dialogs, Snackbar, Menus, WebView and Notifications

  • Android Dialogs: Alert, Progress and Date/Time Pickers
  • Snackbar, Menus and WebView
  • Creating Android Notifications and Channels
  • Adding Android Menus

Android Storage, SQLite and Content Providers

  • Android Storage Options
  • SQLite Databases and Library
  • Content Providers and Sync Adapters
  • ORMLite
  • Creating an SQLite Database and Content Provider

Location-Aware Apps: Using GPS and Google Maps

  • GPS and Location Service Providers
  • Google Maps: Map Fragment and API key
  • Capturing User's Location and Reverse Geolocation
  • JSON and API
  • Creating Location-Aware Apps

UI/UX Design Fundamentals

 

  • UX/UI Designers and their roles
  • Differences between UI and UX Design
  • Understanding User and Business Needs
  • Content Strategy, Wire-framing and Prototyping
  • Uses, Elements and Execution of Wireframes and Prototypes
  • Usability, Testing and Feedback
  • Visual Design and Interaction

Functionality, Compatibility, Performance, Stability and Security

 

Certificate Obtained and Conferred by

 

Certificate of Completion from NTUC LearningHub

Upon meeting at least 75% attendance and passing the assessment(s), participants will receive a Certificate of Completion from NTUC LearningHub.

Categories
More Information
  • NTUC LearningHub
  • No comments yet.
  • Add a review
    error: Content is protected !!