Overview
The iOS Developer learning path includes a variety of security courses that will vary depending on whether you are seeking core, advanced or elite paths. It is designed to provide developers with a solid foundation of security features necessary to develop applications for devices powered by the iOS platform.
The iOS Developer learning path provides secure coding best practices for designing and building iOS applications including:
- Identifying common iOS application risks
- Creating a mobile application threat model
- Applying iOS platform-specific knowledge
- COD 286 – Creating Secure React User Interfaces
- DES 204 – Role of Cryptography in Application Development
- DES 207 – Mitigating OWASP API Security Top 10
- DES 212 – Architecture Risk Analysis & Remediation
- DES 237 – Mitigating OWASP 2021 Security Misconfiguration
- DES 260 – Fundamentals of IoT Architecture & Design
- DES 271 – OWASP M1: Mitigating Improper Platform Usage
- DES 272 – OWASP M2: Mitigating Insecure Data Storage
- DES 273 – OWASP M3: Mitigating Insecure Communication
- DES 274 – OWASP M4: Mitigating Insecure Authentication
- DES 275 – OWASP M5: Mitigating Insufficient Cryptography
- DES 276 – OWASP M6: Mitigating Insecure Authorization
- DES 277 – OWASP M7: Mitigating Client Code Quality
- DES 278 – OWASP M8: Mitigating Code Tampering
- DES 279 – OWASP M9: Mitigating Reverse Engineering
- DES 280 – OWASP M10: Mitigating Extraneous Functionality
- DES 286 – OWASP IoT6: Mitigating Insufficient Privacy Protection
- DES 287 – OWASP IoT7: Mitigating Insecure Data Transfer and Storage
- DES 289 – OWASP IoT9: Mitigating Insecure Default Settings
- ENG 205 – Fundamentals of Threat Modeling
- ENG 211 – How to Create Application Security Design Requirements
- ENG 212 – Implementing Secure Software Operations
- COD 315 – Preventing Vulnerabilities in iOS Code in Swift
- COD 316 – Creating Secure iOS Code in Objective C
- COD 317 – Protecting Data on iOS in Swift
- DES 311 – Creating Secure Application Architecture
- DSO 307 – Secure Secrets Management
- ENG 312 – How to Perform a Security Code Review
- SDT 301 – Testing for Injection
- SDT 316 – Testing for Use of Hard-Coded Credentials
Learning Path Details
Number of Courses: 35
Number of Labs: 10
Total Duration: 12 hours
Total CPE Credits: 14