Home Tags Titanium

Tag: titanium

RC Release of Titanium SDK 10.1.0

RC Release of Titanium SDK 10.1.0

Today, we have published a Release Candidate version of the Axway Titanium SDK. The Titanium SDK is a minor release. For a more detailed...

GA Release of Titanium SDK 10.0.2

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release; for a more detailed overview, known...

GA Release of Titanium SDK 10.0.1

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release; for a more detailed overview, known...

GA Releases of Titanium SDK 10.0.0 and Appcelerator CLI 9.0.0

Today, we published the General Availability versions of the Axway Titanium SDK and Appcelerator CLI. The SDK and CLI are major releases, with new...
changes to Application Development Services

Product Update: Changes to Application Development Services – Appcelerator

Titanium SDK Over the past decade, the Titanium SDK has enabled JavaScript developers to build mobile applications that deliver native user experiences on Android, iOS, and Windows devices. Axway is very proud of the Titanium community’s innovations and success, and we have determined...

GA Release of Titanium SDK 9.3.2

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release; for a more detailed overview, known...

GA Release of Titanium SDK 9.3.1

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release; for a more detailed overview, known...

GA Release of Titanium SDK 9.3.0

Today, we published the General Availability version of the Axway Titanium SDK. This release is a minor release; for a more detailed overview, known...
how to manage multiple environments from single project

How to manage multiple environments from single project

If you are developing a mobile app or an API like we did with the Griffin App, there is a high likelihood you need...

GA Release of Titanium SDK 9.2.2

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...
updated technical preview for Titanium Angular

Updated Technical Preview for Titanium Angular

With the introduction of our new webpack build, we also updated the technical preview of our Angular integration for Titanium. As a first step, it...
Axway griffin app

The Griffin App — Axway AMPLIFY Platform with a side of Awesome

Like so many companies, Axway is rising to the challenges involved in slowly opening offices around the world. Ensuring everything is planned responsibly and...

GA Release of Titanium SDK 9.2.1

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...
webpack support for Titanium

Introducing webpack support for Titanium

Starting with Titanium SDK 9.1.0, you can now use webpack as a build pipeline for all your app's assets, delivering a completely new development...
GA Release of Titanium SDK 9.2.0

GA Release of Titanium SDK 9.2.0

Today, we published the General Availability version of the Axway Titanium SDK. This is a minor release focusing on providing support for iOS 14...
RC Release of Titanium SDK 10.1.0

RC Release of Titanium SDK 9.2.0 and GA Release of Appcelerator CLI 8.1.1

Today, we published a Release Candidate version of the Axway Titanium SDK and the General Availability version of the Appcelerator CLI. The Titanium SDK...

GA Release of Titanium SDK 9.1.0 and Appcelerator CLI 8.1.0

Today, we published General Availability versions of the Axway Titanium SDK and the Axway Appcelerator CLI. The SDK and the CLI releases are both...

WWDC 2020: Recap and Titanium Support

Last week, we attended Apple’s virtually hosted WWDC. Today, I’ll explain how the announcements affect Titanium and what you can expect in the coming months.  What’s...

GA Release of Titanium SDK 9.0.3

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...

GA Release of Titanium SDK 9.0.2

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...
Titanium iOS app detect a screenshot

How can my Titanium iOS app detect that a screenshot has been taken?

Dear Geek,   Can I detect that a screenshot has been taken (like Snapchat does) on my Titanium mobile app for iOS?   —   WATCHING FOR SCREENSHOTS Dear...

How do I add the Star Wars intro to my iOS and Android mobile...

Dear Geek,   I really want to try to add some 3D animations to my iOS and Android mobile app built with Titanium SDK. Specifically, I...
take a screenshot with Titanium Mobile SDK

How to allow users to take a screenshot with Titanium Mobile SDK

Dear Geek, I want to allow users to take a screenshot of my app when submitting a troubleshooting ticket. My app is built using Titanium...

GA Release of Titanium SDK 9.0.1

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...
Add custom font to iOS and Android mobile App

How do I add a custom font to my mobile app for iOS and...

Dear Geek,   I have built a mobile app for iOS and Android using Titanium and I want to embed a custom font that I can...

GA Release of SDK 9.0.0 and Appcelerator CLI 8.0.0

Today, we published the General Availability versions of Axway Titanium SDK and Axway Appcelerator CLI. The releases are major releases, with high priority bug...

End of Support Notice: Windows Platform on Titanium

End of Support for Windows platform on Titanium Starting with the upcoming release of Titanium SDK 9.0.0, Windows target platform will no longer be supported...

GA Release of Titanium SDK 8.3.1

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...
zero to app

From zero to app!

From zero to app is a series of basic tutorials for Axway Appcelerator to create your first mobile app for Android and iOS using...

GA Releases of Titanium SDK 8.3.0 and Appcelerator CLI 7.1.2

Today, we published the General Availability versions of the Axway Titanium SDK, and the Axway Appcelerator CLI. The Titanium SDK is a minor release...
Talk with a Titan: Simon Buckingham

Talk with a Titan: Simon Buckingham

Welcome back to “Talk with a Titan," our Q&A feature series devoted to highlighting the work and expertise of some of the most prolific...
Titanium apps

Prepare your iOS app for the 2020 Apple requirements

Apple typically gives developers some time to adapt their apps to the new iOS/Xcode versions. In April 2020, Apple is requiring you to do...
PwC

🚨Breaking the Build 🚨 Episode 06 – Connect.Tech 2019 – JavaScript, Mobile, APIs and...

In this episode of Breaking the Build, Brenton House is onsite at Connect.Tech 2019 to talk about JavaScript, Mobile, APIs, and more! We were at...

Crash Analytics Updates in AMPLIFY Platform 7.1 release

Filter Crash Lists by User In today's platform update, we have enhanced the crash analytics user interface to include a search filter for username. Previously,...

GA Release of Titanium SDK 8.2.1

Today, we published the General Availability version of the Axway Titanium SDK. This release is a patch release with high priority bug fixes. For...

Crash Analytics Updates in AMPLIFY Platform 7.0 release

On September 29, 2019 the AMPLIFY Platform (platform.axway.com) was upgraded. As part of this upgrade the Crash Analytics User Interface in the Dashboard has...
sample app

New sample app: Cross-platform Drawer menu

For quite some time, it has been possible to build an Android app with a Drawer menu in Titanium. However, on the iOS version,...

🚨Breaking the Build! 🚨 Episode 04 – Installing and Managing Node.js and npm

🔧 Need to do JavaScript development? You probably need Node.js and npm. Join us as we cover installing and managing Node.js, npm, and some...

Are you ready for Xcode 11 and iOS 13 Development?

With the release of iOS 13, a lot of mobile developers are going to want to install Xcode 11 side-by-side with Xcode 10. This...

Debugging in VS Code

Everyone's been there before. Your code doesn't work like you expect, your coffee cup is dry, and you're out of ideas. You need something...
Alloy Tech Tip

Creating Custom Tags in Titanium with Alloy

Titanium when used with Alloy MVC is an incredible fast way to build cross-platform native apps using XML, JavaScript and TSS (Titanium Style Sheets). Using...
Key takeaways iPhone 11

Key takeaways from the iPhone 11 launch event

Another iPhone launch event has passed and this time Apple revealed the latest generation of the iPhone, named iPhone 11. There were three phones revealed,...
Talk with a Titan Adam Paxton

Talk with a Titan: Adam Paxton

Welcome back to “Talk with a Titan” — our Q&A feature series devoted to highlighting the work and expertise of some of the most...

Freedom of Choice: Alternative Editors for Building Titanium Apps

What is your IDE of choice? Developers love their IDEs! An IDE will often have a large and faithful following who will spend a good deal...

Give your Titanium App a Turbo Boost – Part 2

Exploring the power and extensibility of Axway Titanium Alloy In Part 1 of this series, we talked about the different ways you can use and...

Featured Module — SwifTi

The August featured module by Kosso is an awesome demo of the power of using native modules written with Swift. As Kosso describes it: “A test...
Rampart

Breaking the Build! Episode 01: Tabs vs Spaces

📝 Description 😳 Tabs vs Spaces - What do you do about coding style preferences?? In this episode, we take a lighter look at coding...
Memory leaks

How to Manage Memory Leaks in Titanium Apps

JavaScript like many languages can be prone to memory leaks in certain situations. If you’ve developed in JavaScript, you might be familiar with a...

Featured Module — Extend Alloy Theming with TiTh

Developing cross-platform, native apps with Titanium is easy using Alloy MVC. And, one of its most powerful features is the ability to theme apps. With...

Featured Module: ti.androidfingerprintalert

Strictly speaking, ti.androidfingerprintalert is actually an Alloy widget, but it still counts as a good entry in our featured modules series. As mentioned in this...

iOS 13+ Dark Mode in Titanium

Guest poster, Hans Knoechel, was part of the core Titanium team at Axway Appcelerator for 3.5 years. In 2018, he became the founder and...

Featured Module — TiShadow

If you’ve done any kind of app development, you know that one of the most time-consuming parts is the compilation/build process. With modern processors,...
AMPLIFY app

Putting It All Together with AMPLIFY: Mobile App + APIs

Companies around the world use Axway’s development tools to build incredible mobile apps, from the budding developers in the Code to Inspire program in...
Alloy Tech Tip

How to Chain Controller Methods in Titanium by Using Alloy

A nice feature of Titanium and Alloy is the ability to create controllers and be reactive to triggers OR call methods without creating a...
Blog Eslint

How to Use ESLint in Titanium App Projects

Linting tools allow developers to discover problems with their JavaScript code – either while coding and before running the app or during the compilation...

Featured Module — Ti.Animation

This month's featured module is Ti.Animation, a library by Titan Michael Gangolf and Hans Knöchel, and an implementation of the AirBnb Lottie animation module for...

From Zero to App (with a Camera)

Guest poster, Michael Gangolf, has been using Titanium since 2010, been a Titan since 2017 and Android lover since the beginning. You can follow...
Geolocation

Geolocation with Titanium – Part 1

As a freelance Titanium developer, I often get enquiries that relate to apps that require Geolocation services; either pin-pointing the user to a location...

Featured Module — RESTe

If you have been working with mobile apps very long, you have probably have seen that APIs are a huge chunk of your workload....

How to Access your CHANGELOG within your App to Implement a “What’s New” Feature

This guest post was authored by Adam Armstrong. Adam has been using Titanium since 2010 and is an Appcelerator Titan. He is the Manager...

GA Release of Titanium SDK 8.0.0, Appcelerator CLI 7.0.10, and Appcelerator Studio 5.1.2

Today, we published the General Availability versions of Axway Titanium SDK, Axway Appcelerator CLI, and Appcelerator Studio. The Titanium SDK is a major release,...

Give your Titanium App a Turbo Boost – Part 1

Add more power to your mobile apps by tapping into custom code. Titanium is one of the first cross-platform native solutions for building mobile apps....

How to Write Titanium iOS Native Modules with Swift

We are thrilled to announce that with the upcoming Titanium SDK 8.0.0 release, you can finally write native modules for iOS in Swift! With...

Featured Module – TiNy

Originally written by Fokke Zandbergen, TiNy, or "tn" for short, is more of a package than a module, but it's worthy of mention as...

How to Create App Names with Special Characters

If you're building cross-platform, native mobile apps with Titanium, you may have come across a need to have an app name that includes special...

How to Add Siri Shortcuts to your Titanium App

One of the cool new features of iOS 12 is Siri Shortcuts, a way to enable Siri to interact with apps to perform specific...

Introducing the VS Code Extension

It's been a little over a year since we released the Titanium Package for Atom, and we are delighted by such great response shown...

Hyperloop and Android: Using Third Party Android Libraries

Guest poster, Michael Gangolf, has been using Titanium since 2010, been a Titan since 2017 and Android lover since the beginning. You can follow...

How to Make your App Future Proof

If you've been using Titanium for a while, you know it can sometimes be frustrating to have to make the app work again after...

8 Tips to Speed Up Titanium App Development – Now and in the Future

There are always things that you need to do while developing apps. Things that keep coming back, or things you don’t do often enough....

From Zero to App (with a Map)

Guest poster, Michael Gangolf, has been using Titanium since 2010, been a Titan since 2017 and Android lover since the beginning. You can follow...

How to Use Modules from GitHub

Guest poster, Michael Gangolf, has been using Titanium since 2010, been a Titan since 2017 and Android lover since the beginning. You can follow...
Alloy Tech Tip

Taking Classes in Titanium Alloy to the Next Level

Styling in Titanium is done by applying properties to a UI component. In both classic and Alloy, this is done by properties. myUIElement.backgroundColor = "#ffffff";   In...

Adapting Titanium Apps for Different Screen Sizes

I once read someone on Twitter say that “Type is the one constant across all screen sizes” — it’s true if you don’t include...
Alloy Tech Tip

Moving A Classic Titanium App to Alloy

Last month, we explained some of the benefits of using Alloy instead of classic Titanium to build your apps. So, if you've got a...

6 Steps to Extensive Titanium App Build Automation

As a Mobile Solution Expert at ACA IT-Solutions, I’ve been using Titanium to build cross-platform native apps for a couple of years now. When...

Introducing Titanium Boilerplates for TypeScript

We just finished the first series of Titanium boilerplate projects for modern app development, starting with full support for TypeScript in both Alloy and...

Why Should You Use Alloy to Develop Titanium Apps?

There are a LOT of good reasons for using Alloy to develop mobile apps with Titanium! In this post, I'll explain some of my...

Add AMPLIFY Appcelerator Services to your Swift App

The following are the step-by-step instructions for how to install the AMPLIFY Appcelerator Services SDK for this native Swift (4) Xcode project. Once installed,...

Using App Properties Instead of Sqlite to Store Local App Data

In many cases, and when developing apps with Titanium, there is the need to store data locally on devices — this could be an...

The Importance of Keeping Up-to-date with the Latest Titanium SDK Releases

Axway is constantly working on improving and adding to the Titanium SDK with minor releases coming out regularly throughout the year, plus major updates...

Airbnb Sunsets React Native: What Does It Mean for Cross-platform App Development?

Over 10 years, on-demand lodging and hospitality startup Airbnb has grown their offerings from a simple webpage to a world-class mobile app. Understanding today’s...

Patch Your Titanium SDK Using Cherry Picking

In this quick post, I'd like to show you how to patch your current stable SDK (e.g. 7.2.0.GA) with features and bug fixes that...

Using ES6+ in a Titanium App

Starting with Titanium SDK 6.1.0, Axway Appcelerator started supporting ES6+. But you may be asking yourself, how do I use ES6+ with Titanium? So...

Building Re-usable Components In Alloy

Titanium + Alloy is the fastest way to develop cross-platform, native mobile apps. Not only does Alloy use a Model, View, Controller paradigm (MVC),...

Using Custom Conditional Statements in Titanium Alloy Views

One of the many great features of Alloy (and I’ll be covering more in an upcoming post) is how it separates the business logic...

Build, Test & Deploy a Titanium Cross-Platform App with Fastlane

This guest post was authored by Adam Armstrong. Adam has been using Titanium since 2010 and is an Appcelerator Titan. He is the Manager...

Create Turntable Animation with Titanium

Guest poster, Michael Gangolf, has been using Titanium since 2010, been a Titan since 2017 and Android lover since the beginning. You can follow...

Using NPM Packages in Titanium

Let's begin with the fact that the above – Using NPM Packages in Titanium – is possible. Yep, it truly is. I noticed a...

Guarantee Quality by Unit Testing Your Titanium Apps

Guest poster, David Cypers, is a freelance (mobile) solution developer with a strong focus on testability, UX and automation whose broad knowledge about the...
updated technical preview for Titanium Angular

Titanium Angular Technical Preview Release Now Available

Today, we are pleased to announce the release of the first Technical Preview of Titanium Angular! Originally planned for late February, we decided to...

Dynamically Style Your App Based on Device Orientation

Alloy has some really interesting ways of styling your app. Not only can you create styles based on IDs and classes, but it's also...

Creating Cross-Platform Alloy Tags

Creating Cross-Platform Alloy Tags One of the great features of Alloy is the ability to customise and write Alloy tags. I use this feature a...

Using Base Controllers With Alloy

There are plenty of ways to re-use components with Alloy: widgets, CommonJS, and even redefining or creating new Alloy tags. One way that’s not...

Updating User Interface Elements Using Alloy & Backbone — Part 2

In Part 1, we showed how it was possible to use Titanium and Alloy and the built-in Backbone to manipulate user-interface elements, turn on...

Global App Events in Titanium Using Backbone.js

One of the many great features of the Alloy MVC framework is how it uses Backbone.js for events and data-binding. I’ve posted before on...

Create a Custom Android Actionbar in Titanium with Icons and Optional Badges

Ray Belisle is an Appcelerator Titan, Appcelerator Trainer and Developer from Calgary, Canada with 6+ years using Appcelerator. He has been developing and sharing...
updated technical preview for Titanium Angular

Coming Soon: Angular Support in Titanium

We are excited to announce that you will soon have a new way to write Titanium apps. Get ready to harness the cross-platform power...

Update User Interface Elements Using Alloy & Backbone

If you’re developing apps in Titanium and Alloy, you’ve probably used the Backbone to bind collections and models to Tables, ListViews, Views and other...

9 Tips for Improving Titanium Native App Performance

In my previous post, I detailed the steps I took to improve performance on an existing Titanium app. In this post, I summarize the...

Improving Titanium Native App Performance – A Real World Example

Using Titanium SDK, it’s possible for anyone to build native applications for iOS and Windows mobile devices using a combination of JavaScript, XML and...

Comparing Titanium, React Native, NativeScript & Xamarin

p sup { vertical-align: super; font-size: 0.5em; } We regularly get asked about the differences between Titanium and other cross-platform...
Gartner

WATCH: Demo of the Titanium Package for Atom

Last month marked a big milestone for Axway Appcelerator with the major release of SDK 7.0.0. With this release, we introduced an Atom package,...

Common Support Questions: iOS

With the recent addition of our free Indie Plans for both Titanium and Hyperloop, we’ve seen an influx of new developers join the Axway...

Going Strong – Titanium 7 and Beyond

For nearly 10 years, Appcelerator has been making history. The first major milestone was back in March 2010 when we announced general availability (GA)...

GA Release of Titanium SDK 7.0.0 (+Hyperloop), CLI 7.0.0, & Appcelerator Studio 5.0.0

Today, we published General Availability releases of Axway Titanium SDK - now bundled with Hyperloop, Axway Appcelerator CLI, and Axway Appcelerator Studio. This is...

Colour Animation in Titanium

Simon Buckingham is a designer, UX specialist, animator, creative and technical director and developer with more than 20 years experience. He has been making...

Cool Technique to Use Vector Icons

This post was originally published on Medium by Prashant Saini, a mobile developer with Ushyaku Software Solutions LLP who loves creating high performing mobile...

GA Release of Titanium SDK 6.3.0, CLI 6.3.0, and Hyperloop 2.2.2

Today, we published General Availability (GA) releases of Axway Titanium™ SDK, Axway Appcelerator CLI, and Hyperloop. (Note - both the CLI core and the...

4 Easy to Overlook Reasons Your App was Rejected

So you’ve designed your own mobile app, now what? The brunt of the work is done, but there are still some hoops to jump...

Developing Native APIs with Hyperloop

A little over a year ago, we rolled out Hyperloop to eliminate the need for OS-specific modules so that every single native API on...

Titanium 101: Building Native Apps with JavaScript

Note: This post was originally published on Medium. Rene Pot is an Appcelerator Titan, long time member of the Titanium community, and runs the...

Titanium Talk Podcast – Episode 3

In the Titanium Talk podcast, Jason & Brenton discuss all things Titanium, Appcelerator and cross-platform mobile development. In Episode 3, we talk about: Titanium 6.2.0.GA Release,...

Data-binding Made Easy with Alloy: Part 2

In the first part of this series, we looked at using the Titanium Alloy MVC framework, with its built-in Backbone.js data-binding, to easily bind...

Supporting iPhone X in Titanium

During their keynote on Tuesday, Apple presented their new flagship iPhone - called iPhone X - along with iPhone 8 and iPhone 8+. As...

Android Fingerprint Authentication Using Titanium

This guest post was authored by Adam Armstrong. Adam has been using Titanium since 2010 and is an Appcelerator Titan. He is the Manager...

Titanium Tip: Secret Way to Add New Features to Titanium

This guest post was written by Brenton House. Brenton is a Senior Mobile Architect for Shockoe with over 20 years experience in mobile, API,...

Data-binding Made Easy with Alloy: Part 1

With the Titanium Alloy MVC framework, developers can take advantage of built-in data-binding using Backbone.js, making binding data to views incredibly easy. Traditionally in Titanium,...

Refreshed Axway Appcelerator

As many of you may have observed, we have been in the process of rebranding and renaming our offering. Our new brand – Axway...

Twilio SMS Messaging — Axway Titanium Cross-Platform Library

This guest post was authored by Adam Armstrong. Adam has been using Titanium since 2010 and is an Appcelerator Titan. He is the Manager...

Optimising Titanium App File Sizes

In this post, Jason Kneen describes some simple techniques that can be used to reduce Titanium application file size.

Using JavaScript Promises in Titanium

This guest post was authored by Adam Paxton and originally published on adampaxton.com. Adam is a freelance mobile app developer for Polanco Media, and...

Creating an Alloy Library for Titanium: xhr.js

This guest post was authored by Adam Paxton and originally published on adampaxton.com. Adam is a freelance mobile app developer for Polanco Media, and...

Meet Javier Perez, Product Director at Axway Appcelerator

Javier Perez recently joined the Axway Appcelerator team, bringing with him over two decades of mobile experience. As Product Director, Javier is responsible...

Real-Time Speech Recognition in iOS 10 using Hyperloop

Speech Recognition Overview Speech recognition in products is already big and it is growing fast. From Siri, Alexa, Google Now, Cortana, and others comes the...
Product Release

GA Release for CLI 6.2.0

Today, we published the GA Release for Appcelerator CLI 6.2.0. Release Notes This release includes two behavior changes, three new features and/or improvements, and nine bug...

Using the iOS 10.3 Request Review Dialog

We've all used those apps that constantly popup an interface to ask you to review the app with "Not now" or "Remind me later"...

Enhancing Titanium: How to use Images that require authentication

Note: This post was originally published on Medium. Rene Pot is an Appcelerator Titan, long time member of the Titanium community, and runs the...

Supercharging Alloy Controllers

Developing Titanium apps with Alloy means following a Model View Controller (MVC) pattern -- views are XML-based, Controllers contain JavaScript code and data is handled using...

Titanium Basics: 11 Steps to a Maintainable App

Note: This post was originally published on Medium. Rene Pot is an Appcelerator Titan, long time member of the Titanium community, and runs the...

KitchenSink Sample App 2.0

As part of the newly announced 6.0.0 Appcelerator Platform release, we also published a completely revamped version of our KitchenSink sample app. The sample...

Arrow ‘Alloy SDK’ Example

This blog provides an example of how to implement an Arrow Client Side ‘Alloy’ SDK in your Appcelerator mobile app project. By the end of...
Titanium OAuth Login

OAuth Login for Titanium

Almost any app you find in the app store proposes a secure, customized experience by allowing the user to login. Even if the login...
Product Release

GA Release for Titanium SDK 5.5.0, Appcelerator CLI 5.5.0, & Appcelerator Studio 4.7.1

Today, we published GA Releases for Titanium SDK 5.5.0, Appcelerator CLI 5.5.0 and Appcelerator Studio 4.7.1. The primary focus of this release is support for...

Hyperloop is Here

Today, after three-odd years in the lab (including almost a year in public beta), we’re taking the wraps off Hyperloop. Wait--make that: WE'RE TAKING THE...
Product Release

GA Release for Titanium SDK 5.4.0, Appcelerator CLI 5.4.0, & Appcelerator Studio 4.7.0

We are thrilled to announce the immediate availability of the Titanium SDK 5.4.0, Appcelerator CLI 5.4.0, and Appcelerator Studio 4.7.0. We’d like to thank the...

From Retail to Real Estate: Wikitude Helps Devs Bring AR to Life

The augmented reality demos of the last few years have felt almost magical – they can bring inanimate objects to life and insert digital...

How Titanium & Arrow aided in winning TNW’s IoT Hack Battle

On a last minute invite, I joined The Next Web's Hack Battle last week in Amsterdam. I thought it would be a good excuse...

How to use Boot Camp for Windows 10 Development on a Mac

Most Appcelerator developers work on Macs. Which makes sense for cross-platform developers, since you can develop for Android on both Mac OS and Windows,...

Appcelerator Arrow Client-Side SDK Example

This post provides a simple step-by-step example of generating and utilizing the Arrow Client-Side SDK for an Arrow application. For this example, I will utilize...

Geocoder Sample App: Now uses Alloy and Demonstrates Run-time Permissions

While building a Geo Tracker App I've taken the opportunity to also update the existing Titanium Geocoder sample app to use Alloy and run-time...

Building a Geo Tracker App in Titanium

I have big plans this summer. I hope to cycle 400km through Rwanda (Africa) and rais €10,000 in funds for Compassion, a children aid...

How to restrict an app to specific Titanium & Alloy versions

You set the Titanium SDK version to compile your app with in tiapp.xml. If it's an Alloy app you can set the Alloy version...

Using Titanium without Appcelerator Studio

This week, Jong Eun Lee came all the way from Seoul (South Korea) to Amsterdam to talk about Titanium development without Appcelerator Studio at...

How to change the color of links in Attributed Strings

Since Titanium 3.2 you can use Attributed Strings on iOS and in 4.0 we added support for Android. They are a great alternative for...

How to detect and run code specific to Genymotion Emulators

When you are running test you might need to differentiate for specific environments. For example, if you haven't patched your Genymotion emulators to include...

Alloy 1.8 relocates i18n and platform directories

The upcoming Appcelerator CLI 5.2.1 will include a significant update of Alloy, which is already available if you use the Titanium & Alloy CLI...

How to create a Tab Group Menu specific to the selected Tab on Android

Titanium supports TabGroup for iOS, Android, Windows Phone and Mobile Web. But since Titanium uses 100% Native UI Components how they look and work...

Sample App Walkthrough: Corporate Directory App

Appcelerator Studio contains a number of samples for new developers to use as learning tools. The Corporate Directory app showcases cross-platform development, the benefits...

Titanium 5.2.0 Sample App

Yesterday we released Titanium 5.2.0.GA with over 30 new features. We have also published a series of walkthroughs in the weeks following the release: Launch...

iOS 9 3D Touch Sample App

iOS 9 3D Touch Sample App This new sample app demonstrates the new 3D Touch capabilities of the iPhone 6S. Titanium 5.1 implements Peek and...

iOS Handoff Sample App

iOS Handoff Sample App This new sample app demonstrates how to use Handoff introduced in iOS 8 and supported by Titanium 5.0. Handoff lets you...

iOS 9 App Search Sample App

This sample app demonstrates how to make the activities and content of your app searchable via Spotlight, Safari and Siri by using new API’s...

Communicating between a Titanium App and an Xcode watchOS 2 App

Last week we published the beta of Titanium SDK 5.0.0. Among lots of other enhancements, this release adds support for bundling and communicating with...

Interactive Notifications for iOS and Apple Watch

Interactive Notifications for iOS and Apple Watch Titanium & Apple Watch Titanium 4.1 already supports linking a WatchKit Extension built in Xcode, and our upcoming September...

Appcelerator PDF Viewer Demo

Viewing a PDF file in a mobile app is a fairly common use case. However, how you do this on Android and iOS are...

Understanding the Android Material Theme

In Titanium SDK 3.3.0, Appcelerator started using the Android AppCompat library. This native library provided background compatibility for the ActionBar, resulting in a more...
Documentation

Contributing to the Titanium SDK Documentation

Great documentation is key to the success of any developer platform. While we believe the core Titanium SDK documentation is strong, we also know...

Adding Transparent Background to Your Views

When you're working with views, at some point you'll need to add some transparency to the background, for example if you have text on...

Cross-Platform Social Network Sharing

Update : This module is also available as an Alloy Widget One of the coolest things of building mobile apps is the capability of sharing...

Implementing Recent Search History in your Appcelerator apps

One of my favorite app features is Google Maps Recent History. This subtle feature shows up in the desktop browser as well on...

Android Tabs and ActionBar Menu Items

As you saw in my previous post about the Android AppCompat library, Titanium now shows the ActionBar by default. If you have never...
JSSQL

Make your SQLite database feel more JavaScript-like

At some point during your app development, you'll have to store some values in a local database. This data could be data shipped...
Generic Feature

Normalizing Titanium APIs

When you're working with cross-platform apps, you soon realize that there are many user interface metaphors that translate across platforms, such as buttons, text...

Quick Tip: Use the Titanium CLI to find details about your configuration

As you probably remember from previous blog posts, Titanium has a CLI (command-line interface) from which you can create apps, compile, publish, and everything...

How the Appcelerator Platform’s LiveView Saves Developers Hours Each Day

Developing mobile apps is an iterative process. On the client side, a mobile developer typically goes through the following steps: Once a series of code...

Understanding Titanium Views

Three years ago, the screens for the iPhone and the iPod Touch had exactly the same dimensions. On Android, with different manufacturers, there...

Get to know the Titanium CLI

As you may already known, Titanium SDK 3.2 is around the corner and amongst its many new features and enhancements, the CLI (command-line interface)...
London Radio Taxis

How London Radio Taxis relies on Appcelerator to achieve a competitive advantage

We sat with Martin Hudson, CTO of Mobile Data Systems to talk about his work at London Radio Taxis Group (RTG), and how they...

Enhance your Titanium workflow by using Git

Today's guest blog post comes from Marcel Pociot (@marcelpociot) from Germany. Marcel works as a Web Developer and in his spare time he...

Interactive Charts in Appcelerator Titanium

.appc_code{ background-color: #000; font-size: 12px; color: #f2f2f2; padding: 10px; margin: 5px; margin-bottom: 10px; border-radius: 5px; width: 590px; float: left; overflow-x: scroll; } Interactive charts provide a powerful means to understanding data and data trends. As users...

Callbacks in Appcelerator Titanium Modules

.appc_code{ background-color: #000; color: #f2f2f2; padding: 5px; margin: 5px; } Today's guest post comes from Titanium developer Andrew Glover. Andrew talks about implementing "JavaScript-ish callbacks" associated with a native App47...
3D architecture abstract

Beginners: Javascript Objects and Arrays

If you're new to Titanium, first of all Welcome! If you are just starting out with Javascript, this post will definitely help you understand two...

Configuring Appcelerator Titanium to Use Intel x86 Images

.appc_snippet{ border: 1px solid #a8a8a8; padding: 5px; ...

Correcting a Bug in the Latest Google NDK r8e

In our continuing effort to inform you of ecosystem issues as we encounter them, the latest NDK toolchain update from Google contains a bug....

Appcelerator Titanium: Patterns & Best Practices (Book)

The following guest spot is courtesy of Trevor Ward (@thewarpedcoder) and Boydlee Pollentine (@boydleep), the authors of the new "Appcelerator Titanium: Patterns & Best...

Introducing the Titanium Code Processor

Today we're here to talk about an exciting new tool being integrated with the Titanium family of products: the Titanium Code Processor. We're always...

The Titanium SDK and Certificate Validation

At Appcelerator we pride ourselves on our open-source platform and the freedom it gives other developers in the community to review our code. Recently,...

Titanium Mobile BlackBerry Repository is Publicly Available

Appcelerator's mission is to enable developers to deliver transformative mobile experiences across all major platforms.  During the CODESTRONG 2012 Mobile Developer Conference, we received...
blog product titanium

Comparing Titanium and PhoneGap

July, 2014 : The following blog post is an updated version of a blog post written by Kevin Whinnery in May 2012. The original...

The Future of Titanium Desktop

Titanium Desktop is a remarkable open source project.  The ability to deploy a Webkit-based desktop application across all three major desktop operating systems, with...
Create and Distribute Apps through the Mac App Store

New Titanium Release Speeds Apps, Extends Reach & Improves Productivity

Titanium Mobile 1.8 and Titanium Studio 1.0.7 are now available for immediate download. With these latest additions to the Titanium integrated mobile development platform,...

Updated: Mobile SDK 1.7.4 No Longer Available, 1.7.5 Coming Soon

Update: 1.7.4 Release pulled from build servers - update no longer available The 1.7.4 release has been pulled from our download servers at this time...

Updated: Mobile SDK 1.7.4 No Longer Available, 1.7.5 Coming Soon

Update: 1.7.4 Release pulled from build servers - update no longer available The 1.7.4 release has been pulled from our download servers at this time...

How-To: Create a JavaScript module for CommonJS, Ti.include, or the browser

A common question we get is around techniques for code re-use between projects that use different types of JavaScript evaluation mechanisms, like the CommonJS...

How-To: Create a JavaScript module for CommonJS, Ti.include, or the browser

A common question we get is around techniques for code re-use between projects that use different types of JavaScript evaluation mechanisms, like the CommonJS...

Customized TabBar for iOS in pure JS

Back when I first started using Titanium, I was working on an app that I wanted to have a color button (aka not use...

Gaming comes to Titanium, Introducing the Box2D module!

The community has long been asking "Can I build games like angry birds or <insert any game title here> with titanium" and for some situations there...

How to resize the Android Emulator

Editor’s note: This blog post is a basic tutorial. The most up-to-date version is available in the wiki. In this tutorial we'll cover a couple...

Changing the Log Level in TiStudio

Editor’s note: This blog post is a basic tutorial, a more update version of this tutorial is always available on the wiki. Titanium Studio is...

Titanium Desktop – Node.js Prototype

A few weeks ago we received a series of questions from the community about using Node.js with Titanium Desktop. Using a remote Node.js server...

Developing the iPhone App Streets with Titanium

Editor's note: The following guest post was written by Ivan Markovic, who is a member of the Appcelerator Titan's program. After getting a degree...
Create and Distribute Apps through the Mac App Store

Create and Distribute Apps through the Mac App Store with Titanium Desktop SDK 1.2...

Titanium Desktop SDK 1.2 Release Candidate 1 is now available, providing developers with the ability to create Titanium-based apps for distribution through Apple's Mac...

TiPHP & TiPython

Titanium Mobile development is done using JavaScript and with the Titanium module platform developers can also build custom modules using Objective-C and/or Java as...

Introducing Titanium+Plus. The Cloud Starts Here®

Enabling rapid innovation and cloud-connected mobility are two of our key priorities in 2011. And based on recent Appcelerator/IDC surveys, you agree. Whether it's...

Launching Activities and Using Content URIs in Android

Titanium Mobile 1.5.0, released in December 2010, brought with it several enhancements which extended the possibilities for your Titanium Android application to interact with...

New Titanium Mobile Release 1.6.0 is coming soon.

I wanted to share the approximate timing and some of the highlights of the hard work we have been doing on the Titanium...

ARTi is Augmented Reality for Titanium

My name is Conrad Fuhrman and I'm a Partner at ThreeSphere along with Anthony Ernst. Over the last month Appcelerator has invited us to...

Developing Native Android Apps with Titanium

In today's Titanium Week webinar, we took a look at features new and old for developing native Android applications using Titanium. Hacker Extraordinaire Marshall...

Release Candidate for Titanium Mobile 1.5.0

The long anticipated Titanium Mobile 1.5.0's general availability (GA) release is getting close. We're anticipating rolling out the GA release early next week. On...