While Titanium allows you to create native apps that are almost totally cross-platform, it is inevitable that some devices will inherently have operating system and hardware differences that are specific to them (particularly between Android and iOS). For example, anyone who has used both Android and iPhone devices would immediately recognize the very different way the notification systems are set up. However, there are other platform-specific limitations that are very specific to the Titanium API.
In this chapter, we'll show you how to create and use some of these device-specific components and APIs in your applications. Unlike most chapters in this book, this one does not follow a singular, coherent application. So feel free to read each recipe in whichever order you wish.