Hyperloop & NPM

Last month CEO Jeff Haynie spoke at the Amsterdam Titanium meetup I’m co-leading. The subject was of course Hyperloop, the foundation under Titanium 4.x also known as Ti.Next. Watch it here: More native, more JS Leading up to the meeting, I had a chat with Jeff about an interesting feature he also mentions in the […]

Caching remote images

Did you know that since Titanium 3.1 remote images are cached automatically on Android, just like they have always been on iOS? Well, I don’t blame you for not knowing, since the Appcelerator Docs on this very day still preach the best practice of manually caching remote images. I didn’t know either when I made […]

Titanium and Estimotes :: Proximity

In this session, we will be looking at the proximity functionality of our estimotes.  Proximity functionality is the current big sell for ibeacons because it grants relevancy to the situation. So, proximity and relevancy.  If you tell a child in the backseat of a car that McDonalds is 5 miles away, that probably doesn’t mean […]

Reducing the size of Android builds

Titanium is great – cross platform development with JavaScript but it’s really easy to make a simple mistake in iOS/Android builds that cause Android APK files to be larger than they need to be. Typically you create a project, drop your images in the Resources/images folder and many developers only use the /Resources/android/images and /Resources/iphone/images […]

FontAwesomeJS for laziness

If people tell me I’m lazy, I take that as a compliment. All developers should be lazy. I love how David Bankier keeps coming up with tools to do more with less code and keystrokes. My own contributions are more in the area of small scripts that perform boring tasks. I recently published another small […]

TiDev on Appcelerator.com

We are very pleased to announce that TiDev is now featured on the Appcelerator Developer Center and also has its own link under the Community section. TiDev is and will always be an independent resource driven by the community. However, we do enjoy a good relationship with Appcelerator and want to join them in building the […]

Tip: keyboardToolbars and iOS 7

With iOS 7 came the new requirement that the developer manage tintColor on the UI objects and the keyboardToolbar is no exception. The numeric keyboard on iOS tends to leave a user trapped in textField hell.  You can test this by clicking on a phone number field in Apple’s own address book.  To counter this, […]

Welcome to TiDev!

TiDev is a new independent blog bringing news, rumors, tips & tricks, reviews and more on Appcelerator‘s Titanium platform and Alloy framework for building cross platform native apps. Team TiDev is both for and by developers. Our team is a group of experienced Titanium developers, mostly certified and many Titan. Do you want to contribute? Contact us if you want to share a tip or write […]

Slide Menus – iOS & Android

One of the most consistent referrers to Alloylove.com is from a question on Appcelerator’s forum called “Android Slide Menu ( like G+, Facebook, Wunderlist ).” Apparently there are a lot of people, including myself, that want to know how to easily implement a slide menu like Facebook (pre-iOS7), Path and various others. Below is a […]

New in 3.2.0: Android text shadows

Another new feature in Titanium 3.2.0 is support for text shadows in Labels and Buttons on Android. I can finally stop using my nl.fokkezb.label widget now :) ShadowRadius However, there is a small catch in the implementation. For some reason you are required to set the shadowRadius to a minimal number as well before the shadow […]

New in Titanium 3.2.0: apiName

Continuing my series of blogs on new features in the upcoming Titanium 3.2.0 (and Alloy 1.3.0) I present to you a simple but nice new property. All Titanium SDK objects. now expose their class via the new apiName property. So if you would create a button and then log myButton.apiName it would tell you it’s a Ti.UI.Button. […]