Custom Search

Friday, June 15, 2012

New Features in Apple's iOS 6



Marquee Features

Call Enhancements: Reply with message
Call Enhancements: Remind Me Later
Do Not Disturb
Facebook Integration
FaceTime over Cellular
Features for China: Baidu
Features for China: Sina Weibo
Features for China: Tudou
Features for China: Youku
Features for China: Improved Text Input
Full-screen landscape Safari experiences
Guided Access
Mail: Inline Photos/Videos
Mail: Pull to Refresh
Maps
Maps: Flyover
Maps: Local Search
Maps: Traffic View
Maps: Turn-By Turn Navigation
Open Protected Office Docs
Passbook
Safari: iCloud Tabs
Safari: Offline Reading List
Safari: Smart app banners
Shared photo streams
Single-App Mode
VIP Mailboxes

iOS 6 Siri Major Improvements

Ask about movies
Eyes Free - what a fantastic 
Get sports scores
Launch an app
Make dinner reservations
Tweet
New languages: Canadian English/French, Spain/Mexico Spanish, Italian, Swiss French/German/Italian, Korean, Chinese for Taiwan/HK/PRC


iOS 6 User Features


Game Center challenges
Improved privacy controls
Lost Mode
Made for iPhone hearing aids
Per account signatures in Mail
Redesigned Stores
Alarm with song
App in Safari search results
Custom vibrations for alerts
Faster Safari JavaScript
Features for China
French, German and Spanish dictionaries
Game Center friends from Facebook
Global network proxy for HTTP
HDR improvements
Kernel ASLP
New iPad Clock app
Personal dictionary in iCloud Search all fields in Contacts
VoiceOver improvements
Autocorrection for every keyboard
Bluetooth MAP support
Improved keyboard
IPv6 support for Wi-Fi and LTE
Location based reminders for iPad
Manual location entry for reminders
Manual reorder of reminders
Manual reorder of reminders
Word highlights for speak selection

iOS 6 Developer APIs

Action Sheet
In-app content purchases
Map Kit
Pass Kit
Reminders
Transit Apps
Audio and video sampling during playback
Auto layout
Collection views
Control camera focus and exposure
CSS filters
Face detection API
Frame drop data
Game groups
In-app purchase hosted content
Multi-route audio
State preservation
Video stabilisation
Bluetooth MAP support
Crossfade with CSS animation
Game Center in-app experience
In-app Bluetooth pairing
Inter-app audio
Pull to refresh on Table views
Read and write image metadata
Remote Web inspector
Rich text on labels, fields and text views
VoiceOver gestures
Web Audio API
Status bar color change

Saturday, December 26, 2009

FQL Tables

You can use the following tables as a reference for constructing FQL queries.

Facebook multiquery

Evaluates a series of FQL (Facebook Query Language) queries in one call and returns the data at one time.

This method takes a JSON-encoded dictionary called queries where the individual queries use the exact same syntax as a query made with fql.query. However, this method allows for more complex queries to be made. You can fetch data from one query and use it in another query within the same call. The WHERE clause is optional in the latter query, since it references data that’s already been fetched. To reference the results of one query in another query within the same call, specify its name in the FROM clause, preceded by #.

For example, say you want to get some data about a user attending an event. Normally, you’d have to perform two queries in a row, waiting for the results of the first query before running the second query, since the second query depends on data from the first one. But with fql.multiquery, you can run them at the same time, and get all the results you need, giving you better performance than running a series of fql.query calls. First, you need to get the user ID and RSVP status of each attendee, so you’d formulate the first query – query1 – like this:

"query1":"SELECT uid, rsvp_status FROM event_member WHERE eid=12345678"

Then to get each attendee’s profile data (name, URL, and picture in this instance), you’d make a second query – query2 – which references the results from query1. You formulate query2 like this:

"query2":"SELECT name, url, pic FROM profile WHERE id IN (SELECT uid FROM #query1)"

This method also has better performance than running a series of fql.query calls with batch.run.


For more information about fql.multiquery see this link where these texts are taken from.