Log In
Or create an account ->
Imperial Library
Home
About
News
Upload
Forum
Help
Login/SignUp
Index
Cover
Title
Copyright
Contents at a Glance
Contents
About the Authors
About the Technical Reviewer
Acknowledgments
Preface
Chapter 1: What the Social Graph Can Do for Your App
What Is This Book for?
What You'll Need
What You Should Know
What You'll Learn
Learning the Social Graph
Use-Cases, Briefly
Brief Overview of the APIs and Services
Facebook
Twitter
The Social Graph on iOS
Summary
Chapter 2: Privacy, Privacy, Privacy
The Old Way
A Quick History of Hot-Button Issues
Facebook's Track Record
Twitter's Track Record
How OAuth Changes Everything
A New Standard Emerges
What Users “Want”
Educating Your Users
A Note on Feeds
What to Do if You Encounter a Security Loophole
Summary
Chapter 3: Choose Your Weapon!
What Are They Good For?
Facebook
Twitter
Getting Started with Facebook's Awesome Developer Tools
Using Facebook's API
Twitter's Less Awesome (but Still Great!) Tools
Using MGTwitterEngine
Summary
Chapter 4: Getting Set Up
Git 'Er Dun
Github.com
Installing Git
Hello Facebook
Creating a Project
Hello Twitter
Creating a Project
Now, on to Security
Chapter 5: Working Securely with OAuth and Accounts
OAll OAbout OAuth
How OAuth Works
OAuth in Facebook
Single Sign-On with Facebook
OAuth in Twitter
Creating a Twitter Application
There's More
Chapter 6: Getting Your App Ready for Social Messaging
Introducing the Facebook Graph API
A Little Help from Our Friends
Paging Graph Responses
Under the Hood: The FBRequest Class
Introducing the Twitter APIs
Welcome to the Timeline
Under the Hood: MGTwitter HTTP Connections and XML Parsing
Conclusion
Chapter 7: Accessing People, Places, Objects, and Relationships
More Fun with the Facebook Graph API
Facebook Dialogs
Under the Hood: The FBDialog Class
Posting to Facebook and Authorization
Getting More Goodies from the Facebook Graph
Limiting Results
More Fun with the Twitter API
A Tweetin’ We Will Go
Under the Hood: Twitter URLs
The Twitter Dev Console
Conclusion
Chapter 8: POSTing, Data Modeling, and Going Offline
Strike a Pose
Saving a Picture to the iOS Simulator’s Photo Library
Working with UIImagePickerController
ImagePostController
Facebook Photo Upload
Twitter Photo Upload
Post a Photo
Offline Paradigm and Background Processing
Data Modeling with TwitterDataStore
Conclusion
Chapter 9: Working with Location Awareness and Streaming Data
Here, There, and Everywhere
Location Privacy, Disclosure, and Opt-Out
Facebook Places
Adding Locations to Tweets
Power Hungry
CoreLocation
Generating Locations in the iOS Simulator
MapKit
Facebook Places (Search), Check-ins (Getting and Posting), and Friends Nearby
Tweetin' With Location
Conclusion
Chapter 10: Using Open Source Tools and Other Goodies
The Shorter, the Better
Using URL Shorteners in iOS
ShareKit: Sometimes Quick and Dirty Does the Trick
Getting Started with ShareKit
All the Latest Twitter Trends
Trending Topics
Where On Earth ID
Offline Storage Revisited: SQLite
Reimplementing OfflineTwitter Without Core Data
To Test or Not to Test, That is the Question
Adding Unit Tests to a Social iOS App
Conclusion
Chapter 11: Apps You Can (and Cannot) Build
Twitter: No Clients Allowed
The Lowdown on the Twitter Terms of Service
REST API Rate Limiting
Facebook: Mind Your Manners
The Lowdown on Platform Policy
Creating a Great User Experience
Be Trustworthy
The Principles in Action
App Gallery
Twitter Apps
Facebook Apps
Conclusion
Chapter 12: UI Design and Experience Guidelines for Social iOS Apps
UI Basics for Facebook and Twitter
Attention to Detail: Start with the Icons
Show All Kinds of Feedback
Touch Targets and Text
Prototype and Test
What the User Wants from Your App
Make Usage Easy and Obvious
Conclusion
Chapter 13: Twitter UI Design
Usability Priorities
Anatomy of a Tweet
(Not) Using Twitter Colors
Using the Twitter Trademark
Twitter Navigation Paradigms
Twitter Logos and Icons
Visual Assets (a.k.a., the Exceptions)
Naming Your Project
Offline Display Guidelines
Working with Notifications
Design Tricks from the Web App
Conclusion
Chapter 14: Facebook UI Design
Usability Priorities
Themes and Icons
Rules for Facebook Art
Facebook Navigation
Showing Progress
Essential Three20 Components
Design Tricks from the Web App
Conclusion
Index
← Prev
Back
Next →
← Prev
Back
Next →