Axway, the company that supports and develops the cross-platform mobile development platform Titanium, has recently announced that it will no longer support the software past March 1, 2022 and will close down Axway Cloud Services from September 1, 2022. This article considers other options for future development 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. For Axway Cloud Services there is no question that an alternative has to be found. I never rated this service and never recommended it for any clients…


Image courtesy of Pixabay

This tutorial shows how you can smoothly animate colour associated with a view in Appcelerator/Axway Titanium. Examples might be using it in an icon or other graphics animation or animating a smooth transition of elements on screen. This article assumes that you have basic knowledge of how to use Titanium and Alloy. The example project was developed using Ti SDK 6.2.2 on OS X 10.12.6 (with XCode 8.3.3) and tested on iOS 10.3 and Android 4, 5 and 6.

To do this we are using a great javascript library from Gregor Aisch called chroma.js. It provides a suite of handlers…


This is Part 2 of a tutorial that shows several techniques of how to dynamically set the dimensions of a block of text and handle the delayed rendering of a composite view, in Appcelerator/Axway Titanium. In Part 1 of this tutorial we looked at dynamically sizing a text block after working out the line height of the text using a “postlayout” event. The app example is a list of tiles, consisting of an image and text block each, within a ScrollView. …


This is part 1 of a 2 part tutorial that shows several techniques of how to dynamically set the dimensions of a block of text and handle the delayed rendering of a composite view, in Appcelerator/Axway Titanium. This may be required when either the view is complex — with many layered sub-views that are graphically intense/slow to render — or is dependent upon loading dynamic data of unknown length, such as from a REST interface. The issue is that it looks messy when a screen opens with parts of the screen loading in a random, bit-wise fashion or visually resizing…


Icon designed by Simpleicon Business from flaticon.com

This tutorial shows how to render a tinted (or colourised) SVG icon file in Appcelerator/Axway 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. It assumes that you have basic knowledge of how to use Titanium, Alloy and native modules.

The example project was developed using Ti SDK 6.2.2 on OS X 10.12.6 (with XCode 8.3.3) and tested on iOS 10.3 and Android 4 and 6. It also uses the cross-platform module…


Coding is just a ray of sunshine with Titanium!

This tutorial shows how to play a sequence of images in Axway/Appcelerator Titanium using 2 different techniques: one the standard SDK supported method using Ti.UI.ImageView and an alternative, and much better, custom controller method. It assumes that you have basic knowledge of how to use Titanium and Alloy.

I originally wrote this custom controller (or something like it) several years ago as Ti.UI.ImageView was very buggy and offered little control of playing back animations of image sequences.

The example project was developed using Ti SDK 6.1.2 on OS X 10.12.6 (with XCode 8.3.3) and tested on iOS 10.3 …

Simon Buckingham

Digital Media expert: simonbuckingham.me

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store