Course details

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, & how to provide countermeasures for the numerous threats to which an iOS app and its users are exposed.

Course Outline

1 - The Rationale for iOS App Security

  • Identify Why Security is Necessary
  • Strengths and Weaknesses of the iOS Security Architecture

2 - The iOS Security Architecture

  • Strengths and Weaknesses of the iOS Security Architecture
  • iOS App Construction
  • iOS Vulnerabilities

3 - Employing Secure Mobile App Development Strategies

  • Follow App Security Best Practices
  • Identify Vulnerable Areas within a Mobile App
  • Write Secure Objective-C Code

4 - Accessing Local Processes and Devices Securely

  • Identify Threats to Access of Local Processes and Hardware
  • Select Countermeasures to Local Process and Hardware Threats
  • Implement Secure Access of Local Processes and Hardware

5 - Securing Data through Encryption

  • The Need for Encryption
  • Select Appropriate Encryption to Secure Data
  • Develop an App that Secures Data through Encryption

6 - Accessing Local Storage Securely

  • Identify Threats to Local Storage
  • Select Countermeasures to Local Storage Threats
  • Implement Secure Access of Local Storage

7 - Communicating over Networks Securely

  • Identify Threats to Network Communication and Web Services
  • Select Countermeasures to Network Communication Threats
  • Implement Secure Network Communication

8 - Using the UIWebView Component Securely

  • Identify Countermeasures for UIWebView Component Threats
  • Implement UIWebView Security

9 - Protecting Credentials in Storage and Transit

  • Identify Countermeasures for Threats to Credentials
  • Implement Secure User Authentication
  • Implement Keychain

10 - Hardening Apps Against Attack

  • Threats Related to Reverse Engineering
  • Select Appropriate Countermeasures for Reverse Engineering Threats
  • Harden an Application

Target Audience: Students taking this course are software developers who are experienced with mobile app development in iOs and want to improve the security of apps they develop. The student has experience developing iOS apps, and is familiar with the iOS SDK, development tools, and processes.

Related Certifications:

  • CompTIA Mobile App Security+
  • CompTIA Mobile App Security+ - IOS Edition

Related Exams:

  • CompTIA Mobile App Security+
Updated on 08 November, 2015

About New Horizons Ireland

With a very convenient location next to Jervis street in Dublin 1, we offer a wide range of IT and business skills courses and we can also send our instructors to your location.

We are 100% Irish owned, but we are also part of the largest independent IT Training Provider, New Horizons Computer Learning Centres who deliver more courses than any other IT training company.

Because we're local, we understand the needs of business and individuals in our community. Whether you choose to take classes in person or online, you're always welcome to call or stop by.

See all New Horizons Ireland courses
Are you from New Horizons Ireland ? Claim your course!
Courses you can instantly connect with... Do an online course on CompTIA starting now. See all courses

Is this the right course for you?

Didn't find what you were looking for ?

or