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 Datadog

Master Mobile Monitoring for iOS Apps

Monitor your app’s health with real-time insights into crash-free rates, start times, and more. Optimize performance and prevent user churn by addressing critical issues like app hangs, and ANRs. Learn how to keep your iOS app running smoothly across all devices by downloading this eBook.

Get The eBook

Top comments (0)

Billboard image

📊 A side-by-side product comparison between Sentry and Crashlytics

A free guide pointing out the differences between Sentry and Crashlytics, that’s it. See which is best for your mobile crash reporting needs.

See Comparison

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay