Book Image

Appcelerator Titanium Smartphone App Development Cookbook Second Edition

Book Image

Appcelerator Titanium Smartphone App Development Cookbook Second Edition

Overview of this book

This book will take you through the process of building cross-platform, native UI applications for the mobile from scratch. You will learn how to develop apps, how to use GPS, cameras and photos and how to build socially connected apps. You will also learn how to package them for submission to the App Store and Google Play. This cookbook takes a pragmatic approach to creating applications in JavaScript from putting together basic UIs, to handling events and implementation of third party services such as Twitter, Facebook and Push notifications. The book shows you how to integrate datasources and server APIs, and how to use local databases. The topics covered will guide you to use Appcelerator Studio tools for all the mobile features such as Geolocation, Accelerometer, animation and more. You’ll also learn about Alloy, the Appcelerator MVC framework for rapid app development, and how to transfer data between applications using URLSchemes, enabling other developers to access and launch specific parts of your app. Finally, you will learn how to register developer accounts and publish your very own applications on the App Store and Google Play.
Table of Contents (21 chapters)
Appcelerator Titanium Smartphone App Development Cookbook Second Edition
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Connecting to FourSquare using oAuth


Open authorization (known normally by its shortened name, oAuth) is an open standard developed for authorization that allows a user to share private data stored on one site or device (for example, a mobile phone) with another site. Instead of using credentials such as a username and password, oAuth relies on tokens. Each token has within it a series of details encoded for a specific site (for example, FourSquare or Twitter), using specific resources or permissions (that is, photos or your personal information) for a specific duration of time (for example, 2 hours).

FourSquare is a popular location-based social networking site specifically made for GPS-enabled mobile devices. It allows you to check in to various locations and, in doing so, earn points and rewards in the form of badges. In this recipe, we will use oAuth to connect to FourSquare and retrieve an access token that we can use later on to enable our application to check-in to various locations...