Titanium News #13
Tags: titaniumsdk, news, mobile, javascript
Published: 2022-12-12 21:03:46

<small>Older posts can be found [here](https://dev.to/miga).</small>

## Intro

Titanium 12 RC is available! Material You support, Dynamic Island support and many module updates.

## State of JS survey

If you read this before Dec 15th you can still participate in the "State of JS" survey: https://stateofjs.com
This year you can select "Titanium" in the "other" field of the mobile framework questions.

![stateofjs](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/12fct1expsdii6nbu48x.png)

Every vote counts!

## Titanium SDK

The first RC version of Titanium 12 is available. Check https://tidev.io/blog/sdk_12_0_0_rc for the release notes. Here are some highlights:

* support for Dynamic Island ([PR](https://github.com/tidev/titanium_mobile/pull/13625) - docs will come soon

* update to the default app template

* new UI for the iOS error messages:
![ios_error](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x7gnzjzpa1xvh5bwoycd.png)

* Android 13 build target and Material You support:
![materialyou](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uj7z8muz8fylipxztkt5.png)

* many updates to the Titanium SDK documentation (examples, images, UI fixes,...)

* included modules are pushed to the latest versions (facebook, map, identiy,...)

* updates to the Android module build process: cleaning before building and excluding the examples in the ZIP file (smaller files)

* iOS: no more empty grey box if you disable `autocorrect`

* more Android search field color options:
![search](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/vf1xecjr1hiqrp76z77o.jpg)

* fixed Android DrawerLayout events for the rightView

* CLI config option `ignoreLog` to ignore some Android logs. [Example in the PR](https://github.com/tidev/titanium_mobile/pull/13560)

* Android: expose picker color
![picker](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/xk4zp0jm8nap89wzlvt2.png)

* Android: tabbedbar color properties
![tabbedbar](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w79ghbp4flgf0jsi4i7k.jpg)

* only one command is needed to create an Alloy app now: `ti create --alloy`! No more `ti create` and `alloy new` in the folder.

All the PRs are in the official [release notes](https://titaniumsdk.com/guide/Titanium_SDK/Titanium_SDK_Release_Notes/Titanium_SDK_Release_Notes_12.x/Titanium_SDK_12.0.0.RC_Release_Note.html). Check them for examples and to see what else is inside the 12.0.0 RC.

### Now it's your turn!

Download the PR `titanium sdk install 12.0.0.RC`, change your `tiapp.xml` and give it a test run! If you'll find bugs make sure to report them at https://github.com/tidev/titanium_mobile/issues.

## Modules

This time was a big push for the Titanium modules like maps (iOS 16 features like LookAround were added), facebook and other first class modules https://github.com/tidev/. But the community didn't rest either and created new modules and made updates!

* ti.lines - Draw simple lines and graphs in Titanium Mobile: https://github.com/m1ga/ti.lines
![lines](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w6aodmv95fg2hh9it05y.png)

* A first proof of concept of the Android flexbox layout: https://github.com/m1ga/ti.flexbox
![flexbox](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nv263iurceq30m2oddis.png)


* PurgeTSS got a big update again https://github.com/macCesar/purgeTSS
* and a new TiKit library - a collection of UI components for Titanium - was added https://github.com/macCesar/tikit
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v33qkizz8dftnsingyk5.png)
* as well as a color-shades example: https://github.com/macCesar/color-shades

* [@dieskim](https://github.com/dieskim/) created a Hyperloop version of the RemoteControl module at: https://github.com/dieskim/ti-hyperloop-remote
* [@deckameron](https://github.com/deckameron) created a Titanium Android module for AppLovin Ads platform: https://github.com/deckameron/Ti.Android.AppLovin


## Demo apps

![timelapse](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uew7c3zziobwawkvc5nn.png)

During an "app speed dev" challenge I've create a simple UI and released the app code at: https://github.com/m1ga/demo_app_holiday

See the time-laps at 
https://twitter.com/MichaelGangolf/status/1593751247823282176

@maccesar used his PurgeTSS library to recreate that layout: https://github.com/macCesar/holiday-demo-purgetss-version

Be sure to check both versions!

## Tutorials

If you are new to Titanium SDK make sure to checkout the tutorials at <a href="https://fromzerotoapp.com/">From zero to app</a> and get started with Titanium to create mobile apps for iOS and Android.

## That's it

If you have feedback or some interesting Titanium apps, modules or widgets you would like to share: get in contact with me or leave a comment and I'll add it to the next `Titanium news`.