REGISTER
arrow icon

Thriva

Accelerating Thriva’s Health App Time-to-Market, Development, and Dev Team Mastery

hire us

As we embarked on our mobile app journey, Callstack played an essential role in helping us release our mobile app to the market. They helped us set up and optimise our mobile ecosystem allowing us to build upon our app with speed and confidence. Their support through training and workshops made sure we could successfully grow our mobile team and know-how.

Donovan Isherwood
Engineering Manager
Thriva

INTRODUCTION

Introduction

Thriva is a healthcare testing provider that offers personalized home blood tests. They are on a mission to help people worldwide to easily track and improve their health, knowing what’s going on in their bodies. With a simple finger-prick blood test, users can measure their liver function, HbA1c levels, vitamin D level, cholesterol level, thyroid profile, testosterone, and many more. The results are GP-reviewed.

Thriva sought our expertise in React Native development, app redesign, and developer training. The goal was to elevate Thriva's healthcare app, streamline the development pipeline, and enhance the capabilities of their in-house development team. In short, Thriva partnered with us to help them remarkably improve their mobile health app.

thriva mobile healthcare app

CHALLENGE

Challenge

Thriva's application was initially built with Expo CLI and leveraged Expo's libraries. The challenge at hand included maintaining up-to-date dependencies, ensuring the smooth operation of Expo-related features (e.g., app building and release), and incorporating new features as they emerged. The release process was primarily manual, involving command-line building and manual Expo dashboard uploads.

APPROACH

Work done

Callstack engineers took a proactive approach to address these challenges. We cooperated with the Thriva team as a staff augmentation partner. Our developer, Adam Trzciński worked with our client’s development team as a senior developer and React Native mentor.

We helped Thriva in the following:

  • Managing dependencies, including Expo, react-native packages, and their associated dependencies, for each new release
  • Implementing custom GitHub Actions to automate the release process, including the creation of a QA Staging release for internal testing and the production release for the App Store and Google Play
  • Providing extensive training to Thriva's React Native team through pair-programming, code reviews, and workshops covering performance optimization and native code development.
thriva mobile healthcare app welcome screen and article

No items found.

OUTCOME & BENEFITS

Solutions & Results

Thriva's application is now in exceptional condition as the collaborative efforts between Thriva and Callstack led to transformative solutions. 

Thriva's healthcare mobile app now boasts:

  • A robust architecture with professional maintenance practices and a continuous flow of feature updates
  • A high level of code coverage, featuring quality-compliant unit and integration tests
  • Implementation of a comprehensive testing strategy, including the integration of end-to-end testing
  • Faster time-to-market and added automation around the mobile process to further speed up development and mobile releases
  • Implementation of new PoC features into the app such as biometrics and integration with a mobile health kit.

Last but not least, Thriva's development team has significantly advanced their knowledge in React and React Native as a result of our collaboration.

Bundle React Native apps using Webpack features

Discover Re.Pack – a Webpack-based toolkit that allows you to build a React Native app with the full support of the Webpack ecosystem.

contact

Let's work together!

Need help with React or React Native? Let us know!

I hereby agree for sending me by Callstack.io Sp. z o.o. with seat in Wrocław, by means of electronic communication to the e-mail address indicated by me, commercial information, within the meaning of the Act of 18 July 2002 on the provision of electronic services. For details see our Privacy Policy.