Projects and Packages
Public code and/or projects I’ve worked on.
MVVM Without Libraries
A simple exercise to create an implementation of MVVM with a Service Locator using no external libraries. Usually I use provider
and get_it
to implement this functionality, this is an example of how to do it simply with only the tools that come standard with Flutter.
Simple Breadcrumbs
A small widget to implement breadcrumbs into a flutter app. Defaults to a common format, allows the developer to pass in Iterable<String>
to display standardised breadcrumbs as seen on many websites.
Gantt View
As part of one of the features in a work project we needed to be able to display some data on a Gantt Chart. This is a fairly simple chart, where a bunch of activities are displayed on a timeline, each activity has a number of tasks, and each task has a start and end date. The chart displays a number of different activities and tasks, and the user is able to scroll around the chart to see the different activities and tasks.
This library is far from complete, as it was built with limited time, future iterations will have an improved build loop, additional features, such as zoom functionality, some more styling options, but for now it’s in a good enough place to use in a project and come back later. There’s some other bugs and issues to fix, but they’re not showstoppers.
Kiosk Keyboard
A customisable keyboard to be used on kiosks and other applications where it is not possible or permitable to use the system keyboard. The keyboard comes with a default simple English layout, but allows the developer to pass in a custom keyboard to match their own requirements.