Looking for a boutique Flutter team for your next release?
Let’s talk
ABOUT PROJECT
The SmartTasker app is a new task management platform founded in Australia. It allows users to post a variety of tasks and hire experts to complete them. Unlike other task apps, SmartTasker aims to offer greater flexibility, focusing on a streamlined user experience and cost efficiency within the Australian market.
CLIENT REQUIREMENT
“To develop a mobile application that provides a seamless and user-friendly experience for both Customers and Taskers, enabling smooth task management, secure payments, and effective user engagement. Users can operate in both Customer and Tasker roles simultaneously. Additionally, this project required the development of an admin panel for managing users, reviewing and manually approving tasks and comments.“
Flutter
GetX
Appsflyer
pusher_native_channels
pusher_beams
https
Stripe SDK
In-app web views
PHP8
MYSQL
Docker
Laravel
Google Places
Flutter
GetX
Appsflyer
pusher_native_channels
pusher_beams
https
Stripe SDK
In-app web views
PHP8
MYSQL
Docker
Laravel
Google Places

To enhance user experience, we implemented a system that automatically updates the app’s content in real time without needing the user to refresh or reload the page. This ensures that new information, such as task status, is instantly visible, reducing friction and improving usability.
We successfully integrated Appsflyer to allow deep linking, enabling users to access specific parts of the app directly from links. This also facilitated robust analytics capabilities. Additionally, we ensured smooth push notifications using Pusher, creating a seamless communication channel that enhanced user engagement.
One of the significant challenges was managing the app’s complex and interdependent features simultaneously. We had to develop and test different parts of the app at the same time, making sure everything worked well together without slowing down the project.
Implementing the payment system was challenging, especially with the requirement to avoid reliance on third-party services like Apple Pay or Google Pay. We designed a secure system where users grant access to their payment method only once. After that, all payments happen automatically and safely.