AND-X20: Android
Security Essentials
Overview
AND-X20: Android Security Essentials is a 2-day course covering Android security from both developer and user perspectives. It focuses on Android’s security model, permissions, data protection, and secure storage. Participants will learn best practices for building secure apps and mitigating risks. The course is mapped to the AND-802 exam and is ideal for developers with basic Android knowledge.
Course Objective
Upon completion of the course, participants will be able to:
- Understand Android software architecture
- Understand Android’s security model
- Build Android applications with security best practices in mind
- Build more secure and more robust application that appeals to clients
Who Should Attend
This course is designed for beginners and developers looking to build high-quality and secure Android applications using Kotlin. Covering Android SDK components, UI design, storage, background processing, and security best practices, it provides hands-on training on permissions, data protection, and secure storage. The course is updated for Android 8 (API 27) and consists of two parts: Android Application Development (AND-801) and Android Security Essentials (AND-802). With practical exercises, labs, and real-world scenarios, participants will gain the skills to design, develop, and secure Android apps efficiently while preparing for the AND-801 and AND-802 certification exams.
Prerequisites
It’s highly recommended that the attendees of this course know the basics of Android application
development knowledge. To acquire good knowledge of Android application development, trainees may
attend the “Android Application Development” course provided by Android ATC.

Training Calendar
Intake
Duration
Program Fees
Module
Module 1 -Permissions
- Android Platform Architecture
- Android Security Architecture
- Permissions
Module 2 - Managing the Policy File
- The Manifest File
- Modifying the Application Policy
Module 3 - Users’ Data Privacy and Protection
- Data Security Principles
- The Mobile Environment
- Data States
- Vulnerabilities and Attacks Against Stored Data
- Protection Principles
- Tips for Android Coding Vulnerabilities
Module 4 - Securing Storage
- Data Storage Decisions
- Storage Mechanisms
- File Operations on an External Storage
- Cache
- Database
FAQs
General Questions:
Q: What is this course about?
A: This course provides the knowledge and skills to design, develop, and secure Android applications using Kotlin. It covers Kotlin fundamentals, Android SDK components, UI design, storage techniques, background processing, security best practices, permissions, data protection, and secure storage.
Q: Who is this course for?
A: This course is ideal for beginners with no prior programming experience, Java developers transitioning to Kotlin, and software developers looking to create secure and high-quality Android applications. It also benefits technical teams and decision-makers exploring Kotlin and Android security.
Q: What are the prerequisites for this course?
A: Basic knowledge of Android development is recommended, but beginners can start with the introductory Kotlin lessons included in the course.
Q: What software do I need?
A: You’ll need Java JDK, Android Studio, and the required Android SDK components.
Q: How is the course structured?
A: The course consists of two parts:
Android Application Development (AND-801) – 5 days: Covers Kotlin fundamentals, Android UI design, storage, background processing, and location-aware apps.
Android Security Essentials (AND-802) – 2 days: Focuses on security best practices, permissions, policy management, data privacy, and secure storage.
Both sections include hands-on exercises, labs, and real-world applications for practical learning.
Q: How long is the course?
A: The full course takes 7 days (5 days for Android development and 2 days for security essentials).
Q: Will I receive a certificate upon completion?
A: Yes, and the course is mapped to the AND-801 and AND-802 certification exams for Android development and security.
Program Content & Skills:
Q: What specific topics are covered in the course?
A: The course covers Kotlin fundamentals, Android SDK components, UI design, layouts, activities, navigation, dialogs, storage techniques (SQLite, Shared Preferences, Content Providers), background processing, API integration, and building location-aware apps with GPS and Google Maps. Security topics include Android’s security architecture, permissions, policy management, data privacy, and secure storage. Check the syllabus for a detailed list.
Q: Will I learn about advanced features of Android development?
A: The course focuses on core Android development and security concepts, from beginner to advanced levels. Topics such as RecyclerView, notifications, SQLite databases, and location services are covered. Advanced topics like Jetpack Compose and deep performance optimization may require a separate course.
Q: Will I learn how to integrate Android apps with backend services?
A: Yes, the course covers integrating Android apps with APIs, JSON, SQLite databases, and content providers to build secure, dynamic, and data-driven applications.
Q: Will I work on real-world examples and exercises?
A: Yes, the course includes hands-on exercises, labs, and real-world projects such as building a calculator, a pizza order app, a web browser, a location-aware app, and security-focused implementations to enhance app protection.
Submit your interest today !