ORPP logo
Image from Google Jackets

Building Cross-Platform Apps Using Titanium, Alloy, and Appcelerator Cloud Services.

By: Material type: TextTextPublisher: Newark : John Wiley & Sons, Incorporated, 2014Copyright date: ©2013Edition: 1st edDescription: 1 online resource (387 pages)Content type:
  • text
Media type:
  • computer
Carrier type:
  • online resource
ISBN:
  • 9781118673225
Subject(s): Genre/Form: Additional physical formats: Print version:: Building Cross-Platform Apps Using Titanium, Alloy, and Appcelerator Cloud ServicesDDC classification:
  • 005.3
LOC classification:
  • QA76.76.D47 -- .S286 2015eb
Online resources:
Contents:
Intro -- Title Page -- Copyright Page -- About the Author -- Contents -- Introduction -- Chapter 1: Installing and Configuring Appcelerator -- Setting Up Titanium -- Installing Titanium on the Mac -- Installing Titanium Studio IDE -- Installing Xcode -- Installing the iOS Simulator -- Installing the Titanium Command-Line Interface to Use an Alternate IDE -- Installing the Android SDK -- Installing Titanium Studio on Windows -- Installing Titanium Studio -- Installing Android SDK -- Summary -- Chapter 2: Introducing Appcelerator Cloud Services -- Using the Appcelerator Cloud Services Console -- Using Appcelerator Cloud Services REST API -- Installing curl on a Device -- Simple Test with the REST API -- Integrating Appcelerator Cloud Services -- Simple Example of Integrating Appcelerator Cloud Services -- Summary -- Chapter 3: Appcelerator Titanium Alloy Overview -- Understanding the Model-View-Controller (MVC) Framework -- Using Appcelerator Alloy with the MVC Framework -- Backbone.js -- Backbone.js in Alloy: Models and Collections -- Using Sync Adapters -- Basic Sync Adapter Construction -- Backbone Model Events -- Model-View Data Binding -- Demo Project for Model View Binding -- Creating the Model File -- Creating the Collection Object -- Data Binding with Models in Appcelerator Titanium Alloy -- Updating the cars.js Controller File -- Creating the New Controller/View for the Detail Display -- Completing the Controller for the Detail View -- Creating Widgets -- Creating a More Complex Widget -- Summary -- Chapter 4: Building a Cross-Platform Social Photo-Sharing Application -- Using Balsamiq to Design Mockups -- Walking Through the Phone-Sharing App -- User Accounts -- Camera -- Photo Uploading -- Social Integration with Facebook -- Finding Friends -- Commenting and Rating of Media -- Push Notifications -- Application Flow -- Summary.
Chapter 5: Development Process for Cross-Platform Apps -- Creating the Project for This Chapter -- Preconfiguring Appcelerator Cloud Services -- Creating the User Interface -- Creating the Tab Group Files -- Enabling the Camera Functionality on the Feed Tab -- Adding a Custom Table Row to TableView -- Integrating the Camera Functionality into the Application -- Accessing the Device Camera in Appcelerator -- Adding Camera API Calls to Feed Controller -- Revisiting the FeedRow Controller -- Revisiting the Feed Controller to Add the Rows to the Table -- Adding Some Style to the Feed Table -- Using the Android ActionBar for the Camera Button -- Setting Up the index.xml View to Support the ActionBar -- Modifying the index.xml View to Support the ActionBar -- Adding the Alloy Sync Adapter and Appcelerator Cloud Services -- Creating the User Model -- Extending Alloy Models -- Logging the User In -- Creating Appcelerator Cloud Service Sync Adapter -- Creating the Photo Model -- Modifying the ACS Sync Adapter to Support the Photo Model -- Model and Sync Adapter Working Together -- Summary -- Chapter 6: Integrating Comments -- Creating the Comment Table View Layout -- Rendering the Rows Using a Different View and Controller -- Styling the Views to Match the Mockups -- Adding Logic to the Controllers -- Calling the New Controller from feed.js -- Coding the comment.js Controller -- Cross-Platform Support in Comment View -- Coding the commentRow Controller -- Adding Models and Collections for Querying Comments -- Finishing the Comment Controllers -- The commentRow Controller -- Connecting the Dots . . . Showing the Comment List -- Back to the feed and feedRow Controllers -- Adding a New Comment to a Photo -- Creating a New Comment Controller and View -- Adding Code to the Comment Input Controller -- Back to the Comment.js Controller.
Saving the Comment and Updating the Table -- Deleting Comments -- Summary -- Chapter 7: Integrating User Accounts with Appcelerator Cloud Services -- Adding the Login User Interface -- Updating the User Model -- User Create Account Method -- User Logout Method -- Additional User Management Methods -- Updating the Index Controller -- Set Up the Basics in the Index Controller -- Creating the Login Controller -- Logging in the User -- Creating the User Account -- Using Facebook for Account Creation -- Setting Up an Application to Use the Facebook Module -- Facebook Button in the login.xml File -- Facebook Method in the User Model -- Facebook Handler in Login Controller -- Updating User with Facebook Information -- Check for Facebook Authentication on Startup -- Logging Out of Facebook -- Summary -- Chapter 8: Working with Friends and Followers -- Creating the CommonJS Library in Alloy -- Adding the Code -- Adding the Friends User Interface -- Finishing Up the ListView with Style -- Introduction to Appcelerator Cloud Services Friends Object -- Modifying the ACS Sync Adapter to Support User Queries -- Modifying the ACS Sync Adapter to Support Friends -- Creating the Friend Relationship -- Finding Friend Relationships Based on a User's ID -- Removing Friend Relationships from a User -- Extending the User Model to Support User-Specific Friends Functionality -- Integrating ListView Data-Binding with Friends Collections -- Revisiting the friends.xml File -- Integrating ListView Data-Binding with the Friends Controller -- Displaying All Users -- Displaying the Friends List -- Working with User and Friends Lists -- Removing a Friend from the Friends List -- Updating the Application to Be Friend- and Location-Aware -- Summary -- Chapter 9: Working with Maps and Locations -- Associating GPS Information When Saving a Photo -- Modifying the Photo Model.
Getting GPS Information from a Device -- Creating a CommonJS Library for Geolocation -- Updating the Feed Controller to Add Location to a Photo -- Displaying the Photo Location on a Map -- Android Support for Google Maps v2 -- Adding the Map Component to MapView XML -- Displaying a Map of Photos Near Your Location -- Querying ACS Photo Objects Using Your Current Location -- Updating the User Interface to Show a Map View -- Changes in the feed.js Controller -- Responding to Clicks on Map Annotations -- Summary -- Chapter 10: Sharing via Facebook, Email, and Twitter -- Creating the CommonJS Library for Sharing Functions -- Facebook Permissions and Reauthorization -- Sharing to the Facebook Wall -- Sharing to the Facebook Album -- Revisiting and Refactoring the Progress Window Library -- Sharing to a Facebook Album -- Sharing an Image as an Email Attachment -- Twitter Integration with the social.js Module -- Setting Up Your Twitter Developer Account -- Adding social.js to Your Project -- Adding the shareImage Function -- Including the social.js Library in the Application -- Adding Functionality to the sharing.js Library -- Summary -- Chapter 11: Push Notifications -- Setting Up Push Notifications on Your Development Platform -- Apple Push Notifications Configuration -- Google Push Notifications Configuration -- Configuring Push Notifications in Appcelerator Cloud Services -- Creating the Push Notifications Library in an Application -- Creating the pushNotifications.js Library -- Getting the iOS Token -- Getting the Android Token -- Registering Callbacks -- Integrating Push in Your Application -- Registering for Push Notifications When the User Logs In -- Sending Notifications Using the Appcelerator Cloud Services Console -- Sending a Push Notification -- Sending a Notification When Posting a Photo -- Sending a Notification When Commenting on Photos.
Sending a Notification When Adding a New Friend -- Unregistering from Push Notifications When Logging Out -- Further Integration of Push Notifications in Your Application -- Summary -- Chapter 12: Settings and User Management -- Getting Started: View, Style, Controller -- Editing the View -- Editing the User Information in the Header Section -- Editing the User Information Style -- Handling Logout on Android and iOS -- Logging the User Out -- Logging Out of Appcelerator Push Notifications -- Logging Out from Appcelerator Cloud Services -- Logging Out from Social Media -- Returning to the Login Screen -- Setting the User's Profile Picture -- Adding a Few Performance Enhancements -- Returning to the Feed Controller for Performance and UI Enhancement -- Additional Information from the User Account -- Adding Content to the Main View in the Settings Tab -- Platform-Specific User Interface for Switch Control -- Handling the Switch Initialization Values -- Displaying Push Notification Status -- Changing the Push Notification Status -- Summary -- Chapter 13: Going to Market: Deploying to the App Store and to Google Play -- Process Overview -- Registering for a Developer Account -- Signing Your Application -- Creating an App Record and Filling Out Metadata -- Publishing Your Binary to the Store -- iOS App Store Submission Process -- Signing Up for an iOS Developer Account -- Signing Your iOS Application -- Creating an iTunes Connect Record -- Publishing from Titanium Studio -- Uploading Your Binary to the App Store -- Google Play Submission Process -- Signing Up for a Google Play Developer Account -- Generating a Keystore for Publishing -- Publishing to Google Play -- Summary -- Index -- Wiley End User License Agreement.
Tags from this library: No tags from this library for this title. Log in to add tags.
Star ratings
    Average rating: 0.0 (0 votes)
No physical items for this record

Intro -- Title Page -- Copyright Page -- About the Author -- Contents -- Introduction -- Chapter 1: Installing and Configuring Appcelerator -- Setting Up Titanium -- Installing Titanium on the Mac -- Installing Titanium Studio IDE -- Installing Xcode -- Installing the iOS Simulator -- Installing the Titanium Command-Line Interface to Use an Alternate IDE -- Installing the Android SDK -- Installing Titanium Studio on Windows -- Installing Titanium Studio -- Installing Android SDK -- Summary -- Chapter 2: Introducing Appcelerator Cloud Services -- Using the Appcelerator Cloud Services Console -- Using Appcelerator Cloud Services REST API -- Installing curl on a Device -- Simple Test with the REST API -- Integrating Appcelerator Cloud Services -- Simple Example of Integrating Appcelerator Cloud Services -- Summary -- Chapter 3: Appcelerator Titanium Alloy Overview -- Understanding the Model-View-Controller (MVC) Framework -- Using Appcelerator Alloy with the MVC Framework -- Backbone.js -- Backbone.js in Alloy: Models and Collections -- Using Sync Adapters -- Basic Sync Adapter Construction -- Backbone Model Events -- Model-View Data Binding -- Demo Project for Model View Binding -- Creating the Model File -- Creating the Collection Object -- Data Binding with Models in Appcelerator Titanium Alloy -- Updating the cars.js Controller File -- Creating the New Controller/View for the Detail Display -- Completing the Controller for the Detail View -- Creating Widgets -- Creating a More Complex Widget -- Summary -- Chapter 4: Building a Cross-Platform Social Photo-Sharing Application -- Using Balsamiq to Design Mockups -- Walking Through the Phone-Sharing App -- User Accounts -- Camera -- Photo Uploading -- Social Integration with Facebook -- Finding Friends -- Commenting and Rating of Media -- Push Notifications -- Application Flow -- Summary.

Chapter 5: Development Process for Cross-Platform Apps -- Creating the Project for This Chapter -- Preconfiguring Appcelerator Cloud Services -- Creating the User Interface -- Creating the Tab Group Files -- Enabling the Camera Functionality on the Feed Tab -- Adding a Custom Table Row to TableView -- Integrating the Camera Functionality into the Application -- Accessing the Device Camera in Appcelerator -- Adding Camera API Calls to Feed Controller -- Revisiting the FeedRow Controller -- Revisiting the Feed Controller to Add the Rows to the Table -- Adding Some Style to the Feed Table -- Using the Android ActionBar for the Camera Button -- Setting Up the index.xml View to Support the ActionBar -- Modifying the index.xml View to Support the ActionBar -- Adding the Alloy Sync Adapter and Appcelerator Cloud Services -- Creating the User Model -- Extending Alloy Models -- Logging the User In -- Creating Appcelerator Cloud Service Sync Adapter -- Creating the Photo Model -- Modifying the ACS Sync Adapter to Support the Photo Model -- Model and Sync Adapter Working Together -- Summary -- Chapter 6: Integrating Comments -- Creating the Comment Table View Layout -- Rendering the Rows Using a Different View and Controller -- Styling the Views to Match the Mockups -- Adding Logic to the Controllers -- Calling the New Controller from feed.js -- Coding the comment.js Controller -- Cross-Platform Support in Comment View -- Coding the commentRow Controller -- Adding Models and Collections for Querying Comments -- Finishing the Comment Controllers -- The commentRow Controller -- Connecting the Dots . . . Showing the Comment List -- Back to the feed and feedRow Controllers -- Adding a New Comment to a Photo -- Creating a New Comment Controller and View -- Adding Code to the Comment Input Controller -- Back to the Comment.js Controller.

Saving the Comment and Updating the Table -- Deleting Comments -- Summary -- Chapter 7: Integrating User Accounts with Appcelerator Cloud Services -- Adding the Login User Interface -- Updating the User Model -- User Create Account Method -- User Logout Method -- Additional User Management Methods -- Updating the Index Controller -- Set Up the Basics in the Index Controller -- Creating the Login Controller -- Logging in the User -- Creating the User Account -- Using Facebook for Account Creation -- Setting Up an Application to Use the Facebook Module -- Facebook Button in the login.xml File -- Facebook Method in the User Model -- Facebook Handler in Login Controller -- Updating User with Facebook Information -- Check for Facebook Authentication on Startup -- Logging Out of Facebook -- Summary -- Chapter 8: Working with Friends and Followers -- Creating the CommonJS Library in Alloy -- Adding the Code -- Adding the Friends User Interface -- Finishing Up the ListView with Style -- Introduction to Appcelerator Cloud Services Friends Object -- Modifying the ACS Sync Adapter to Support User Queries -- Modifying the ACS Sync Adapter to Support Friends -- Creating the Friend Relationship -- Finding Friend Relationships Based on a User's ID -- Removing Friend Relationships from a User -- Extending the User Model to Support User-Specific Friends Functionality -- Integrating ListView Data-Binding with Friends Collections -- Revisiting the friends.xml File -- Integrating ListView Data-Binding with the Friends Controller -- Displaying All Users -- Displaying the Friends List -- Working with User and Friends Lists -- Removing a Friend from the Friends List -- Updating the Application to Be Friend- and Location-Aware -- Summary -- Chapter 9: Working with Maps and Locations -- Associating GPS Information When Saving a Photo -- Modifying the Photo Model.

Getting GPS Information from a Device -- Creating a CommonJS Library for Geolocation -- Updating the Feed Controller to Add Location to a Photo -- Displaying the Photo Location on a Map -- Android Support for Google Maps v2 -- Adding the Map Component to MapView XML -- Displaying a Map of Photos Near Your Location -- Querying ACS Photo Objects Using Your Current Location -- Updating the User Interface to Show a Map View -- Changes in the feed.js Controller -- Responding to Clicks on Map Annotations -- Summary -- Chapter 10: Sharing via Facebook, Email, and Twitter -- Creating the CommonJS Library for Sharing Functions -- Facebook Permissions and Reauthorization -- Sharing to the Facebook Wall -- Sharing to the Facebook Album -- Revisiting and Refactoring the Progress Window Library -- Sharing to a Facebook Album -- Sharing an Image as an Email Attachment -- Twitter Integration with the social.js Module -- Setting Up Your Twitter Developer Account -- Adding social.js to Your Project -- Adding the shareImage Function -- Including the social.js Library in the Application -- Adding Functionality to the sharing.js Library -- Summary -- Chapter 11: Push Notifications -- Setting Up Push Notifications on Your Development Platform -- Apple Push Notifications Configuration -- Google Push Notifications Configuration -- Configuring Push Notifications in Appcelerator Cloud Services -- Creating the Push Notifications Library in an Application -- Creating the pushNotifications.js Library -- Getting the iOS Token -- Getting the Android Token -- Registering Callbacks -- Integrating Push in Your Application -- Registering for Push Notifications When the User Logs In -- Sending Notifications Using the Appcelerator Cloud Services Console -- Sending a Push Notification -- Sending a Notification When Posting a Photo -- Sending a Notification When Commenting on Photos.

Sending a Notification When Adding a New Friend -- Unregistering from Push Notifications When Logging Out -- Further Integration of Push Notifications in Your Application -- Summary -- Chapter 12: Settings and User Management -- Getting Started: View, Style, Controller -- Editing the View -- Editing the User Information in the Header Section -- Editing the User Information Style -- Handling Logout on Android and iOS -- Logging the User Out -- Logging Out of Appcelerator Push Notifications -- Logging Out from Appcelerator Cloud Services -- Logging Out from Social Media -- Returning to the Login Screen -- Setting the User's Profile Picture -- Adding a Few Performance Enhancements -- Returning to the Feed Controller for Performance and UI Enhancement -- Additional Information from the User Account -- Adding Content to the Main View in the Settings Tab -- Platform-Specific User Interface for Switch Control -- Handling the Switch Initialization Values -- Displaying Push Notification Status -- Changing the Push Notification Status -- Summary -- Chapter 13: Going to Market: Deploying to the App Store and to Google Play -- Process Overview -- Registering for a Developer Account -- Signing Your Application -- Creating an App Record and Filling Out Metadata -- Publishing Your Binary to the Store -- iOS App Store Submission Process -- Signing Up for an iOS Developer Account -- Signing Your iOS Application -- Creating an iTunes Connect Record -- Publishing from Titanium Studio -- Uploading Your Binary to the App Store -- Google Play Submission Process -- Signing Up for a Google Play Developer Account -- Generating a Keystore for Publishing -- Publishing to Google Play -- Summary -- Index -- Wiley End User License Agreement.

Description based on publisher supplied metadata and other sources.

Electronic reproduction. Ann Arbor, Michigan : ProQuest Ebook Central, 2024. Available via World Wide Web. Access may be limited to ProQuest Ebook Central affiliated libraries.

There are no comments on this title.

to post a comment.

© 2024 Resource Centre. All rights reserved.