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+
Course Location
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- JavaScript Full stack web developer virtual internship Virtual Bootcamp + Internship at LaimoonAED 1,449Duration: Upto 30 Hours
- CompTIA Bundle Global EdulinkEUR 107
EUR 769Duration: Upto 100 Hours - CompTIA PenTest+ (Ethical Hacking) Academy for Health & FitnessEUR 12Duration: Upto 5 Hours