The Journal App Making Journal: Day 47

Upgrading from Core Data to Realm Database

Nicole Liu
2 min readAug 16, 2020

Continue to journal on three questions everyday in this Journal App Making Journal.

1. What have I learned about app design and development today?

Continue to acquire app design and programming skills through the iOS App Development course on Udemy by Angela Yu and the London App Brewery.

Learned about Realm Database service today. Bring on the Ferrari =)

In the last few days, we have progressively upgraded our exposure to data persistence / storage technologies.

From using the simple UserDefaults, to the Codable protocol, to SQLite databases with Core Data methods, to today, the specialist Realm database service.

We adapted the first three of the four database operations CRUD (Create, Read, Update, Delete) from SQLite and Core Data to Realm. We played with the last of the CRUD functionalities — Delete, but did not incorporate it until the interface is updated for swipes in the coming lessons.

I had previously compared some of the latest software development technologies to the existing ones in terms of an analogy to other everyday tools.

For example, the new SwiftUI to past code editing experience is like word processors to typewriters, and Python data libraries to Excel is like Excel to the abacus. The universal ideas behind these experiences with new technologies and innovation were simply power, speed, and luxury.

An analogy for the experience today could be going from a push bike, to a motorbike, to an economic 4-seater hatchback, to today, a Ferrari =) Again, power, speed, and luxury, but with Realm, all that is open source and free. How can anyone complain =) Happy days.

2. What have I learned about other journal users today?

To be continued.

3. What have I learned about journaling products / technologies today?

To be continued.

About The Journaling App Making Journal.

Connect with me.

Follow updates from this journal.

Read the last update. … Read the next update.

--

--

Nicole Liu

Dance . Learning . Technology . Design . Entrepreneurship