Facebook Apps ---what are they
- Applications that can be registered with Facebook and have Facebook Login and access to Facebook SDK and Graph API (These are called Canvas apps)
 - Application runs on your server(s).
 - Is a "web app" -- can be implemented in many languages including:
          
          
- Java, Python, PHP and other languages etc.
 
 - Output of any "web app" is HTML, JavaScript, CSS, with call backs (via links, form buttons, etc) to your "web app"
 - FacebookAPIs Provided Features you may find useful to include in application
 
Registering your Facebook Application
Facebook Applications -- How to Engage your User using "Social Channels"
Facebook Login User Authentication
Social Information - the Graph API
Newsfeed stories/ Messages
The News Feed is shown immediately to users upon logging into Facebook

Timeline
- User's Timeline shows user's top game activity over a given period of time.
 - Also shows as top scores and achievements
 - Apps categorized as 'Games' can publish stories using Open Graph built-ins for achievements and scores.  ONLY shown to users
          
- achievements API = can publish stories about the user and their friends achieving a set of achievements defineed for your app.
 - scores API = can publish stories about the user and their friends passing each others' scores in your app as well as High Score stories when the user earns a new high score.
 - User needs to grant app publish_actions permission before you can publish a user's scores and achievements.
  
 
 
