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.


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
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.
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.
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.
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.
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.
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
Connect with Course Author