The Challenge
Our B2B energy client wanted a customisable white-label app that third-party providers can adopt and use their own branding.
The Approach
We utilised React Native to build a single codebase so the app can be customised to any company’s branding and we used Expo's excellent tooling to greatly simplify the process of creating a React Native project, in particular taking care of a lot of the complexities of manually maintaining Android and iOS project details. Bitrise and EAS handle our deployment, creating iOS and Android binary files, so our teams only need to build one version using JavaScript for both platforms.
Modular architecture
Our approach uses modular design, which ensures that we can efficiently create customised experiences for each B2B customer who adopts the app. The flexibility of the modular design enables the B2B customer to meet their specific brand requirements, regardless of the energy sector's unique demands.
Universal features
Introducing universal features into architectural decisions allowed us to leverage the versatility of React Native for web and make the cross-platform functionality possible. Our teams wrote code that effortlessly bridges the gap between app and web deployment without complications.
The Deliverables
Through our combined efforts, we accomplished the following:
- Designed a white-label app for an innovative energy company to sell within the energy industry
- Developed a versatile, brand-agnostic B2B app with rapid speed of implementation
- Skilfully engineered an app for B2C consumers, enabling energy consumption management
- Unified iOS, Android and web app development through a single codebase
Closing the Engagement
Through our partnership, our client was able to move fast and deliver more with a smaller team.