In order to add functionality and create a richer application, we have included FBML (Facebook Markup Langauge - a Facebook version of HTML), JavaScript, FBJS (Facebook JavaScript) and AJAX functions in our code. This allows iCoupon to do what we want while maintaining the Facebook look & feel. A few examples are Facebook dialog boxes which allow users to interact with our application, page headers and tabs for easier navigation and adding profile pictures to friend lists.
The following diagram demonstrates how iCoupon is brought to the users through Facebook:
![]() |
Image modified from http://www.marketing-ninja.com |