Fluxx is a freight platform with applications for iOS and Android. Apps were created using the Flutter framework, Dart, and JS languages. Redux has been chosen for state management. Google Maps was integrated into the apps via a special Flutter plugin.
Firebase was used for all the backend capacities. It provides client for Flutter that gives ability to connect the client apps with the services that are needed for successful platform creation: Cloud Firestore, Firebase Authentication, Firebase Cloud Messaging, and Firebase Cloud Functions.
Flutter and Firebase were integrated with Stripe to provide a smooth payment process.
Nick Dyer, an entrepreneur from Australia, came to us with a request to implement his Uber-like app. His idea was that users should have the ability to reduce their cost of travel and earn money by delivering freight to others on their route.
All this had to be made with native UI, friendly UX, and a smooth & reliable payment process. And most importantly - it had to be done as soon as possible since Nick wanted to understand whether his idea worked or not.
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 built mobile apps for iOS and Android platforms using the Flutter framework with perfect quality and performance. In this project, we chose Redux for state management, because it has a unidirectional data flow, an immutable state, and guarantees predictability in the synchronous situation.Redux stores can keep the previous versions of the store, so debugging can be done quickly if something gets wrong.
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).
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).
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.
With Fluxx, we had an opportunity to help to test the idea of people getting their freight faster, cheaper, and earning while they travel.
We took full advantage of Flutter, Firebase, and Stripe for the creation of a new way of dealing with freight. They showed that they work well together and we did not have any special problems with technology in the implementation of this task.
Such use of novel technical frameworks proved startups can build MVP quickly and effectively without any major issues.
As a result of our work, the Fluxx platform presented a new way how people can deal with the freight delivery industry in Australian regions.
Capella, Queensland
"Thanks Fluxx!! I was able to keep working while waiting for the parts to turn up. Making my customer happy. I didn’t have to wait until the public holiday was over either. Quick and easy!! Less downtime!!"
Cassilis, New South Wales
"What a great service. Thank you, Fluxx. Deliver a parcel for someone from one location to another. A great way to help pay for a trip."