Presentation is loading. Please wait.

Presentation is loading. Please wait.

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

Similar presentations


Presentation on theme: "OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen"— Presentation transcript:

1 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen Teppo.raisanen@oamk.fi School of Business and Information Management

2 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment

3 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:

4 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:  Programming

5 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:  Programming  Teamwork

6 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:  Programming  Teamwork  Business skills

7 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:  Programming  Teamwork  Business skills  Grow as a software professional

8 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:  Programming  Teamwork  Business skills  Grow as a software professional  Looks great on your CV

9 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Basically you can apply all that you have learned about Web application development in a real competitive environment with minimum investment  You will hopefully learn:  Programming  Teamwork  Business skills  Grow as a software professional  Looks great on your CV  …and hopefully you make some money too!

10 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation

11 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  If you don’t have a Facebook account, create one  We need a Facebook account to create applications  http://www.facebook.com  If you have a Facebook account, think about your favorite applications 1.Why do you like them? 2.What nice features does it have? 3.Why did you start using it?

12 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Social networking software  Facebook, Inc, Palo Alto, CA  Mark Zuckerberg  Founded 2004  Originally for Harvard students  Then for any Boston are university students, then Ivy League, Stanford.  Slowly to other schools and businesses  Growing rapidly  January 2009 150 million active users  September 2009 300 million active users  September 2010 500 million active users

13 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  50% of active users use Facebook daily  Fastest growing demographic is 35 and older  Average user has 130 friends

14 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Motivation  Core features  Add friends  Send messages to friends  Update status  Update profile  Upload pictures  Join networks  Send invitations and requests  As the users use these features, his/her friends are notified

15 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook  Automated aggregation of information from friends’ interactions  Streams, feeds, stories, invites

16 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  For software developer  Facebook is a good distribution channel (500 M active users!)  The users will do much of the distribution work for developer  Invites & requests  Facebook platform  Open application programming interface  Easy and fast application development  Facebook is a good place to make money  Ads, micro payments

17 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  How come Facebook works?  Reciprocation  Users will return a favor  Social proof  Users do things that others do  Liking  People like their friends

18 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook platform  Published May 24, 2007  Allows software developers to utilize Facebook features in their applications  PHP, Java, Flash  More than 350 000 active applications  More than 250 applications has more than a million monthly users  Developers can make $50 000 / month.

19 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Monitizing  Ad networks  Google AdSense, RockYou, VideoEgg  CPM – cost per mille  CPM = $0.10  Example: you have 1500 daily visitors, each see 10 pages => the ad is displayed 15000 times  Daily income $1.5, monthly $45  15 000 => $450, 150 000 => $4500, 1.5M => $45 000  CPC – cost per click  You get paid certain amount per click (e.g. $.20)  10 clicks => $2  CPC can be up to several dollars per click

20 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook API  Fast and easy  Easy to use Facebook core features  Applications can be done over a weekend  Viral growth  Millions of users in few weeks  Metrics  How many daily installs, how many invitations send, how long the users visit the application  Use metrics to improve the application  Try out different variations and see which one works the best

21 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming

22 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming <fb:request-form action="index.php" method="POST" invite="true" type="YOUR APP NAME" content="Your text goes here. <?php print htmlentities("<fb:req-choice url=\”URL\" label=\"Authorize My Application\"") ?>" > <fb:multi-friend-selector showborder="false" actiontext="Invite your friends to use YOUR APP NAME.">

23 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook programming requires: 1.Knowledge of HTML and JavaScript 2.Web-hosting  We need a web-hosting service 3.PHP, Ruby on Rails:in or similar programming language  We use PHP (otherwise we can’t utilize FB core features)  MySQL, CSS, Photo Shop / PSP, Java, Flash…

24 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook  In its simplest form, Facebook applications are normal HTML-pages embedded in Facebook

25 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook

26 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming 1.Create a folder called fbdemo under your public_html –folder 2.Create index.php –file and put following code in it: <?php print ”Hello world”; ?> 3.Make sure you give the files correct permissions  755 for folder, 644 is enough for PHP-file 4.Test that you can open the file in a Web-browser

27 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook

28 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Install Developer application  http://www.facebook.com/developers/ http://www.facebook.com/developers/

29 OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming  Facebook application development procedure 1.Facebook account 2.Web-hosting 3.Install Facebook Developer-application 4.Register a new application with Developer 5.Program the application 6.Publish it in Facebook


Download ppt "OULU ADVANCED RESEARCH ON SOFTWARE AND INFORMATION SYSTEMS Teppo Räisänen | Oulu University of Applied Sciences Facebook programming Teppo Räisänen"

Similar presentations


Ads by Google