Cloud functions are a great way to run small programmatic services in the
cloud. They are easy to create and use, are very secure, and need little
maintenance. They even scale on-demand in a way that is very difficult to
achieve using regular servers.
Here at Infinity Interactive, we are an entirely remote team. As such,
high availability of our communication tools is paramount to our
success. Our daily methods of communication include JIRA, email,
commit messages, and even, gasp, telephones. While these are
effective at doing their job, they are not a replacement for that
“human” feel you get when you go into an office and have the ability
to have group and individual conversations with your co-workers. For
that piece of the puzzle, we use Slack.
When we developed the TPC 2017 mobile application,
we wanted to create a repeatable process for delivering white-labeled
mobile applications in this space. This new delivery model did not end
with the mobile application’s UI and data. The backend had to be
configuration-driven and easy to redeploy as well. This way we can
spin up a mobile application with a working backend in minutes.