
Blog Archive
Articles published on Medium

How to Accommodate for User Selected Zoomed Display and/or Text in Flutter
It amazes me how many mobile or web apps do not consider whether the user is using either a zoomed general display/UI or zoomed text. In this article, I consider several factors to take into account to ameliorate this situation.

How to get standard web behaviour from RichText links in Flutter web
Flutter web makes it straightforward to compose richly formatted paragraphs using the RichText widget, yet the results in the browser vary between platforms when considering hyperlinks. In this post I will present the limitations and some “best possible” solutions.

A RichText Expandable Panel for Flutter (using a reveal transition)
Flutter has plenty of collapsing panels, but none of which satisfied my desired transition type. This custom widget supports RichText and utilises common text truncation UI design in the unexpanded state. It animates with a vertical “reveal” transition, and transitions from truncated text to fully expanded text.

A Simple addEventListener Event Model in Flutter
This article describes how to create a simple event model in Flutter, using Dart, that works similarly to the addEventListener() handler in Javascript. addEventListener is a simple one line call used on the web and in Javascript-based cross-platform frameworks like Titanium to add events to listen to.

Transitioning from Titanium to Flutter: a technical summary
Axway announced in 2002 that it will no longer support or develop Titanium, the cross-platform framework. This article considers other development options for individuals and companies that currently use Titanium, who may be looking for alternatives, with a focus on my personal experiences transitioning from Titanium to Flutter.
Rendering Tinted Icons Using SVG Files in Titanium
This tutorial shows how to render a tinted (or colourised) SVG icon file in Axway Appcelerator Titanium using 2 different techniques: a cross-platform method that renders a bitmap image from an SVG file and tints it and an Android only method that tints an SVG file by dynamically editing the file before rendering.




