Learn and understand backend options for a mobile application, beginning with Firebase. Firebase has a strong set of mobile features, so explore the options, understand the resources, and comb the documentation.
- [Instructor] In many cases, especially when first building a mobile application, you as a developer don't want to focus efforts into building and maintaining a backend for your app. Or you may be a developer with a lack of backend experience. Fortunately, there are several options available to you. In these cases, with only a few lines of code you can integrate a backend into your project. Amazon web services and Arrow Coup are a couple of popular options. One other backend package that keeps improving it's mobile options is Google's Firebase.
Let's explore some of those options. So first go to firebase.google.com and then go into the features. As you scroll down, you'll see that there's already some benefits of using Firebase into your mobile development. For example, you have iOS and enjoy Analytics. If you scroll to the Grow section, you'll see that there's notifications and App Indexing, and so many more functions related to mobile development. I know for a fact that Firebase is pushing a lot into that space.
And case in point, go to the Case Studies, and you'll see that most of the case studies are actually related to mobile. So even see the features that they've used, into those specific projects and if you scroll down, you'll see that you have the details related to that specific project, so if we scroll to that PicCollage, and then click on details, you'll see the challenges that they had what solutions, and what Firebase features that they've used to integrate Firebase into the application.
Next, you can click on the Docs, and this is a good example of why Firebase is such a good place for Mobile Developers, because they've actually done the documentation by platform, and as you can see, mobile is a big focus for them for iOS and Android you have all the guides, you have codelabs, you have samples and references for the API, so there's not a lack of documentation for your project. The next thing you need to do, and this is a blog article that Firebase released in 2016 to integrate React Native projects into Firebase.
So the way to find it is to do firebase, and as you can see I've already researched it. So firebase beginners guide to react native, and then you'll find the first link is the actual article. And then as you scroll down, you'll see that David has actually wrote a very, very thorough article on how to set up React Native with Firebase and what to use, what dependencies to install, and how to build it and run it, and a lot more.
So feel free to read that article when you get your project started, and if you use Firebase, definitely is one place to take a look at. The last place that I want you to take a look is the github.com/firebase/reactfire repo. And this is basically a mixin that Firebase has built for integrating ReactJS into Firebase. Now keep in mind that ReactJS is the base of React Native, and therefore this is going to work in your React Native Project.
So if you scroll down, you'll see how to install it, and the documentation related to that particular repo. So, in the next video we'll look at other options you could use for your backend. See you in a bit.
- Exploring icons for React Native
- Using NativeBase
- Exploring the forms library for React Native
- Exploring full-stack frameworks and the Deco IDE
- Reviewing backend options for a React Native project
- Using different testing libraries
- Deploying your app to the Apple App Store and Google Play
Skill Level Intermediate
Q: This course was updated on 05/11/2017. What changed?
A: A new video was added that covers Nuclide.