DEV Community

Cover image for Titanium News #12
Michael Gangolf
Michael Gangolf

Posted on

3

Titanium News #12

Older posts can be found here.

Intro

Many module updates, some previews and news about the next SDK.

Titanium merchandise

Show the public that you work with the best mobile dev framework ๐Ÿ˜‰

ti_merch

I've set up a personal Spreadshirt shop with some Ti merchandise:
https://titanium-mobile.myspreadshop.net/
Will add some more designs in the future.

Titanium SDK

A few new PRs have been merged to the Titanium master branch and will make it in the next release version 12.0.0.

We start with new Android layouts. The next release will bring you Material3 layouts:

  • Theme.Titanium.Material3.DayNight
  • Theme.Titanium.Material3.DayNight.NoTitleBar
  • Theme.Titanium.Material3.DayNight.Fullscreen

material3

of course you can use every other Android theme. And with that you will have a new helper function Ti.UI.Android.harmonizedColor(color) that will generate a "harmonizing color" of the color you are passing in (PR).

An old iOS issue was fixed where unbalanced view controller transitions caused errors (PR).

Android drawer events work correctly now if you just use a rightView and no leftView (PR).

A very "hidden" error in Listviews was fixed on Android that could cause a crash when e.g. a HTTP request is completed but the activity is gone already (PR)

The default template and documentation was updated.

Preview

New PRs are waiting for a review to get merged:

searchbar

Check https://github.com/tidev/titanium_mobile/pulls for a full list.

Modules

And again many module updates and some new ones to check out!

Titanium Freshchat SDK:
Use the native Freshchat SDK
https://github.com/hansemannn/titanium-freshchat

Titanium Parse SDK Module
https://github.com/prashantsaini1/ti-parselivequery

Titanium iOS Notification Service Extension
An example implementation of using a native iOS Notification Service Extension (to display images in remote push notification) in Titanium.
https://github.com/hansemannn/titanium-notification-service-extension

PurgeTSS
Again some big updates to the tailwind class library for Titanium
https://github.com/macCesar/purgeTSS

Github Actions
Want to use Github actions to build your Titanium app? Two actions will help you with that task
https://github.com/marketplace/actions/install-titanium-sdk
https://github.com/marketplace/actions/titanium-android-build

Ti.Animation Rive support
I'm currently updating my ti.animation module to support Rive animations. For a preview video have a look at:
https://twitter.com/MichaelGangolf/status/1583137289794097154

Tutorials

Added a new tutorial to find memory issues in your app with Androids "Don't keep activities" setting. You can find it at From zero to app - Android: Find bugs with the โ€œdonโ€™t keep activitiesโ€ developer setting.

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.

Image of Docusign

Bring your solution into Docusign. Reach over 1.6M customers.

Docusign is now extensible. Overcome challenges with disconnected products and inaccessible data by bringing your solutions into Docusign and publishing to 1.6M customers in the App Center.

Learn more

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more