Android™ app development is a valuable skill set for a programmer today. An important part of that skill set is the ability to create apps that protect you, your users, and your users' organizations from attack. In this course, you will learn why it is critical to build security into your Android apps, how to improve your programming processes to promote security, and how to provide countermeasures for the numerous threats to which an Android app and its users are exposed.
Explain why an organization should devote time and resources to app security, including a specific rationale for Android app development
Identify where and how the Android system architecture is vulnerable to security threats
Employ strategies to promote the security of mobile apps, including specific strategies for Android
Enable an Android app to communicate securely with hardware and software on the device
Enable an Android app to secure data through encryption
Enable an Android app to store data securely
Enable an Android app to communicate securely over networks and with web services
Use the WebView component securely
Protect credentials in storage and in transit
Harden an Android app against attack to levels appropriate for the risk model
The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.