Day 95 — Building with Expo
Building a cross-platform app on Expo
One of the development tools we’ve used since the very first version of the Invincible App is Expo.io. We knew we wanted to build a cross-platform app for both iOS and Android and Expo is a great way to do it with a bunch of tools, software, and community support.
Note: this is my perspective as a non-developer founder…I’m sure my dev team would have different perspectives (though I’m sure they would agree it’s been useful!).
Building in Expo
My primary interaction with our code is to integrate our new training content. Our team has built a scalable structure where we can define n number of modules with n lessons each. This makes integrating new content fairly easy (designing it is actually the hard part now).
And for me, seeing is believing — so as I translate design to code, I’m able to see the results right away and make fixes as needed.
Testing with Expo
As the non-developer on the team, this is where I start to see the huge benefits of Expo. With a scan of a barcode, I can start testing the app either on a simulator on my computer or on target on one of my devices.
Publishing with Expo
Expo also makes it pretty simple to build .IPA and .APK files for the Apple and Google Play Stores. It’s as simple as a command from the terminal.
One of the other really amazing features in Expo is that it facilitates “over the air” updates with a simple command. We intend to rely heavily on this as we push new content to the app, helping users avoid an app update for each new content change.
Exciting features and new development coming soon!