Hi there!
Awesome! Thanks a lot for considering switching to Realm!
SQLite and Realm operate in a rather different manner (SQLite being a relational database, and Realm being an object database), so in order to move your data across, you'll need to manually write some bridging code in order to perform that migration. That being said, it shouldn't be a lot. :)
For each of your 24 tables, you'll need to create a 'RealmObject' subclass containing a list of properties that matches each of the columns in that table.
After that, it should simply be a matter of performing a SQLite query on each table to get everything in there, creating a new RealmObject for each row of that table, copying the data for each row to its corresponding object, and then saving that RealmObject to the realm file on disk.
Given that you've got 24,000 rows of data, you may need to batch the queries from SQLite to ensure you'r not inadvertently loading everything into memory at once.
If you're migrating from SQLite to Realm in an app already publicly released, you'll need to keep this functionality around so it is performed the first time each user updates their app version.
I hope that helped! Feel free to post here if you need any extra clarification.
Have a nice day!
-Tim