Beta testing your React Native app
Making your app available for beta testers and distributing it to play stores
- Fastlane (Android, iOS)
- Firebase App Distribution (Android, iOS)
- Google Play Console (Android)
- TestFlight (iOS)
- App Center (iOS, Android, Windows, Xamarin, React Native)
Fastlane
Fastlane takes screenshots as well. Works well with react native
# install fastlane on Ubuntu
sudo apt install -y ruby ruby-dev
sudo gem install fastlane -NV
- YouTube: Philippe Trepanier - Automate your React Native world with fastlane
- YouTube: MCE^3 - Felix Krause - Continuous Delivery for Mobile Apps Using Fastlane
- Distribute Android apps to testers using fastlane
Automated UI Testing
App Center, Play Connsole, Firebase Test Lab
App Center
- Continuous integratiion
- Testing
- Analytics
- Push Notifications
- Live updates (Code Push)
App Center uses fastlane under the hood
- The NEW Visual Studio App Center!
- React Native EU 2019: Nick de Jesus - Continuous Integration With Microsoft App Center
App Center requires you to sign in to App Center (cerate an account or social login), and then download the .apk
file and install it. I don't see this as much different from just sending people a link to the .apk
file to download. At least direct downloads don't make you sign in. And it still gives you that security warning..
And if i open the link (from the email) on my desktop, it tells me the app is not compatible with Linux. Duh.
I prefer Firebase over this.