
No Comments Yet
Be the first to share your thoughts and start the conversation.
If you're having trouble with the expo initial configuration with Expo v51, run this command:
npx create-expo-app@latest ./ --template blank
Be the first to share your thoughts and start the conversation.
By logging in, you'll unlock full access to this and other free tutorials on JSM Pro.
Why? Logging in lets us personalize your learning experience, track your progress, and keep you in the loop with new workshops, coding tips, and platform updates.
You'll also be the first to know about upcoming launches, events, and exclusive discounts.
No spam—just helpful content to level up your skills.
If that sounds fair, go ahead and log in to continue →
Enter your name and email to get instant access
00:00:00Â You can see that three out of four of our screens at the bottom bar have been implemented.
00:00:05Â Home, create and profile.
00:00:07Â But bookmark is still empty.
00:00:11Â And that's for a reason.
00:00:13Â Going back to our design, you can see this saved screen, which is almost exactly the same as search.
00:00:20Â So I invite you to implement this page on your own.
00:00:24Â It will require a small bit of almost everything that we worked on in this video.
00:00:30Â it will require you to, first of all, add a heart icon within each one of these posts within the homepage.
00:00:37Â Then, once you click on that heart, it should make an app-write update request to add the user's ID that liked that post to somehow mark the post as liked
00:00:47Â by that specific user.
00:00:49Â For that, you might want to go to Databases, to videos, and then there you might need to add additional attributes, such as liked.
00:01:01Â And that will be a relation to users.
00:01:04Â So it can be an array of user IDs that have liked that post.
00:01:08Â Once you have that going, you can make a new fetch that fetches all of the liked posts by the current user.
00:01:15Â And then you can develop this screen called saved videos where you can show the videos that you fetch.
00:01:21Â It's not simple, but you can do it if you want to have some more practice.
00:01:25Â And if you don't want to do it, one thing you can do is just search for bookmark.
00:01:30Â That's going to be right here within the layout.
00:01:32Â And we might want to remove or hide this tabs screen as it's currently not functional.
00:01:38Â So if you do it this way.
00:01:40Â You can still see this triangle at the bottom right.
00:01:44Â So to get rid of that, we can just remove this bookmark route as it automatically picks it out.
00:01:50Â So if we remove it and reload, you can see that now it is gone and you have three fully functional apps.
00:01:56Â leaving you with a fully functional React Native application that is full stack.
00:02:04Â Amazing job.
00:02:06Â If this is your first React Native application you have ever coded, well, huge props to you for coming to the end of this video and building it out and
00:02:14Â learning a lot about what React Native and Expo have to offer.
00:02:19Â And if this is not your first React Native app, but you still came to the end, congrats, you learned how to create a full stack application,
00:02:27Â learned a lot about the latest and greatest of what Expo and React Native have to offer with file-based routing, Expo AV package for audio,
00:02:37Â video, image and video uploads, and making the app full stack with AppRide.
00:02:43Â If we were on the web, now we would deploy the app very quickly and easily, but the native mobile application game is a bit different.
00:02:52Â We have to deploy our applications to their respective stores, to Google Play Store, if you're an Android, and to Apple Store,
00:03:00Â if you're an iOS.
00:03:02Â And for that, we have to build out our native source code, create an account on one of these platforms, and get our app out there.
00:03:09Â If you're interested in learning how to deploy your applications to app stores, Let me know down in the comments and download our React Native guide that
00:03:18Â I mentioned at the start.
00:03:19Â That way, once we do release a video or a course on that topic, I will let you know via email.
00:03:26Â Once again, thank you so much for coming to the end of this video and building this app with me, but you should be thanking to yourself actually,
00:03:34Â because you have invested your time into improving your skills.
00:03:38Â And that's what matters the most.
00:03:40Â So, once again, great job, and I'll see you in the next one.
00:03:45Â Have a wonderful day.