Day 95 — Building with Expo

One of the development tools we’ve used since the very first version of the Invincible App is 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.

Visualizing changes via the Simulator

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.

Testing made easy

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.

What’s Next?

Exciting features and new development coming soon!




Startup founder surviving in his parent’s basement.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Pair Programming

Project Scientific Assistant- B, Project Assistant — 10 Posts

Snakers: Ruby coding and life before, during and after Makers Academy.

JavaScript Algorithms: Merge Sort

[Embedded System] Serial Communication Using ESP32

Interesting commands in Python

Configure FreeRADIUS to use MySql on Linux.


Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Bob Weishar

Bob Weishar

Startup founder surviving in his parent’s basement.

More from Medium

It’s Pivot Season for Early-Stage Startups

The Romance of the Start-Ups

11 Courses On Raising Seed Funding In Latin America

Building a Startup — Finding First Users — The 3 role focus