Building Cross Platform Apps using Titanium Alloy and Appcelerator Cloud Services 1st Edition by Aaron Saunders – Ebook PDF Instant Download/Delivery: 1118673255, 9781118673256
Full download Building Cross Platform Apps using Titanium Alloy and Appcelerator Cloud Services 1st Edition after payment
Product details:
ISBN 10: 1118673255
ISBN 13: 9781118673256
Author: Aaron Saunders
Building Cross-Platform Apps using Titanium, Alloy, and Appcelerator Cloud Services shows you how to build cross-platform iOS and Android apps without learning Objective-C or Java. With detailed guidance given toward using the Titanium Mobile Platform and Appcelerator Cloud Services, you will quickly develop the skills to build real, native apps— not web apps—using existing HTML, CSS, and JavaScript know-how. This guide takes you step-by-step through the creation of a photo-sharing app that leverages the power of Appcelerator’s cloud platform, and establishes fundamental concepts before adding advanced techniques. Coverage extends beyond the development process to include expert advice for deployment on the App Store or Google Play, and more.
The mobile app market is estimated at over $2.4 billion per year. These apps were traditionally built using Objective-C or Java, which can be complex and daunting to learn. Now you can use JavaScript on the Titanium framework to build amazing apps that run native on iOS and Android devices, and get your app to market faster with this guide.
- Integrate Cloud Services APIs into the app framework and UI
- Set up user accounts, and capture and store photos
- Work with location-based services and share via social media
- Deploy on the App Store, Google Play, and more
When a great idea is in the works, no one wants to put it on hold to learn an entirely new skillset. Now there’s an alternative. Get that app to market fast, using existing skills and powerful new tools, and grab a piece of that multi-billion-dollar market. Building Cross-Platform Apps using Titanium, Alloy, and Appcelerator Cloud Services is your ticket to the front of the line.
Building Cross Platform Apps using Titanium Alloy and Appcelerator Cloud Services 1st Table of contents:
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
Google Play Submission Process
Summary
People also search for Building Cross Platform Apps using Titanium Alloy and Appcelerator Cloud Services 1st:
building cross platform mobile apps
building a cross platform app
cross platform titanium
cross platform app builder
Tags:
Aaron Saunders,Building,Platform,Appcelerator