Transfer Learning Academy

Corporate AI and technology training designed to turn existing workforce experience into practical skills, workplace use cases and measurable business outcomes.

Search Now!
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us
Contact Info
Location Malaysia | Corporate & Regional Programmes
Follow Us

Course Details

Android App Development Training

Images
Course Category
MOBILE APPS DEVELOPMENT
Training Duration
5 Days
HRDC Claimable
Claimable

This five-day training course is designed to teach you the fundamentals of Android app development. Throughout the course, you'll learn how to create user interfaces, add functionality to your app, and test and deploy your app to Android devices. You'll also learn how to work with Android's development tools and APIs, including Android Studio, and Kotlin. By the end of the course, you'll have a solid understanding of Android development and the skills needed to build your own mobile applications. This course is ideal for developers who are new to Android development or those who want to expand their skill set and learn more about building high-quality Android applications.

Learning Outcomes:

By the end of the course: - Participants will gain an understanding of the basics of Flutter, including how to create layouts, handle user input, manage state, and connect to APIs. - Ability to create custom mobile apps. - Participants will have gained the confidence in mobile app development. - Participants will have the opportunity to connect with other learners, share their experiences, and learn from each other in a supportive and collaborative environment.

Course Outline:

Introduction to Android app development and the Kotlin programming language
Setting up the development environment
Creating a new project and running your first app

Introduction to the Kotlin programming language
Data types, variables, and functions in Kotlin
Understanding control flow in Kotlin

Running the app on Android devices
Debugging the app on devices
Installing third-party libraries using Gradle and the build.gradle file

Using XML and the Android Layout Editor to create UI layout
Building a responsive UI with constraints and layout weights
Creating custom UI elements with XML and the Android Resource system

Understanding the Android app framework architecture
Using activities, fragments, and services in Android
Working with resources, themes, and styles in Android

Handling user input with gesture detection and event handling
Implementing forms and input validation
Working with Android widgets to handle user input

Building multi-screen apps in Android
Using Android navigation and intent to switch between screens
Passing data between screens and managing app state

Understanding the Android app lifecycle
Responding to app lifecycle events
Saving and restoring app state

Making HTTP requests in Android using the Retrofit library
Parsing JSON data from HTTP responses
Implementing REST API calls in Android

Using Android animations to add motion and visual effects
Working with animation resources, Interpolators, and Animator classes
Building custom animations in Android

Accessing native device features using Android APIs
Implementing camera functionality in an Android app
Integrating location and map functionality in an Android app

Working with local databases in Android using Room
Implementing CRUD operations in Android
Using the Android ViewModel and LiveData classes for data binding

Integrating external libraries and dependencies in Android
Understanding package versions and dependency management
Working with Android libraries and Gradle build files

Preparing an app for publication in Google Play Store
Creating an app release build and testing the app on different devices
Uploading the app to the Play Store and managing app updates

Let’s Upskill Teams Together.