Introduction to Appcelerator Hi. This is John Sonmez from Pluralsight, and welcome to this course on Appcelerator Titanium. Appcelerator Titanium or Titanium as we call it in this course is a powerful platform for developing cross- platform mobile applications. In the current mobile environment it can be difficult to know what technology you should use to develop a mobile application, especially if you want to make that application cross-platform. There are many tradeoffs to consider like code reuse, having a native look and feel, and even what platforms you're going to support. This course is designed to help you get familiar with one possible solution to the problem of mobile application development by introducing you to Titanium and showing you the basics of how to use it to create a mobile application that works on Android and iOS. We won't be going into all of the details of the Appcelerator Titanium platform in this course because Titanium is quite large, but by the end of this course you should know how Titanium works, what it can do for you, and how to create a basic cross-platform mobile application using the Titanium SDK.
Creating a Basic UI Hi. This is John Sonmez from Pluralsight, and in this module we'll be learning how to create a basic user interface in Appcelerator Titanium. One of the first things you need to know how to do to develop a mobile application is to create a user interface, so we'll be starting our journey by learning the basics of UI creation using the Titanium SDK. You'll probably find user interface creation in Titanium to be quite a bit different than what you might be used to on other platforms because user interfaces in Titanium, unless you're using Alloy, are created programatically. In this module we'll go through the basics of UI creation, learn a little bit about the tools that are available to us, and actually create a real working user interface for an application, which we'll be developing in the rest of this course. By the end of this module you should have the skills you need to create basic cross-platform UIs in Titanium.
Multiscreen Apps and Platform APIs Hi this John Sonmez from Pluralsight and in this module we'll be learning how to create multiscreen application in Titanium and how to use some of the platform APIs. So far we've built a pretty simple application using Titanium and have seen how that application can be run on iOS and Android without having to change any code, but most real world applications have more than one screen and many mobile applications need to be able to use the capabilities of the device they are running on, like the GPS receiver or the camera. In this module we'll dive a little deeper into Titanium to see how to expand our ProteinTracker application to use more than one screen and we'll talk about some important cross platform issues we'll be likely to face. Things do get a little tricky here because, as we'll talk about in this module, navigation is very different in Android and iOS, but don't worry, I'll show you some of the best ways I have found to deal with those differences and keep the code as simple as possible.
Advanced Concepts Hi. This is John Sonmez from Pluralsight, and welcome to the last module in this course about Appcelerator Titanium. We've covered quite a bit about using Titanium to create cross-platform applications so far, but everything we've done up to this point has been pretty basic and hasn't really demonstrated the true power of using Titanium for cross-platform development. In this module I've picked out a sampling of some of the more advanced uses of Titanium in the Titanium APIs to give you an idea of how Titanium can really be useful for implementing features that would be difficult to do even if you're working with only a single platform like Android or iOS. In this module I'll show you how to easily add Facebook support to your Titanium application, read and write files using a common API, and even to use the power of Appcelerator's cloud offering to have a complete backend for a Titanium application as we add support to our Protein Tracker app to have individual user accounts that keep track of their own data.