Android Application Development
Overview
This is a course that provides the required knowledge and skills to design, build and publish a complete Android application It delivers an extensive training on the main Android SDK components and its interactions The course is updated to include topics compatible with all Android versions up to Android 12 and the source code updated to API 30 Moreover, this course uses Kotlin programming language Kotlin is a safe and concise programming language that promotes faster development of high quality Android apps.
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.
Audience
This course is intended for trainees with background in object-oriented programming.
Outline
- Kotlin History
- Kotlin Advantages
- How Kotlin Programs Work?
- Kotlin Software Prerequisites
- IntelliJ IDEA
- Installing IntelliJ IDE
- Creating a Kotlin Program
- Running a Kotlin Program
- The main function
- Writing Comments
- Kotlin Variables
- Kotlin Data Types
- Input of Information to Kotlin Program
- Introduction
- If Statement
- If – Else Statement
- If Else and Logical Operators
- When Statement and Expression
- For Loops
- While Loops
- Do-while Loops
- Jump Expressions
- Functions
- Object-Oriented Programming (OOP)
- Object
- Class
- Kotlin Collections
- Introduction
- Android Platform Architecture
- Android Libraries
- Components of Android Application
- Types of Android processes and their priorities
- Android Studio
- Creating Kotlin Project Using Android Studio
- Run Android App
- Setup an Android Virtual Device
- What is Android Studio Gradle?
- Run your Apps on a Hardware Device (Physical Phone)
- Introduction
- Android Project Structure
- View
- Creating a User Interface
- Introduction
- Views
- Layouts
- Android Styles and Themes
- App Manifest
- App Icons
- Snackbar Class
- What is an Activity?
- Activity Lifecycle
- Android Intent
- Android Alert Dialog
- Android Notifications
- Progress Bar
- Seek Bar
- Date and Time Picker Dialogs
- Calendar View
- Web View
- Rating Bar
- Video View
- Texture View
- Menus
- Bottom AppBar
- Recycler View
- SearchView
- TabLayout and ViewPager
- Spinner
- Drawer
- Introduction
- What is the JSON?
- How does Firebase Database work?
- Firebase Authentication (Signup and Login Android App)
- Configure your App to use Firebase Services
- Configuring Firebase Authentication
- Using Firebase Assistant with Android Studio
- Firebase Database
- Real Time Database
- Cloud Firestore Database
- Introduction
- What is GPS and how does it work?
- Adding Google Maps to an Android app
- Testing and Feedback Your App
- Publishing Android App on Google Play Store
Related Certification
- Certified: Android Certified Application Developer (AND-X01)




















