Developing an d Application s. Chris Kirkland (Founder of The Artists Web) ● Not affiliated with Facebook.

Slides:



Advertisements
Similar presentations
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook API Teppo Räisänen
Advertisements

OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen
Developing the Facebook Application for the Penn State University Libraries Developing the Penn State University Libraries Application for Facebook.
Google App Engine Cloud B. Ramamurthy 7/11/2014CSE651, B. Ramamurthy1.
“You Sunk My Iceberg!” An Android Game. By: Kevin Morillo, James Redway, and Ishmael Smrynow.
Tuomo Vierros, Dream Broker Topic H: Video sharing app for iOS / Android / WP7.
GETTING BUTTS INTO THE SEATS. SOCIAL MEDIA FACTS As of tomorrow Facebook will be 10 years old and has an estimated 1.3 BILLION users Facebook StatisticsData.
Company/Product Overview. You have lots of files all over the place.
Expanding the Windows app ecosystem and portfolio 116% YoY growth $ 114% YoY growth 94% YoY growth 197% YoY gross sales growth Recent Highlights.
OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen
MVC New release IE8 Beta 1 Deep Zoom (sea dragon) Silver light 2.0 Beta 1 Expression Blend 2.5 Preview Instant Messaging API Enhancements to Virtual Earth.
ITP 104.  How the web as a medium is perceived and used, and how that evolution of the web has affected and changed us  What do you do on the Web? 
CIS 451: Web Services Dr. Ralph D. Westfall March, 2009.
 Type of site: Social annotations, highlighting and social bookmarking  Launched: July 24 th, 2006  Institutional video:
Appcipia.com. What is Appcipia? Step1 Book of Useful Mathematica Recipes In Print Form and Down-loadable code from O'Reilly So Web 1.0!
TAG-Org Websites 1. Why Websites ? Branding: Since it's our website, we can set the design and build the awareness of our brand. To create our own Online.
Jordan Maxwell ADVANCED PROGRAMMING. DEFINITIONS PHP: A server side Programming language often used in websites. API: ( Application programming interface.
Version 1.0 Requirements.  PROstructor ◦ PROstructor is a community and service to finding, scheduling and paying professional for private, group lessons.
WEB-ENHANCED INFORMATION MANAGEMENT (COMS E6125) SPRING 2008 (CVN) NAVID AZIMI (NA2258) Web Platforms, or: How I Learned To Stop Worrying And Love Facebook.
How Facebook became the newest form of communication and entertainment while making money!
HOW-TO: Driving Traffic with Twitter Cards & Analytics 9 types of Twitter Cards to install on your site and how to measure ROI for subscription sales.
Jason Cortes, GOER Web Programming/Developer
1 My Yahoo! Personalising the Web Nick Cox – Product Manager May 2007.
Microsoft Azure SoftUni Team Technical Trainers Software University
Developer TECH REFRESH 15 Junho 2015 #pttechrefres h Understand your end-users and your app with Application Insights.
Facebook API Kelly Orser. Client Libraries Client libraries will simplify the calls to the platform by reducing the amount of code you have to write.
The Problem of State. We will look at… Sometimes web development is just plain weird! Internet / World Wide Web Aspects of their operation The role of.
WHAT IS SERVER SIDE SCRIPTING? Server-side scripting is a web server technology in which a user's request is verified by running a script directly on the.
COM 354 New Media Ethics Robert Bodle IR11 - GöteborgGöteborg.
Multi-Tier Apps with Admin Access, RDP, Custom Installs Modern Scalable Web Sites Full Windows Server/Linux VMs Web Sites Virtual Machines Cloud Services.
Web 2.0 Debi McGuire. What is Web 2.0? Huge paradigm shift in the Internet Social implications that impact education Tools are powerful, useful, and.
Social Portability and other fun words to type with caps lock on Write once, sort of run everywhere. R. Tyler Ballance Slide, Inc.
Cloud Computing from a Developer’s Perspective Shlomo Swidler CTO & Founder mydrifts.com 25 January 2009.
Facebook Application (and Widget) Development. Two options Facebook Application – users add to their page (appears in profile and other locations) Facebook.
How Chapters Can use Social Media Mark Storace Sacramento Chapter Jan 2011.
Facebook WallPhotosFlairBoxesLogout View photos of (5) Send a message Poke message Wall InfoPhotosBoxes Write something… Share Information Networks: Birthday:
Facebook _____________________ ______________________________________________________________ ______________________________________________________________.
Team Zero Studio Apps are Powered by Microsoft Azure and Designed to Foster Children's Creativity by Helping Them Bring Artwork and Stories to Life MICROSOFT.
Instant mobile communities
The Social Network Platform
Personal Website Final Project
Active Server Pages Computer Science 40S.
Introduction and Principles
New Patters of Play New Patterns of Play Speaker(s): Chris Houtzer (RealNetworks Inc.) Time: 2-2:30pm Casual MMOs, community, UGC, Facebook, casual gaming.
Platform as a Service.
Status: ______________________________________________________
S.W.O.T you looking at.
PHP / MySQL Introduction
Newsletters An automatic news recommender system
CMP Creating Your Personal and Small Business Web Sites
facebook Wall Photos Flair Boxes Pre-Revolution Logout
EXTENSION AND INTEGRATION
facebook Status Wall Photos Flair Boxes John F. Kennedy Logout Post
facebook Wall Photos Flair Boxes Logout Wall Info Photos Boxes
Windows SDK for Facebook
Architecture.
AWS Cloud Computing Masaki.
facebook Name Wall Photos Flair Boxes Logout Wall Info Photos Boxes
Insert picture here facebook Researched Person Wall Photos Name Logout
facebook Wall Info Photos Logout Wall Info Photos Write something…
facebook Wall Photos Logout Wall Info Photos Write something… Share
Architecture.
Photo or Drawing facebook Wall Photos Flair Boxes NAME Logout Wall
_______________is ___________________________________
mathematician is (status)
UFCEUS-20-2 Web Programming
facebook _____ is… Wall Photos Flair Boxes _____ Logout _____:
Cloud Platform Can Offer Needed Scalability to Handle the Next Big Hit in Social Gaming MINI-CASE STUDY “The Microsoft Azure platform has made it so easy.
Web Application Development Using PHP
Status: ______________________________________________________
Presentation transcript:

Developing an d Application s

Chris Kirkland (Founder of The Artists Web) ● Not affiliated with Facebook

The Sentence-Game.com

Original 'Classic' Paper Version

Sentence-Game.com In Action ● 'cool web2.0' stuff ● Rate Stories ● Block users ● User profiles ● tags, tag clouds, large fonts etc. etc. ● Video Readings

Videos videos 13, 89, 132, 14, 58

Incomming Searches + Adsense

What is Facebook/Facebook Applications ● 55million active users ● Alexa traffic rank 7 ● Application platform at the end of May ● Deep integration with facebook

Sentence Game + Facebook ● Need More Users ● A Facebook App seemed perfect

Developing A Facebook App ● ASP.NET, ASP (VBScript), ColdFusion, C++, C#, D, Emacs Lisp, Java, Lisp, Perl, PHP, Python, Ruby on Rails, VB.NET, Windows Mobile ● about me, sex, status, birthday, books, movies, music, pictures, politics, friends, education, hometown, interests, affiliations, looking for...

Facebook Architecture ● Simple API ● Serve FBML ● Or IFRAME ● “FQL” interface ● SELECT name, affiliations FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=211031) AND "Facebook" IN affiliations.name AND uid < 10 UsersUsers UsersUsers UsersUsers FBML IFrame Query API Application Server

Sentence Game Facebook App ● App Launched quickly ● API quite easy ● SG is actually quite complex ● FB app plugs into existing site ● Mostly the same functionality ● With FBML, easy user messanging, profiles, avatars, video upload

Sentence Game Facebook App

Response to Sentence Game App

● At peak 150 simultaneous players ● New install every 20 seconds ● Server nearly melted! ● Great feedback. ● A fair number of Addicts! ● hadn't planned for success ● 'unfunny' teenagers ruining the game ● Performance problems ● Not using notifcations ● 'Beta' level of quality

The Next Facebook App - Tracker ● See who's been on your profile ● Opt in permission ● 'Profile hits' graph

Preparing For Success ● Amazon EC2 ● Quickly add and remove servers ● load balancing, simple round robin DNS UsersUsers 'Hit Counter' Statistic Collectors display server EC2 Cluster

Response to Tracker App

Negative Response to Tracker App ● "One of my favorite aspects of Facebook is the fact I have privacity to go to people's profiles without them knowing. Please block this application or facebook will be done for me." ● "please take all of these groups down." ● "one of the good things about fb is u can't see who has seen ur profile. " ● "from what i can see this application tells you who has been viewing your profile and how many times. This seems really messed up..."

The Demise of Tracker

Press Attention

Other Enquires ● Friend Requests ● Advertiser Enquires ● “Can you develop an app for me?” ● “How much to make a clone of facebook?(!)” ● “Can I buy the code for tracker?” ● “Can you help me launch a game product in Japan?(!!!)”

The Aftermath ● A little annoyed with Facebook! ● Painfully aware that this is a risky and volatile environment to invest in. ● Total income from advertising: $50 :( ● But I continue develop some more applications! ● Developing applications or clients.

Conclusions - The Long Tale ● 6500 applications ● Top 80 applications account for over 80% of users ● Very very long tail ● Risky Platform ● But API is easy! ● Viral Potential