Facebook Application Development
The importance of Facebook in our lives is totally undeniable. It has been a revelation. Since the site went functional in February, 2004, almost 500 million people have registered onto the site. But what makes Facebook so successful is the various types and numbers of apps it supports. In fact, with almost four hundred thousand apps under its directory, Facebook is attracting more and more people to be a part of the largest social networking experience in the planet.
This whole situation can excite you to create your own Facebook app. Making applications for Facebook is actually easier than it seems. Many people are of the belief that one has to be a master at coding and computing in order to create working apps. But it is just a myth. By a little dedication, and with general knowledge about computer languages, you can be successful in creating your personal app for Facebook.

Preparation for a Facebook Application
- The Plan
Plan out what the app is going to do. Also, think about the customers it will cater to. To expect a great response in the first few days is absurd. If the application is good, it will be slowly, but surely, shared. If you intend to make a Sudoku game, you can anticipate only Sudoku enthusiast to show concern for your app.
- The Name
Choose a trendy name for your app. Clichéd and boring names are a huge turn off, while fancy and somewhat odd names can actually help you gain attention.
- The Hosting
The first technical support that you will need is to have your own hosting space to put all your app files in there, since Facebook doesn’t host your app files.
Facebook Application Development Tutorial
First you need to apply for creating a new Facebook application. Checkout Facebook developers area for some really helpful tips and tricks. Set Up New Application by filling out the forms -

Remember, you can’t host your application on Facebook, you need have your own hosting where you will have all your application files, and you will need to link to those files from Facebook. That can be done in 2 ways -
Register your application canvas first -
Provide the following details -
- Canvas Page URL – The unique URL for your Application, should have your app name in here.
- Canvas Callback URL – The URL to your domain where you have your App files hosted.
- Set Render Method to
FBML
Facebook Application Developers
Download Facebook Application Development Client Library
Here is the Facebook Platform which will let you develop apps for Facebook – download here. You need to include this Facebook library in your app and initialize it at the very beginning. This is necessary to get authorized access to Facebook user’s data.
If you know FBML i.e. Facebook Markup Language, then its easy for you to understand. Here is the full specification for FBML.
You can develop your app in your own preferred programming language i.e. PHP, .NET, Java, PERL, Ruby on Rails, etc. You just need to integrate the data flow algorithms properly with the Facebook Platform API.
In the beginning, while initializing the Facebook library, make sure you prompt the user to request access to his/her sensitive data, and never save them in your database. Unauthorized use of users’ data or using them on unsecured channels, or saving them in local directories or databases should be avoided strictly.
Next Steps
- Execute it
Put your app up in the Canvas, using any WYSIWYG HTML editor. Log into the host server; create a Facebook directory which has to be linked to the main Facebook site. Then, download the application template. Run the command for the application you create.
- Link the Canvas page
In the application settings, link the Canvas URL. The application will start functioning as a regular FB App.
Remember one thing. Anyone can create FaceBook applications, but the key to a successful FaceBook app is being viral.





























