• Changing a Titanium iOS Module’s GUID

    Occasionally you will need to a module’s GUID.  This is commonly done to avoid licensing conflicts with open source modules. Updating a module’s GUID is a straight forward and simple process.  The below steps demonstrate how to change the GUID in your Titanium iOS custom module. Before getting started it… Read more ⇢

  • Opening Custom Url Schemas with Titanium

    Apple’s iOS implements a custom URL scheme is a mechanism through which third-party apps can communicate with each other.  This allows your app to launch other apps. Using this powerful iOS feature is simple, just provide the app’s url to the Titanium.Platform.openURL method. List of Custom Url Schemes Resources The… Read more ⇢

  • OneTok Android Titanium Module

    I am happy to announce the Ti.OneTok module for Android.  This joins the iOS module created a few months ago. The Module The Ti.OneTok module provides a wrapper around the OneTok SDK allowing you to call it from your Titanium Project.  The Ti.OneTok module is available for download from the… Read more ⇢

  • Titanium MapView ImageOverlays, TileOverlays, GeoJSON and More

    I’m happy to announce the latest release of the benCoding.MapView module. This is a big release that provides support for the following: TileOverlays ImageOverlays Scalable Annotations GeoJSON In addition to the above features the module’s memory footprint has greatly been reduced. The module is fully documented with samples demonstrating how… Read more ⇢

  • Supporting Different orientationModes in your Universal iOS App

    Recently I had a requirement to create a universal app that supported different orientation modes for iPhone and iPad.  There are two key points to implementing a universal app that support different orientations by device. Explicitly define your launch orientations in your tiapp.xml for both iPhone and iPad On Window… Read more ⇢

  • Setting the Minimum iOS Version for your Titanium Project

    With Appcelerator’s release of Titanium SDK 2.1.2 you can now specify the minimum iOS version in your tiapp.xml file.  This is a big step forward in managing all of your cross platform configurations in one file.  For me this has removed the latest need for a custom plist, Just add… Read more ⇢

  • OneTok Titanium Module

    Looking to include voice recognition in your Titanium app? You can use the OneTok service and the Titanium module to add this feature into your Titanium project in just a couple lines of code. What is OneTok? OneTok provides developers with a simple and flexible infrastructure for building voice recognition… Read more ⇢

  • Using Titanium iOS Specific Configurations

    Starting with the release of Titanium Mobile 2.1 iOS specific configurations have been moved under an ios node in the tiapp.xml similar to Android.  This is quickly becoming one of my favorite features. Using the new iOS Section The new iOS configuration section allows you to include native plist settings… Read more ⇢

  • Using Circle Layouts in your Titanium MapView

    In my last post, I outlined how you can add Polygon support to your Titanium MapView.  Continuing with this topic, I have added Circle Overlay support (MKCircle) to the Titanium MapView module. To avoid any namespace collisions I forked the native Titanium MapView implementation and create the benCoding.Map module. To… Read more ⇢