VOOZH about

URL: https://www.coursera.org/learn/memory-encryption-and-protecting-data

⇱ Memory, Encryption, and Protecting Data in iOS | Coursera


Memory, Encryption, and Protecting Data in iOS

Keep adding new skills with 10,000+ programs for $239 (usually $399). Save now.

Memory, Encryption, and Protecting Data in iOS

Included with

β€’

Learn more

Gain insight into a topic and learn the fundamentals.
8 hours to complete
Flexible schedule
Learn at your own pace

Gain insight into a topic and learn the fundamentals.
8 hours to complete
Flexible schedule
Learn at your own pace

Details to know

Shareable certificate

Add to your LinkedIn profile

Recently updated!

February 2026

Assessments

3 assignments

Taught in English

Build your subject-matter expertise

This course is part of the Writing Secure Code in iOS Specialization
When you enroll in this course, you'll also be enrolled in this Specialization.
  • Learn new concepts from industry experts
  • Gain a foundational understanding of a subject or tool
  • Develop job-relevant skills with hands-on projects
  • Earn a shareable career certificate

There are 3 modules in this course

This course on iOS Security is designed for intermediate to advanced learners who have a background in iOS development or security. Participants will delve into the intricacies of managing iOS memory effectively, gaining a solid understanding of Swift pointers and techniques to prevent overflows. The course will also cover the implementation and verification of encryption techniques in iOS applications, including the use of keychain and data persistence strategies. Additionally, learners will identify common data risks in iOS applications and explore strategies to mitigate these risks, with a focus on file protection and network security.

In this module, you'll dive into the essentials of iOS memory management. We'll explore Swift pointers and how to prevent overflows through hands-on activities. Remember to review the basics of memory allocation to get the most out of this module!

What's included

4 videos1 assignment

4 videosβ€’Total 45 minutes
  • iOS Memory overviewβ€’14 minutes
  • Swift pointersβ€’9 minutes
  • Understanding overflowsβ€’13 minutes
  • Buffer overflowsβ€’9 minutes
1 assignmentβ€’Total 30 minutes
  • Memory corruption quizβ€’30 minutes

This module takes you through the world of encryption on iOS. You'll learn to implement encryption techniques and use keychain for secure data storage. Make sure to practice the exercises on data persistence to solidify your understanding!

What's included

18 videos1 assignment

18 videosβ€’Total 183 minutes
  • iOS Storage overviewβ€’8 minutes
  • Exploring the iOS File Systemβ€’9 minutes
  • Preparing for encryptionβ€’4 minutes
  • Core dataβ€’12 minutes
  • Data persistence, part 1β€’13 minutes
  • Data persistence, part 2β€’14 minutes
  • Savingβ€’13 minutes
  • Verifying, part 1β€’12 minutes
  • Verifying, part 2β€’9 minutes
  • Encryption, part 1β€’14 minutes
  • Encryption, part 2β€’9 minutes
  • Keychainβ€’9 minutes
  • Using keychainβ€’9 minutes
  • Save user secretsβ€’9 minutes
  • Hashingβ€’12 minutes
  • Generating random rulesβ€’9 minutes
  • Hashing passwordsβ€’9 minutes
  • Adding saltβ€’9 minutes
1 assignmentβ€’Total 30 minutes
  • Encryption & storage quizβ€’30 minutes

Focus on safeguarding your iOS applications in this module. We'll cover common data risks and how to protect your files and network. Don't forget to explore the API security exercises to apply what you've learned!

What's included

14 videos1 assignment

14 videosβ€’Total 140 minutes
  • Common data risks, part 1β€’14 minutes
  • Common data risks, part 2β€’8 minutes
  • Protecting files, part 1β€’8 minutes
  • Protecting files, part 2β€’7 minutes
  • Saving dataβ€’14 minutes
  • Network securityβ€’15 minutes
  • HTTP exceptionβ€’10 minutes
  • App backgroundingβ€’5 minutes
  • Backgrounding an appβ€’11 minutes
  • API securityβ€’12 minutes
  • Storing an API key in keychainβ€’9 minutes
  • Interprocess communication, part 1β€’14 minutes
  • Interprocess communication, part 2β€’4 minutes
  • Preventing race conditionsβ€’8 minutes
1 assignmentβ€’Total 30 minutes
  • Protecting data quizβ€’30 minutes

Earn a career certificate

Add this credential to your LinkedIn profile, resume, or CV. Share it on social media and in your performance review.

Instructor

Infosec
6 Coursesβ€’221 learners

Explore more from Mobile and Web Development

Why people choose Coursera for their career

πŸ‘ Image

Felipe M.

Learner since 2018
"To be able to take courses at my own pace and rhythm has been an amazing experience. I can learn whenever it fits my schedule and mood."
πŸ‘ Image

Jennifer J.

Learner since 2020
"I directly applied the concepts and skills I learned from my courses to an exciting new project at work."
πŸ‘ Image

Larry W.

Learner since 2021
"When I need courses on topics that my university doesn't offer, Coursera is one of the best places to go."
πŸ‘ Image

Chaitanya A.

"Learning isn't just about being better at your job: it's so much more than that. Coursera allows me to learn without limits."

Frequently asked questions

To access the course materials, assignments and to earn a Certificate, you will need to purchase the Certificate experience when you enroll in a course. You can try a Free Trial instead, or apply for Financial Aid. The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.

When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile.

Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.

Financial aid available,