I recently needed to compile Titanium Mobile SDK from scratch. I was a little intimidated by the process. And as I feared, I ran into some nasty issues.
Here is another compilation of weird Titanium gotchas that we encountered while building a fairly large-scale (100+ JS modules, 40K lines of JS) app with Titanium Mobile SDK 3.4.x.
A couple of times, I’ve found it necessary to know what version of google play services I’m dealing with. For example, when I was using a number of Titanium modules that were dependent on google play services, I had version conflicts. But Google Play Services versioning is a nightmare. This article tries to make sense […]
Let’s put some final polish on our app so that it could be distributed in the store.
If you’re looking for a way to easily enable your client software to send and receive low latency messages with a server or other clients, BrightContext‘s service may be just the thing you’re looking for. BrightContext provides you a shared message queue to which clients can submit messages and subscribe to receive all messages sent […]
A question that is frequently posed on the Titanium Q&A forum is how to manipulate TabGroups on android. On iOS, Titanium allows you to add new tabs to your TabGroup. You can even have multiple TabGroups (so for example, your app could branch off into multiple windows, each with its own TabGroup. But on android, […]
You’ll notice that it has been over 6 weeks since my last installment. There’s a reason for that. Trying to build a seemingly simple app like a countdown timer has proven to be insidiously difficult. Imagine building a countdown timer as a desktop app or in a web page. It would be extremely simple to […]
We’ve got some of the basics of our app working, but it looks so drab. I’m much more motivated to work on an app when it looks good early on in the development cycle. So let’s spend this next development push working on the look and feel of the app.
I am an avid griller, and I’ve always wanted an app to help me cook up a great New York Strip steak or other delicious dishes on the grill. There are a couple of things I need all the time: a versatile timer cooking temperature guide I have seen timers on the markets, but none […]
In building my first commercial app with Titanium Mobile, I ran into what I felt were some gaps in the API which I sought to fill with some library code. These classes and functions became so central to what I was doing that I felt they could be reusable in nearly any Titanium Mobile app. […]