[print_link]

Klicka på bilden.
Hur skapar man en populär mobil webbsajt som lockar till sig de SmartPhone-utrustade kidsen?

Foursquare, USA:s nya mobila webbstjärna ger oss en hel del ledtrådar.
Ingredienserna är enkla. Vi avhåller oss från att uppfinna något helt nytt utan börjar med det faktum att vi vet att våra kunder redan kommer att vara med på FaceBook och Twitter, så vår nya tjänst måste integreras med dessa två. De är ett givet,
Och om vi kan locka till oss en person så kommer hans eller hennes meddelanden på Foursquare att skickas ut till alla hans “följeslagare” på Twitter. Bingo, det är så man marknadsför sin nya sociala mobila webbsajt idag.
Sen har vi ett öppen gränssnitt som gör det möjligt för andra utvecklare att skriva sina egna program som utnyttjar FourSquare.
Det betyder att vi kan vara säkra på att entusiaster kommer att snickra ihop s.k. klassbibliotek för olika datorspråk något som redan har hänt för Foursquare.
Gränssnittet säger oss rätt mycket om hur Foursquare ser ut under huven. Den har givetvis en databas, antagligen MySQL, och ett antal klasser som är konstruerade kring ett antal fundamentala begrepp.
Här är en lista över klassernas metoder:
Cities: Returns a list of currently active cities.
Check city: When given a lat/long, returns the closest foursquare city.
Switch city: When given a valid foursquare cityid, changes the user’s default city.
En metod för att hantera när man kommer in på en plats:
Den aktiveras av en själv via den mobila applikationen i ens SmartPhone:
Checkins
Returns a list of recent checkins from friends.
Check-in: Allows you to check-in to a place.
Man kan också kommunicera med andra på den plats man “checkar in”, vanligtvis en bar, restaurang eller klubb.
Sen kan men få en lista över sina vänner:
Friends: Returns a list of friends och man kan söka efter platser:
Nearby and search: Returns a list of venues near the area specified or that match the search term.
Man kan också tipsa sina vänner om maträtter eller drinkar vad som helst:
Nearby: Returns a list of tips near the area specified. (The distance returned is in meters).
Add tip/to-do: Allows you to add a new tip or to-do at a venue.
De här metoderna finns alltså tillgängliga på Foursquares iPhone eller Android-applikation som är skriven i Java för Android och Objective-C för iPhone.
Vad server-koden är skriven i vet vi inte men det kan vara Ruby On Rails, PHP, Python eller t.o.m. Java, kanske varvat med det nya buppstickarspråket Scala .
Det här är givetvis bara början. Foursquare är inte den enda företaget på det här området. BrightKite och Loopt är också populära och vi kommer snart att få se Förstärkt Verklighet och när den kommer så kommer de här mobila företaget att bli oerhört populära.
[tags]Mobile Internet, iPhone, Blackberry. Smartphones, Smarttelefoner, Motorola, Ericsson, Palm Pre, GSM EDGE, UMTS, CDMA2000, DECT, WiMAX, Apple, Google, Nokia, Qt, Webkit, T-Mobile myTouch 3G, Foursquare, Loopt, BrightKite[/tags]