CompTIA Mobile App Security+ iOS Edition (Exam IOS-001) Training

We offer private customized training for groups of 3 or more attendees.

Course Description

The CompTIA Mobile App Security+ iOS Edition (Exam IOS-001)course is designed to help you prepare for the IOS-001 exam. Attending this course and using this student guide will help you prepare for certification. You should also refer to the exam objectives to see how they map to the course content. Upon successful completion of this course, students will be able to: 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.
Course Length: 3 Days
Course Tuition: $1190 (US)


Experience in developing native apps in iOS using Xcode and the Objective-C programming language. A general understanding of information technology security is also helpful, but not required. Logical Operations offers various courses on information technology security, including CompTIA Security+.

Course Outline


Course Content

Lesson 1: The Rationale for IOS App Security

Topic A: Identify the Need for Security

Topic B: Identify Security Requirements and Expectations

Topic C: Include Security in Your Development Processes

Topic D: Identify Your Approach to Risk Management

Lesson 2: The iOS Security Architecture

Topic A: Strengths and Weaknesses of the iOS Security Architecture

Topic B: iOS App Construction

Topic C: iOS Vulnerabilities

Lesson 3: Employing Secure Mobile App Development Strategies

Topic A: Follow App Security Best Practices

Topic B: Protect Against Threats

Topic C: Software Development Life Cycle (SDLC)

Topic D: Design for Security

Topic E: Conduct Security Testing and Analysis

Topic F: Write Secure Objective-C Code

Lesson 4: Accessing Local Processes and Devices Securely

Topic A: Select Countermeasures for Local Threats

Topic B: Implement Secure Access of Local Processes and Hardware

Lesson 5: Securing Data Through Encryption

Topic A: Select Countermeasures for Threats to Cleartext Data

Topic B: Implement Encryption

Lesson 6: Accessing Local Storage Securely

Topic A: Identify Countermeasures for Local Storage Threats

Topic B: Implement Secure Access of Local Storage

Lesson 7: Communicating with Networks and Web Services Securely

Topic A: Identify Networking Threats

Topic B: Identify Countermeasures for Networking Threats

Topic C: Implement Secure Network Communication

Lesson 8: Using the UIWebView Component Securely

Topic A: Identify Countermeasures for UIWebView Component Threats

Topic B: Implement UIWebView Security

Lesson 9: Protecting Credentials in Storage and Transit

Topic A: Identify Countermeasures for Threats to Credentials

Topic B: Implement Secure User Authentication

Topic C: Implement Keychain

Lesson 10: Hardening Apps Against Attack

Topic A: Identify Countermeasures for Reverse Engineering Threats

Topic B: Harden an App

Appendix A: CompTIA IOS-001 Exam Objectives Mapping

Course Directory [training on all levels]

Upcoming Classes
Gain insight and ideas from students with different perspectives and experiences.

Interesting Reads Take a class with us and receive a book of your choosing for 50% off MSRP.