Axway announced that they will hand over Titanum to the community at March 2022. You still create apps or use existing apps!. But you won’t have access to the Axway services (e.g. Push, Analytics). You might also see a message like
You cannot perform this operation with your current plan. Please upgrade to build your application for production distribution. It’s time to update the CLI!
Here are some steps you have to have a look at or change if you want to build your apps:
If you don’t use services you can do the change right away!
appc CLI will go away and you have to use the
ti commands. Basically they are the same and you can create and compile your apps with both CLIs. E.g.
appc run -p android -T device
ti build -p android -T device
You can either look at
ti --help or use an IDE (Atom or VSCode). Both editor packages support the
ti cli inside their settings.
The tiapp.xml contains a
<guid> that is registered at Appcelerator. Currently you have to generate a new GUID (e.g. using
uuidgen in a terminal or from https://www.guidgenerator.com) to switch from
ti. Once the server/service is gone it doesn’t matter. But currently you have to change that GUID.
Another entry is
<analytics>false</analytics>. Set it false and use a different anlytics module if you’ll need it.
And if you have other
<property name="appc-...""> nodes at the end of your xml you can remove them. Again: only if you don’t use the services at the moment!
Create a new app
If you want to create a new app you should use the open-source CLI:
and follow that menu. Then inside that folder run
alloy new to convert the classic app to an Alloy app.
Since March 2nd 2022 the editor packages will now only use the
alloy CLI’s. If your package is still using the
appc CLI please check for extension updates.
If you have any issues with the plug-in (e.g. update check doesn’t work) you should run
sudo npm i -g titanium alloy outside of VSCode/Atom and restart the editor.
If you use (old) Appcelerator modules you’ll have to either remove them and replace them with free ones or check
https://github.com/tidev/ if the module is open source now and replace it with that version.