Learning Path: Realm for iOS

If you’ve wondered why people are using Realm for their iOS apps, look no further. These talks and posts start you off with the power and simplicity of the Realm Database, then move on to showing you how to sync data with the Realm Platform.

A Swift Introduction to Realm

Compare Realm to its alternatives, and get right into Swift code that makes the most of Realm’s object database.

Get more development news like this

Building a To-Do App with Realm

It’s time to build your first app in Realm: a simple to-do list app, built around a table view controller.

Building a Simple Swift App With Fine-Grained Notifications

Fine-grained notifications let you use Realm reactively. Learn how to integrate them here.

Building an iOS Search Controller

Using a pre-built Realm component, you’ll learn how to search your Realm database.

Building an iOS Clustered Map View

Keeping building! The next piece of the puzzle is learning how to use Realm’s pre-built map view.

Migrations with Synced Realms

If you’re moving to Realm from an existing app using Core Data, migration is easy with these best practices.

Using Realm Seamlessly in an RxSwift App

RxSwift is taking the Swift world by storm, and can be used seamlessly alongside Realm - learn how with this tutorial from Marin Todorov!

Building a Unidirectional Data Flow App in Swift with Realm

Now that you’re an expert with RxSwift + Realm, take it to the next level by incorporating unidirectional data flow with this tutorial.

Realm Primary Keys Tutorial

Realm primary keys allow granular fetching of Realm objects – See how easy they are to set up in this tutorial.

Realm Cocoa Tutorial: Encryption with Realm

Take the last step in your Realm for iOS education by learning how to protect sensitive user data with Realm’s easy encryption API.

Next Up: Realm for iOS #1: A Swift Introduction to Realm

General link arrow white

About the content

This content has been published here with the express permission of the author.

Realm Team

At Realm, our mission is to help developers build better apps faster. We provide a unique set of tools and platform technologies designed to make it easy for developers to build apps with sophisticated, powerful features — things like realtime collaboration, augmented reality, live data synchronization, offline experiences, messaging, and more.

Everything we build is developed with an eye toward enabling developers for what we believe the mobile internet evolves into — an open network of billions of users and trillions of devices, and realtime interactivity across them all.

4 design patterns for a RESTless mobile integration »