Worklog is a time-tracking tool for software professionals. Created using Flutter framework and Dart language.
We chose Supabase for the backend part. It provides a client for Flutter that gives the ability to use: Authentication, Database (Postgres), and Realtime.
Our team fully created the UX, UI, and overall design of the tool. To communicate with users, we made a website, social networks, and a feedback board.
Create MVP of a time-tracking web platform that could be quickly extended to a mobile or desktop application based on user feedback.
The key features of the tool should be fast logging, easy navigation, and wide opportunities for teamwork.
UI and UX should be beautiful, minimalistic, and friendly.
The platform has to be made specifically for software engineers.
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.
Using Flutter for the Web, we developed a web application that supports the four most popular browsers: Chrome, Safari, Edge, and Firefox. Based on feedback from beta users, we created a desktop app that is identical to the web version, built swiftly with Flutter. This MacOS application can be activated by hotkeys and doesn't distract from work, providing a seamless experience for users.
Supabase environments were created for smooth development, testing, and production. Engineers configured tests using Supabase CLI and ran them via pgTAP. Row Level Security rules have been thoroughly written to protect the data. The suite of tests was created to make sure that RLS rules work as intended.
Firebase hosting was used to securely serve the Worklog app to the users.
The UI design was created using Figma and user questionnaires helped us to shape the perfect UX. Our team created 426 prototypes of the Worklog's elements.
As for marketing, we collected user reviews, made a SWOT analysis, and did competitor research. The results of this work were a landing page, feedback boards, and presence on the most relevant social and PR platforms.
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).
Currently, Worklog is in its beta stage. With very low effort we received the first subscribers.
With Worklog we had a chance to make an MVP and quickly scale it to a full-fledged product with dozens of users and thousands of working hours tracked on the platform.
Flutter showed perfect cross-browser compatibility. Also, it has great potential and flexibility to extend to other platforms if needed.
Supabase is a new and solid platform that proved to be a great tool for creating scalable backend. While Firebase provides more tools in general, having a relational database in Supabase is beneficial and preferable for a large group of projects including Worklog.
We have implemented convenient reporting with a powerful filter feature and the ability to export to PDF and Excel.
Thanks to marketing activities, we got to know our users more and find out what features they are interested in. Worklog’s UI design received great feedback and appealed by its superb visual solutions.
The outcome of our effort is a platform that showed a new perspective on how software professionals can log their work time to stay more effective and receive help from mentors.
"I can see the hard work you’re doing for Worklog.AI to make it best possible time tracker for individuals & teams. Keep it up, excited for the future updates."
Curator of Creativerly
"Worklog is especially aimed at software professionals. It was built to help you with your journey to eliminate all the frictions that distract you from engineering."