Learning Realm for iOS App Development
1h 17mIntermediate2018-01-10
Authors

Brian Advent
Software Developer, Educator, Mathematician
Course details
Many modern apps need the ability to store and sync data across devices, and productivity apps often need collaborative features to be useful. Realm helps developers save time by making fast work out of accessing data and developing mobile apps that work as well offline as when online. In this course, learn how to use Realm features to build data-driven apps leveraging a mobile database and reactive architecture. Learn how to plan and implement data models with Realm. Find out how to save, retrieve, modify, and delete data. Discover how to Install Realm into a new app and an existing app.
Learning objectives
What is Realm?
Data storage
Installing Realm
Working with object classes
Making a model
Adding objects
Using the Realm browser
Retrieving and updating objects
Creating queries and filters
Deleting objects
Realm relationships
Fetching notes and notebooks
Learning objectives
What is Realm?
Data storage
Installing Realm
Working with object classes
Making a model
Adding objects
Using the Realm browser
Retrieving and updating objects
Creating queries and filters
Deleting objects
Realm relationships
Fetching notes and notebooks
Skills covered
iOS DevelopmentiOSMobile DevelopmentAppleLearning
Concepts
0. Introduction
- 01 - Welcome
- 02 - What you should know
- 03 - Using the exercise files
1. Data Persistence and Realm
- 04 - Traditional ways to store data
- 05 - What is Realm
2. First Steps with Realm
- 06 - How to install Realm
- 07 - Important classes - Realm and object
- 08 - Your first model
- 09 - Add your first objects
- 10 - The Realm browser
3. Realm and Your Data
- 11 - Retrieve and update objects
- 12 - Queries and filters
- 13 - Delete objects
- 14 - Relationships with Realm
4. Realm in Practice
- 15 - Find your way around the demo app
- 16 - Create and fetch your first notebook
- 17 - Add, update, and fetch notes
- 18 - Delete notes
Conclusion
- 19 - Next steps
Related courses
- App Center: Continuous Integration and Delivery for iOS
- AR for iOS Developers: RealityKit and Reality Composer
- Shared Economy for iOS Development
- Create a CRM Mobile Application with React Native (2019)
- Create Voice Controlled AR Apps 1: Build a Car Showcase Application
- Creating a Mobile App Interface in After Effects
- Unity 4: 2D Essential Training
- Advanced Appium
Related learn paths
- Improve Your iOS Development Skills
- Prepare for the Google Associate Android Developer Certification
- Get Ahead in iOS App Development
- Become an Android Mobile App Developer
- Succeed as a Remote Software Developer
- Become a Blockchain Developer
- Prepare for the MTA: Software Development Fundamentals Exam (98-361)
- Become a React Native Developer