milestone 4 – final presentation 1. overview & motivation 2 friendizer is a competitive social...
TRANSCRIPT
Milestone 4 – Final Presentation
Overview & Motivation
friendizer is a competitive social game based on location that offers an opportunity to meet new people with common interests.
✔ See who's around you, mutual friends, interests and stats✔ Send messages, gifts to each other✔ Buy your friends or anyone you meet, get bought and increase your value✔ See your current location and nearby people on a map✔ Get notified when friends or other interesting people are around
Our Main Features• Nearby users (map, notifications)
• Users matching
• Login + data from Facebook
• Buying users
• Leveling system
• Chat, sending gifts
• Leaderboard
• Action history
4
Architecture
Facebook Server
Android Device
GCM
Facebook API (restfb)
HTTP
Facebook API
5
Main Technologies• Android SDK
• Google App Engine (Big Table, memcache, cron jobs, task queue)
• GCM (also C2DM before that)
• Facebook API (for Android and restfb)
• Google Maps for Android
• Other libraries:actionbarsherlock, Gson, mapviewbaloons ,
etc
6
Difficulties• App Engine DB (Big Table)
• Compatibility with Android v2.2 to the latest
• C2DM / GCM
• Managing all the users in the server
• UI: navigation (esp. with Google Maps), responsiveness
• Obtaining likes from Facebook