Do you find it hard and long to use TedtFlight from Apple? Well today we are going
to learn a more simple way of using testing with Firebase App Distribution.
I want you to hit that SUBSCRIBE button because in this video we are going to
talk about the easy three steps that you need to do in order to test with
Firebases App Distribution. So let's dive in. In the previous
episodes we have tested our app through TestFlight. Now we are going to talk
about one alternative that I would recommend it for you to use. Well in
certain cases. So that is App Distribution by Firebase. So let's take a
look at how you can set this up and some caveats that come along with it.
Take a notice that this is still in beta so yeah there might be changes if you are
taking a look at this video in the future. So yeah it's really simple to use.
There are basically three steps here. You have to build your app, distribute your
app to testers and register additional tester devices. This is where I kind of
got hung up with but yeah let's just take one step at a time and take a look
at it and we'll talk about the first step later on. So before you begin, yeah
and this is in the docs. I'm going to show you this today because yeah it's
really, really simple to use. So before you begin you need to add firebase to
your iOS project. I done this hundreds of times on the channel. Just need to create
a Firebase app and link it to your xCode project. Next once you are ready to share
your app to your testers you need to build your app. Now you need to build it
as an Ad Hoc or an Enterprise with an Ad Hoc or an Enterprise distribution profile.
Now I usually do profiles and certificates generation with automatic
xCode generation, but you will see later in step 3, you will need to do
this manually by adding new UID. So let's not get ahead of ourselves, let's
just continue here. Now there are some extra steps if
you are using Game Center and so on just go ahead and take a look at that, mostly
you just need to build as an Ad Hoc build and you just need to choose a
folder where you will save your ipa file and yep after that you just go to
your app distribution page and select release and upload your ipa file.
Now also you will, there you will have to manage your testers. You just choose
whatever testers you want to send this out to and they will get an email
notification. Now if you choose a new user to test your app which haven't been
added to your provisioning profile just yet. Then they will most probably agree
to use their UUID and then you will get an email with that and next you will
need to register that additional testers device and what you need to do is
basically add that UID to your provisioning profile. Download that provisioning profile,
add it to your xCode and then you just build a new version.
You just bump up the version number or the build number and
then resubmit or rather yet just upload that new ipa file to distribute to new
users as seen in step two and basically that is it. You could do this by the
firebase CLI or distribute with fast lane but this is the simplest way to do
it and yeah there are some caveats here. You just have to manage
provisioning profiles if that is not your taste then you just go with the
simple App Store TestFlight. Now you know how easy it is to implement
Firebase App Distribution in three steps. Well if you want to manage your
provisioning profiles manually. Now I want you to hit that notification bell
because in the next videos we are going to roll out some more awesome videos
about Firebase, SwiftUI, Swift in general and as usual I will
you in the next one.