iOS 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 iOS apps, how to improve your programming processes to promote security, and how to provide countermeasures for the numerous threats to which an iOS app and its users are exposed.
Explain why an organization should devote time and resources to app security, including specific rationale for iOS app development
Identify where and how the iOS system architecture is vulnerable to security threats
Apply strategies to promote the security of mobile apps, including specific strategies for iOS
Enable an iOS app to communicate securely with hardware and software on the device
Enable an iOS app to secure data through encryption
Enable an iOS app to store data securely
Enable an iOS app to communicate securely over networks and with web services
Use the UIWebView component securely
Protect credentials in storage and in transit
Harden an iOS 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.