
Bye Bye Button is a smart personal rescue app connected to a physical Bluetooth button, allowing users to discreetly simulate an incoming call to escape unwanted conversations.
Our development team operated in a full-stack capacity, delivering mobile applications for iOS and Android, building a comprehensive web admin panel, and managing the entire backend infrastructure.
The Bye Bye Button ecosystem utilizes a powerful tech stack, consisting of Flutter, Supabase, TypeScript, Bluetooth Low Energy (BLE), and RevenueCat.
This combination offers numerous advantages that contribute to the platform's overall performance, real-time responsiveness, and high reliability.
.png)

Bye Bye Button was looking for versatile, proactive engineers who could seamlessly integrate into their fast-paced agile development rhythms and take full ownership of complex engineering challenges. Maintained delivery predictability and budget control through rigorous scoping, continuous stakeholder alignment, and automated deployment pipelines.
The project required deep technical expertise across both software and hardware domains, spanning over-the-air firmware updates, reliable telephony and SMS integrations, and resilient background Bluetooth execution across mobile platforms.
Beyond technical execution, the client needed engineers who could work autonomously and rapidly lead proof-of-concept (POC) discoveries to validate new ideas and accelerate time-to-market. The ability to think laterally, adopt a pragmatic "easiest viable implementation" approach to maximize business efficiency, avoid technical "rabbit holes," and maintain transparent tracking of weekly progress and deliverables was essential to the project's overall success.

.png)
.png)

We built mobile apps for iOS and Android platforms using the Flutter framework with perfect quality and performance. In this project, our state management was Redux, as it was used by the founding team engineers, and they had experience with it.

.png)

Our team developed and delivered two cross-platform mobile applications for iOS and Android alongside a comprehensive web admin panel. In-app subscriptions and paywalls were powered by RevenueCat, giving users a frictionless path to premium features and seamless cross-platform billing.
To maximize user activation, we crafted an intuitive onboarding experience that smoothly walks new users through device pairing, essential OS permissions, and key feature discovery. The engineering team architected and integrated the backend infrastructure using Supabase and TypeScript, setting up PostgreSQL database schemas, authentication, and serverless Edge Functions for call and SMS triggering.
On the hardware side, we engineered a resilient Bluetooth Low Energy (BLE) bridge, enabling background event capture when the phone is locked alongside over-the-air (OTA) device firmware updates. Our team conducted extensive performance testing to ensure a smooth, instant user experience. We optimized Bluetooth connection latency, minimized battery impact, streamlined API requests, and optimized database queries for maximum responsiveness.
For continuous integration and delivery, we configured Codemagic to fully automate the build, code signing, and release deployment pipelines to the Apple App Store and Google Play Store.
.png)


Engineers created a suite of unit tests focused on testing various application components, including business logic in view models, logic within repositories, entity methods, and utility functions.
Our team conducted extensive performance testing to ensure smooth and responsive user experiences. We optimized app loading times, minimized network requests, and utilized database query optimization to improve overall performance.
As for continuous integration and delivery, we employed tools such as GitHub Actions and CodeMagic to automate the build and deployment process.
.png)
.png)

Advertise a freight request and have your goods delivered quicker and cheaper using the Fluxx geolocational algorithm to match your delivery with a peer travelling to your location.
Subsidise your cost of travel and earn money by delivering freight to others on your route. Freight sizes are categorised, so no matter what you drive, there's something that you can carry.
The task was to create a two-sided peer-to-peer general freight platform that will match the user’s freight delivery requirements with someone heading to the user’s location. To test the client’s idea, we needed to create two apps: iOS and Android.
Our main technical decisions: Flutter, Firebase and Stripe.
Why Flutter?
We built mobile apps for iOS and Android platforms using the Flutter framework with perfect quality and performance. In this project, our state management was Redux, as it was used by the founding team engineers, and they had experience with it.
We configured and tested a couple of Firebase environments for development, testing and production. Created a set of security rules for Firebase to protect the data along with a set of security rules tests to ensure that they cover every possible scenario of how users can interact with the platform.
Our team configured a two-sided platform inside Stripe. We made custom integration using Firebase Cloud Functions between Firebase and Stripe (now Stripe has a special extension for Firebase that can speed up development even more).
.png)


Fluxx became a notable phenomenon in regional Australia: the mass media wrote several articles about it and, without any marketing efforts, the project's page on social networks received about 2 thousand fans in a short time. The demand was so great that in geo expansion we added 80 new towns.

Currently, Worklog is in its beta stage. With very low effort we received the first subscribers.
A startup’s success fundamentally relies on its ability to move fast, validate product hypotheses, and swiftly adapt to real-world user feedback. When building an ecosystem that bridges physical Bluetooth hardware, cross-platform mobile apps, and cloud backends, engineering agility becomes a decisive competitive edge.
Staying lean with technology is paramount. Modern cross-platform frameworks and a unified programming language eliminate redundant development efforts, saving vital time and financial resources.
By leveraging Flutter, we maintained a single, maintainable codebase across iOS, Android, and the web admin panel — enabling seamless low-level Bluetooth background execution, integrated subscription monetization, and rapid feature delivery.
That is why Flutter, coupled with scalable cloud services, is an ideal choice for startups seeking to turn innovative hardware-connected concepts into reliable, market-ready products.
.png)
Engineer, Inventor, Serial Entrepreneur, Co-Founder & CEO of Bye Bye Button
"Working with IoT hardware requires extreme attention to detail, especially when dealing with Bluetooth connectivity, background state execution, and instant responsiveness. Solid Software brought both remarkable development speed and deep technical precision to the table. They tackled complex hardware-to-mobile challenges effortlessly while keeping our release cycles fast and predictable. If you're building a connected device product, Solid Software is the engineering partner you want in your corner."