top of page

Free Online Course
Master Data Storage in iOS

Learn the best practices for data storage in iOS applications without any cost.

About

About Me

My story

My name is Alexey Kondakov. I am an experienced software engineer with a background in applied mathematics and a proven track record of delivering results in large international companies. I began my career in the 1990s, when the Python, Ruby, PHP, and JavaScript programming languages were emerging. I have been at the forefront of industry development, learning new technologies and evolving with them. My expertise includes server-side development, iOS platform, and cross-platform solutions. Currently, I am employed by Meta, one of the biggest and most valuable tech companies in the world, where my role involves providing solutions for their Messenger and Instagram apps.

Start-up_Landing_Page_02.png

For Whom

This course is ideal for iOS developers looking to deepen their understanding of data storage solutions. Whether you are a beginner or an experienced developer, you'll learn valuable techniques for managing data effectively in your apps.

Course programme

Course programme
and benefits

Week 1: Introduction to Local Storage

​Explore the fundamentals of local data storage options available in iOS.
  • Databases: CoreData, SwiftData, Realm

  • SQLite Wrappers and Other Methods

Week 2: Advanced CoreData Techniques

Dive deeper into advanced features and techniques of CoreData.
  • Graph-based Databases

  • Versioning and Migration

  • Sync with CloudKit

Week 3: Exploring Realm and SQLite Wrappers

Understand the benefits and limitations of using Realm and SQLite wrappers for data storage.
  • Pros and Cons of Each

  • Implementing Complex Queries and Objects

  • Handling Encryption

Week 4: File System and UserDefaults

Learn to use the file system and UserDefaults efficiently for various data storage needs.
  • Efficient Use of File System

  • Best Practices for UserDefaults

  • Keychain for Sensitive Data

Week 5: Cloud Integration

Discover strategies for integrating cloud solutions with local data storage.
  • Using Cloud as Data Source

  • Sync Strategies with CloudKit, Realm, Firebase/Firestore

  • Security and Merging Strategies

Abstract Waves_edited.jpg
Enhanced Data Management Skills: Gain in-depth knowledge and practical skills for managing data effectively in iOS applications, from local storage solutions to cloud integration.
Abstract Waves_edited.jpg
Advanced Techniques and Best Practices: Learn advanced techniques and best practices for using CoreData, Realm, and SQLite wrappers, ensuring your apps are efficient and scalable.
Abstract Waves_edited.jpg
Improved App Performance: Implement strategies to improve the performance and reliability of your iOS apps by using appropriate data storage methods and optimizing data handling.
Abstract Waves_edited.jpg
Comprehensive Understanding of Cloud Integration: Understand how to integrate cloud services like CloudKit and Firebase with local databases, providing seamless data sync and storage solutions.
Abstract Waves_edited.jpg
Practical Experience with Real-World Projects: Apply the concepts learned through hands-on exercises and real-world projects, preparing you to tackle data storage challenges in professional iOS development.

Course math

Number of Students since 2021

Approximately
480 students
have taken the course.

Time Spent on Learning

Each student spends an average of 35 days completing the course.

iOS Projects Improved by the Course

Over 180 iOS projects have benefitted from the techniques taught in this course.

Testimonials

Alumni Testimonials

James from London

“This course transformed my approach to data storage in iOS apps. Highly recommended!”

Emma from London

“Alexey's insights are invaluable. A must-take for any serious iOS developer.”

Liam from London

“Clear, concise, and practical. The best course I've taken on data storage.”

Olivia from Edinburgh

“Great course with hands-on examples. I feel much more confident in my skills now.”

Noah from Bristol

“Perfect blend of theory and practice. Alexey is a fantastic instructor.”

Sophia from Bristol

“I learned so much about CloudKit and CoreData. Thank you, Alexey!”

Jack from Dublin

“The course is well-structured and very informative. Worth every minute!”

Emily from Liverpool

“A thorough and practical course that covers all the essentials of data storage.”

Thomas from Dublin

“Invaluable insights into data storage. Alexey makes complex topics easy to understand.”

Chloe from Leeds

“The best course for mastering data storage in iOS apps. Highly recommended!”

Enroll on a course

Enroll on a course

Connect with Course Author

We'll Be in Touch Soon

bottom of page