Index
A
- -alias parameter / Time for action – deploying the app to Google Play
- accelerometer
- about / The accelerometer
- showing, on slider / Time for action – showing the accelerometer on a slider, What just happened?
- response, smoothing / Time for action – smoothing the accelerometer response
- accuracy
- about / Accuracy and battery life
- property / Accuracy and battery life
- ACCURACY_HIGH property / Accuracy and battery life
- ACCURACY_LOW property / Accuracy and battery life
- ACCURACY_BEST property / Accuracy and battery life
- ACCURACY_NEAREST_TEN_METERS property / Accuracy and battery life
- ACCURACY_HUNDRED_METERS property / Accuracy and battery life
- ACCURACY_KILOMETER property / Accuracy and battery life
- ACCURACY_THREE_KILOMETERS property / Accuracy and battery life
- current location, getting / Time for action – getting the current location
- accuracy attribute / What just happened?
- ACCURACY_HIGH property / Accuracy and battery life
- ACCURACY_LOW property / Accuracy and battery life
- ACS
- about / Appcelerator Cloud Services
- custom objects, creating / Time for action – creating ACS custom objects
- stored content, fetching / Fetching ACS stored content
- activity indicator
- creating, steps for / Time for action – creating an activity indicator
- addEventListener code / Events
- adverts
- displaying, in app / Displaying adverts in your app
- Alloy app
- about / Alloy
- URL / Alloy
- creating, steps for / Time for action – creating an Alloy app
- altitudeAccuracy attribute / What just happened?
- altitude attribute / What just happened?
- analytics
- Appcelerator used / Analytics using Appcelerator, Time for action – setting up Appcelerator Analytics
- Android
- social media / Sharing and social media on Android
- information, sharing between apps / Sharing and social media on Android
- about / Android
- in-app purchase, adding / In-app purchases on Android, Time for action – adding in-app purchases for Android
- Android app
- orientation, restricting / Time for action – restricting the orientation of your app [Android], What just happened?
- Android device
- app, running / Testing the app on Android
- configuring / Time for action – configuring your Android device
- Android menu
- adding, steps for / Time for action – adding an Android menu
- iOS fix, adding / Time for action – add an iOS fix for the Android menu
- Android menu changes
- running, on iOS / Time for action – running the Android menu changes on iOS
- Android SDK
- installing / Installing the Android SDK
- configuring, steps for / Time for action – configuring the Android SDK, What just happened?
- animated parameter / Time for action – using the camera
- annotations
- adding, to map / Time for action – adding annotations to a map, What just happened
- app
- registering, with Facebook / Time for action – registering your app with Facebook
- registering, with Twitter / Time for action – registering your app with Twitter
- registering, with Apple / Registering your app with Apple, Time for action – registering your app with Apple
- running, on devices / Running the app on devices
- running, on iOS device / Time for action – running the app on an iOS device
- running, on Android device / Testing the app on Android
- debugging / Debug your app
- publishing / Publishing your app
- publishing, prerequisites / Publishing your app, iPad
- deploying, to Apple App store / Deploying the app to the Apple App Store, Time for action – deploying the app to the Apple App Store
- deploying, to Google Play / Deploying the app to Google Play, Time for action – deploying the app to Google Play
- adverts, displaying / Displaying adverts in your app
- Google AdMob, incorporating / Time for action – incorporating AdMob into your app
- Appcelerator
- website, URL for / Installation problems – did something go wrong?
- support, URL for / Installation problems – did something go wrong?
- used, for analytics / Analytics using Appcelerator, Time for action – setting up Appcelerator Analytics
- Appcelerator Analytics
- setting up / Time for action – setting up Appcelerator Analytics
- custom event, registering / Time for action – registering a custom event
- Appcelerator Cloud
- used, for push notifications / Push notifications using Appcelerator Cloud
- used, for registering push notifications / Time for action – registering for push notifications with Appcelerator Cloud
- Appcelerator console
- URL / What just happened?
- Appcelerator documentation
- URL / Time for action – adding a button to a view
- Apple
- app, registering with / Registering your app with Apple, Time for action – registering your app with Apple
- Apple App store
- app, deploying to / Deploying the app to the Apple App Store, Time for action – deploying the app to the Apple App Store
- Apple developer program
- URL / Time for action – registering your app with Apple
- Application key / What just happened?
- Application master secret key / What just happened?
- Application Package field / Time for action – registering for push notifications with Appcelerator Cloud
- application property
- creating, Ti.App.Properties used / What is the right way to share data?
- Application secret key / What just happened?
- AR
- about / Augmented reality
- creating / Time for action – creating a simple augmented reality app
- autoHide
- false parameter / Time for action – creating a simple augmented reality app
- autoHide parameter / Time for action – using the camera
B
- blur event / Time for action – showing the accelerometer on a slider
- button
- adding, to view / Time for action – adding a button to a view
C
- callback code / Time for action – registering for push notifications with Appcelerator Cloud
- callback parameter / Time for action – getting a push certificate
- callbacks
- using / Better event code using callbacks, Have a go hero - adding callbacks
- cameras
- about / The camera
- using, steps for / Time for action – using the camera
- animated parameter / Time for action – using the camera
- autoHide parameter / Time for action – using the camera
- saveToPhotoGallery parameter / Time for action – using the camera
- showControls parameter / Time for action – using the camera
- mediaTypes parameter / Time for action – using the camera
- success parameter / Time for action – using the camera
- error parameter / Time for action – using the camera
- photo, selecting from photo library / Time for action – selecting a photo from the photo library, What just happened?
- category
- layout, creating / What's in the toolkit?
- click code / Events
- cloud
- about / Before the cloud
- website, URL / Time for action – creating ACS custom objects
- photo, uploading / Time for action – uploading a photo to the cloud, What just happened?
- offerings / Other cloud offerings
- cloud service
- about / Which cloud services can you use with Titanium?
- using, with Titanium / Which cloud services can you use with Titanium?
- selecting / Choosing your cloud service
- color attribute / Labels
- commentary entries
- showing, by creating panel / Time for action – creating a panel to show commentary entries
- commonJS compliant code
- prompting / Require – promoting commonJS compliant code
- compass
- about / The compass
- heading, displaying / Time for action – displaying the compass heading
- controller function / MVC
- coordinate
- distance, computing from / Computing the distance from a coordinate, Time for action – getting the distance from a coordinate
- CPC (cost per click) / Displaying adverts in your app
- CPM (cost per impression) / Displaying adverts in your app
- Create a new application button / Time for action – registering your app with Twitter
- current location
- getting / Time for action – getting the current location
- custom event, Appcelerator Analytics
- registering / Time for action – registering a custom event
- custom events, Flurry
- tracking / Tracking custom events
- registering / Time for action – registering a custom event
- custom events, Google Analytics
- registering / Tracking custom events, Time for action – registering a custom event
- custom objects
- storing, parse used / Time for action – storing custom objects using Parse
D
- data
- sharing, between windows / Sharing data
- execution context / Execution context
- sharing, ways for / What is the right way to share data?
- storing, on device / Storing data on the device
- storing, in files / Storing data in files
- storing, in database / Storing data in the database
- data property / YQL
- debug messages
- capturing / Capturing debug messages
- detail window / Time for action – creating an Alloy app
- development certificate
- installing / Installing a development/distribution certificate, Time for action – installing a development certificate
- devices
- app, running / Running the app on devices
- DIP
- about / So what is a DIP and what's so good about it?
- making, default unit for app / Time for action - making DIPs the default unit for your app
- direction property / Event properties
- directions
- about / Directions
- adding, to map / Time for action – adding directions to a map, What just happened?
- displaybearingOnAR function / Time for action – creating a simple augmented reality app
- distance
- computing, from coordinate / Computing the distance from a coordinate, Time for action – getting the distance from a coordinate
- Distribute option / Time for action – setting up Appcelerator Analytics
E
- error parameter / Time for action – using the camera, Time for action – getting a push certificate
- events
- about / What is the right way to share data?, Events
- scope / Event scope
- properties / Event properties
- execution context
- about / Execution context
- external data
- about / External data
F
- Facebook
- about / Facebook
- app, registering with / Time for action – registering your app with Facebook
- screenshot, sending to / Time for action – sending a screenshot to Facebook, What just happened?
- fetchRSSFeed / Time for action – parsing and displaying the RSS
- filesystem
- about / What is the right way to share data?
- fireEvent
- about / Making something happen – fireEvent
- Flurry
- about / Flurry
- setting up / Time for action – setting up Flurry
- URL / Time for action – setting up Flurry
- page views, tracking / Tracking page views
- page views, registering / Time for action – registering a page view
- custom events, tracking / Tracking custom events
- custom events, registering / Time for action – registering a custom event
- foreign exchange list
- creating / Time for action – creating a foreign exchange list
- forexCommentary object / Time for action – creating a panel to show commentary entries
G
- -genkey parameter / Time for action – deploying the app to Google Play
- garbage collection
- and global event listener / Global event listeners and garbage collection
- geolocation
- about / Geolocation
- GitHub
- existing GitHub project, importing / Time for action – importing an existing GitHub project
- project, uploading to / Time for action – uploading a project to GitHub
- global event listener
- and garbage collection / Global event listeners and garbage collection
- global variables
- about / Global variables, What is the right way to share data?
- Google AdMob
- configuring / Time for action – configuring Google AdMob
- incorporating, in app / Time for action – incorporating AdMob into your app
- Google Analytics
- about / Google Analytics
- setting up / Time for action – setting up Google Analytics
- URL / Time for action – setting up Google Analytics
- page views, registering / Time for action – registering a page view
- custom events, registering / Tracking custom events, Time for action – registering a custom event
- Google Play
- app, deploying to / Time for action – deploying the app to Google Play
H
- HTTPClient variable / Time for action – creating an HTTP request
- HTTP request
- creating, steps for / Time for action – creating an HTTP request
I
- in-app purchase
- adding, for iOS / Time for action – adding in-app purchases for iOS
- adding, for Android / In-app purchases on Android, Time for action – adding in-app purchases for Android
- increment function / Time for action – creating a progress bar game
- info button
- adding, to navigation bar / Time for action – adding an info button to the navigation bar
- information
- sharing, between windows / Time for action – sharing information between windows
- intents
- used, for sharing update / Time for action – sharing an update using intents
- interface
- coding, to Urban Airship / Coding the interface to Urban Airship
- iOS
- about / iOS
- in-app purchase, adding / Time for action – adding in-app purchases for iOS
- iOS device
- app, running / Time for action – running the app on an iOS device
- iOS fix
- adding, for Android menu / Time for action – add an iOS fix for the Android menu
- iOS notifications
- setting up / Setting up iOS notifications
- push certificate, getting / Time for action – getting a push certificate
- iOS SDK
- configuring / Time for action – configuring the iOS SDK
- iPad
- about / iPad
- iPhone
- about / iPhone
- iPhone app
- orientation, restricting / Time for action – restricting the orientation of your app (iPhone)
J
- JSON
- about / JSON
- URL / JSON
- JSON.parse / JSON
- JSON.Stringify / JSON
- JSON.stringify. Parse / JSON
K
- -keyalg parameter / Time for action – deploying the app to Google Play
- -keystore parameter / Time for action – deploying the app to Google Play
- Kitchensink app / MVC
- KS_nav_ui.png / KS_nav_ui.png and KS_nav_views.png
- KS_nav_views.png / KS_nav_ui.png and KS_nav_views.png
L
- labels
- about / Labels
- color attribute / Labels
- text attribute / Labels
- font attribute / Labels
- textAlign attribute / Labels
- width attribute / Labels
- lastHeading variable / Time for action – creating a simple augmented reality app
- latitude attribute / What just happened?
- layout
- creating, views used / Using views to create your layout
- creating, for phones / Creating layouts for phones and tablets
- creating, for tablets / Creating layouts for phones and tablets
- longitude attribute / What just happened?
M
- MacinCloud
- URL / System requirements and restrictions
- map
- about / Maps
- adding, steps for / Time for action – adding a map
- annotations, adding / Time for action – adding annotations to a map, What just happened
- directions, adding / Time for action – adding directions to a map, What just happened?
- user current location, showing / Showing the user's current location on a map, Time for action – showing the user's location on the map
- marketplace module
- loading / Require – loading a marketplace module
- adding, steps for / Time for action – adding an Appcelerator marketplace module
- mediaTypes parameter / Time for action – using the camera
- model function / MVC
- module.exports / An example of require
- multiplatform interface
- creating / Time for action – creating a multiplatform interface
- MVC
- about / MVC
- using, to create better designed app / Time for action – creating a better designed app using MVC
N
- navigation bar
- info button, adding / Time for action – adding an info button to the navigation bar
- New App button / Time for action – registering your app with Facebook
- notification
- setting up, prerequisites / Setting up notifications - the prerequisites
- sending, from Urban Airship / Have a go hero - sending a notification from Urban Airship
O
- obj parameter / Time for action – comparing the speed of database, file, and application properties
- ondatastream property / Time for action – creating an HTTP request
- onerror property / Time for action – creating an HTTP request
- onload property / Time for action – creating an HTTP request
- orientation
- about / Orientation
- restricting / Restricting the orientation
- of iPhone app, restricting / Time for action – restricting the orientation of your app (iPhone)
- of Android app, restricting / Time for action – restricting the orientation of your app [Android], What just happened?
- changing manually / Changing the orientation manually
- change (all platforms), forcing / Time for action – forcing an orientation change (all platforms)
- overlay
- ARView parameter / Time for action – creating a simple augmented reality app
P
- Package Name field / Time for action – registering your app with Facebook
- page views, Flurry
- tracking / Tracking page views
- registering / Time for action – registering a page view
- page views, Google Analytics
- registering / Time for action – registering a page view
- paint app
- enhancing / Have a go hero - enhancing the paint app
- panel
- creating, to show commentary entries / Time for action – creating a panel to show commentary entries
- parse
- about / Parse
- used, for storing custom objects / Time for action – storing custom objects using Parse
- percentages
- about / What about percentages?
- phone layout
- creating, for same app / Time for action – creating a phone layout for your app
- photo
- uploading, to cloud / Time for action – uploading a photo to the cloud, What just happened?
- selecting, from photo library / Time for action – selecting a photo from the photo library, What just happened?
- pixelsPerDegree variable / Time for action – creating a simple augmented reality app
- popquiz / Pop quiz - Titanium installation and configuration
- PPI / How to position and size items on a window?
- progress bar game
- creating / Time for action – creating a progress bar game
- progress property / Time for action – creating an HTTP request
- project
- existing GitHub project, importing / Time for action – importing an existing GitHub project
- uploading, to GitHub / Time for action – uploading a project to GitHub
- providers
- comparing / Comparing the providers
- publish_stream permission / Time for action – sending a screenshot to Facebook
- purchaseProduct function / Time for action – adding in-app purchases for iOS
- push certificate
- getting, steps for / Time for action – getting a push certificate
- push notifications
- working / How push notifications work, Why do you need to know this?
- Appcelerator Cloud used / Push notifications using Appcelerator Cloud
- registering for, with Appcelerator Cloud / Time for action – registering for push notifications with Appcelerator Cloud
- sending / Have a go hero - sending push notifications
- Urban Airship used / Push notifications using Urban Airship
- registering for, with Urban Airship / Time for action – registering for push notifications with Urban Airship
R
- randomPosView / What just happened?
- removeEventListener method / Accuracy and battery life
- require command
- about / Require
- example / An example of require
- resources directory
- app.js / app.js
- KS_nav_views.png / KS_nav_ui.png and KS_nav_views.png
- KS_nav_ui.png / KS_nav_ui.png and KS_nav_views.png
- android directories / The Android and iPhone directories
- iphone directories / The Android and iPhone directories
- right code / Events
- rowData property / Event properties
- RSS
- about / RSS reader
- fetching / Time for action – fetching RSS
- displaying / Time for action – parsing and displaying the RSS
- parsing / Time for action – parsing and displaying the RSS
- rssView.refreshRSSTable / Time for action – parsing and displaying the RSS
S
- saveToPhotoGallery parameter / Time for action – using the camera
- screen
- settings screen, adding / Adding a settings screen – a TableView masterclass
- screen densities / How to position and size items on a window?
- screen resolutions / How to position and size items on a window?
- screenshot
- sending, to Facebook / Time for action – sending a screenshot to Facebook, What just happened?
- script
- URL, for downloading / Sending tweets
- self-generating function / Time for action – sharing information between windows
- setWindowProperties function / JSON
- showARView function / Time for action – creating a simple augmented reality app
- showControls
- false parameter / Time for action – creating a simple augmented reality app
- showControls parameter / Time for action – using the camera
- slider
- accelerometer, showing / Time for action – showing the accelerometer on a slider, What just happened?
- source attribute / Time for action – sharing information between windows
- source property / Event properties
- speed
- comparing / Time for action – comparing the speed of database, file, and application properties
- speed attribute / What just happened?
- StackMob
- about / StackMob
- storage medium / Which one should you use; filesystem, database, or properties?
- success parameter / Time for action – using the camera, Time for action – getting a push certificate
- success property / Event properties, YQL
T
- tab
- creating / Creating a tab
- attributes / Creating a tab
- tab group
- about / Tab group and tabs
- creating / Creating a tab group
- table view component / Time for action – creating an Alloy app
- TableView master class
- new window, adding / Time for action – adding a new window
- styled TableViewRow object, adding / Time for action – adding a styled TableViewRow object
- TableView object / What just happened?
- TableViewRow / Time for action – sharing information between windows
- TableViewRow object / What just happened?
- adding / Time for action – adding a styled TableViewRow object, What just happened?
- TableViewSection object / What just happened?
- TeaColour attribute / Time for action – sharing information between windows
- textAlign attribute / Labels
- text attribute / Labels
- text parameter / Time for action – comparing the speed of database, file, and application properties
- theBearing variable / Time for action – creating a simple augmented reality app
- this.responseData property / What just happened?
- this.responseText property / What just happened?
- this.responseXML property / What just happened?
- this.status property / What just happened?
- this.statusText property / What just happened?
- Ti.Accelerometer / The accelerometer
- ti.admob module / Time for action – incorporating AdMob into your app
- Ti.App.Properties
- used, for creating application property / What is the right way to share data?
- settings, storing in / Storing settings in Ti.App.Properties
- Ti.App object / Global event listeners and garbage collection
- Ti.Database.install command / Storing data in the database
- Ti.Database.open command / Storing data in the database
- Ti.Geolocation.accuracy property / Accuracy and battery life
- Ti.Geolocation.AUTHORIZATION_AUTHORIZED value / Are we allowed to get the location?
- Ti.Geolocation.AUTHORIZATION_DENIED value / Are we allowed to get the location?
- Ti.Geolocation.AUTHORIZATION_RESTRICTED value / Are we allowed to get the location?
- Ti.Geolocation.AUTHORIZATION_UNKNOWN value / Are we allowed to get the location?
- Ti.Geolocation.locationServicesEnabled property / Are we allowed to get the location?
- Ti.Geolocation.purpose property / Accuracy and battery life
- Ti.include / Time for action – creating an activity indicator
- about / What just happened?
- Ti.network.createHTTPClient command / What just happened?
- Ti.Platform.name property / Isolating platform-specific code
- tiapp.xml
- about / tiapp.xml
- structure / tiapp.xml, tiapp XML structure explained
- base directory, files / Other files in the base directory
- resources directory / The Resources directory
- Titanium
- about / System requirements and restrictions, Installing Titanium
- studio, installing / Time for action – installing Titanium Studio
- cloud services, using / Which cloud services can you use with Titanium?
- Titanium.include
- about / Titanium.include
- Titanium.UI.createTabGroup() / Creating a tab group
- Titanium app
- about / Your first cross-platform app
- creating, from template / Time for action – creating an app from a template
- running, in emulator / Time for action – running an app in the emulator
- Titanium Studio
- setting up / Time for action – setting up Titanium Studio
- tweets
- sending / Sending tweets, Time for action – sending a tweet, What just happened?
- Twitter
- app, registering with / Time for action – registering your app with Twitter
- tweet, sending / Time for action – sending a tweet, What just happened?
- type property / Event properties
- types parameter / Time for action – getting a push certificate
U
- Unique Device ID (UDID) / Time for action – installing a development certificate
- update
- sharing, intents used / Time for action – sharing an update using intents
- Urban Airship
- used, for push notifications / Push notifications using Urban Airship
- used, for registering with push notifications / Time for action – registering for push notifications with Urban Airship
- interface, coding / Coding the interface to Urban Airship
- device, registering for push notifications / Time for action – registering a device for push notifications, What just happened?
- notification, sending from / Have a go hero - sending a notification from Urban Airship
- user
- current location, showing on map / Showing the user's current location on a map, Time for action – showing the user's location on the map
- uses-permission element / Time for action – adding in-app purchases for Android
V
- -validity parameter / Time for action – deploying the app to Google Play
- -v parameter / Time for action – deploying the app to Google Play
- value property / Event properties
- viewAngle variable / Time for action – creating a simple augmented reality app
- view function / MVC
- views
- about / Views
- and table view, differentiating / Views
- adding, to window / Time for action – adding a view to a window, What just happened?
- button, adding / Time for action – adding a button to a view, What just happened?
- using, to create layout / Using views to create your layout
W
- width attribute / Labels
- window
- about / Window
- view, adding / Time for action – adding a view to a window, What just happened?
- window component / Time for action – creating an Alloy app
- window object
- modifying / What is the right way to share data?
- windows
- information, sharing between / Time for action – sharing information between windows
- items, sizing / How to position and size items on a window?
- items, positioning / How to position and size items on a window?
- Window variable / An example of require
- World Wide Web Consortium (W3C) / RSS reader
X
- x property / Event properties
Y
- y property / Event properties
- YQL
- about / YQL, Time for action – creating a foreign exchange list
- success property / YQL
- data property / YQL
- YQL developer console
- URL / Time for action – creating a foreign exchange list