Hey what's up guys.
I'm Jacob little with Def slopes dot com and I'd like to welcome you to our intro to relm course.
Before I explain any further you're probably wondering or you might be wondering what realm is realm
is is basically a database.
It allows us to have persistent data on our iOS apps or Android apps.
It was actually created for a mobile platform so it's super lightweight and it's fast.
And the greatest thing about it is it's really easy to store data to it and to fetch data.
And probably one of the coolest things with it is the capabilities of filtering your data and also sorting
it without having to create really involved in you know hard algorithms difficult algorithms just to
do something that you know you'd rather put your time towards making a really cool app and you don't
worry about sorting your data relm does it for you.
It's really nice.
So with that being said it's very comparable to Chordata things we're going to learn in this course.
You're going to learn why you want to use relm hopefully how to fetch and store data to your persistent
store.
And we're going to build a completely functional Nike plus or a Nike run clone that completely relies
on wrong.
So it'll be a local persistent database with your running and logs and all that cool stuff.
When they pull up.
So we're going to be making a running app an
We're going to go through how you create the data models the realm data models and what is different
between like a normal the normal data models you're used to making in swift versus setting up for around.
And also some other cool things we're going to be working on are as you can see some map kits stuffs
some C-L location tracking distance knowing a path you are on.
We're going to do some really cool class extensions for doing so for creating reusable like formatting
functions.
And that's where it's really cool.
So as you can see here we have a cool timer that's displaying the minutes and seconds and it will even
show our if it gets there and then same with pace it's the same thing where we're basically format in
an integer of seconds and we're creating all of these.
So we'll go through things like that.
And we'll also be doing some cool creating this custom slider switch down here.
It all simply pause your run.
And then this also slides to end the run.
So that's pretty cool.
So we'll be going over creating a custom slider switch to end your run.
And then when we get back to the map page after you end a run you see a cool polyline that has an overlay
on the map.
We'll be doing that.
And that's really cool stuff.
And then like the most important stuff would be this log here.
This is all you know this.
So each cell is a a run object created in realm and we're pulling it all from the realm from file system
and it's returning it to us in order.
So the bottom one here was the very first run I ever ran on this app.
And then this the top one would be the one we just did.
And it's really cool.
So we're going to make a full blown running app and this app does work.
I took it for a run a couple of days ago.
So that was really cool.
So I look forward to this course it's going to be awesome We're going to learn a lot and it's just opening
the door to the power of Rome and I hope I hope this excites you guys and you dive more into it.
And we're also going to be having more series that you know get more and more in depth because there's
a lot to Realm and we're just barely scratching the surface in this course.
And I hope you like it though you're going to learn a lot.
It's really cool and I'll see you in the next lesson.