Platform and infrastructure security
Introduction to Mobile Security
Explore the threats and design decisions that affect mobile applications, with separate editions for iOS and Android.
Ask ESI for a current quoteWhat you will learn
- Recognise common mobile application threats and vulnerabilities.
- Consider security when designing and coding mobile applications.
- Understand risks across client code, platform APIs and supporting services.
Course topics
- Server-side controls, data storage and unintended data leakage
- Transport protection and cryptography
- Authentication, authorisation and session handling
- Client-side injection and untrusted inputs
- Binary protections and development process practices
Who it is for
iOS or Android developers seeking an introduction to application security. The portfolio targets developers familiar with Objective-C or Java.
Before you attend
Working knowledge of the relevant mobile platform. For iOS, prepare a Mac with Xcode and the iOS SDK or an iOS device. For Android, prepare a laptop with the Android SDK or an Android device. Confirm current tools and versions with ESI.
Practical learning
Separate iOS and Android editions. The portfolio includes one week of post-course online exercise access; confirm the edition and access arrangements with ESI.
Plan training for your team
Tell ESI which course interests you, your team’s experience, group size and preferred timing. We will confirm availability, delivery format, current syllabus, equipment requirements and pricing.
Request course informationCourse outline and indicative duration are based on ESI’s May 2024 Cybersecurity Trainings Portfolio, version 1.4. Current arrangements are confirmed with ESI; no scheduled dates or historical prices are offered here.