Tag Archives: backbone.js

TenFarms gathers the Moments of Your Life as they Happen.

This post is also available in Finnish

I met Nils Forsblom the first time during primary school when we were in the same class in Turku, Finland. At the end of primary and secondary school we went on our own ways but twenty years later our paths crossed again via Twitter. Nowadays I am still in Turku but Nils is creating his future as an entrepreneur in California.

After founding the ecommerce company Fruugo it was time to create something new and we are now about to preview what he’s been up to.

Petals of Hibiscus flower are symbols for the different aspects of TenFarms (Applications, Location, Map markers, Unity, Community)

The reasoning behind TenFarms is quite obvious as two years ago Nils noticed that current services on the Internet didn’t offer what he needed. He has travelled a lot during his life and while on a trip he wanted to know what was happening in the places he visited, what kind of people were around and what they were doing and also wanted a way to keep up with his friends. Of course services like Foursquare and Twitter combined with user forums can help with this but gathering this information using multiple mobile applications is difficult or even impossible.

Creating another Facebook was a dead idea before it even came to mind but a new social discovery platform idea was starting to arise. TenFarms acts as a mobile application aggregator which gathers updates from favorite apps like Twitter, Facebook, Instagram, Foursquare, Gowalla and many others based upon your current or chosen location and gives all this information in one unified feed to the user while enabling instant communication between people in the same area. Serendipity at its best.

I had a Skype session earlier this week where Nils demonstrated TenFarms to me and one thing that instantly caught my eye was the simplicity of the stylish and beautiful user interface. For me this wasn’t that big of a surprise as one school memory about Nils was his eye for design. During the session he admitted that he almost drove designers to madness with his obsession to make every little design perfect on TenFarms. What else you can expect from a man who values user experience over everything?

User interface itself changes dynamically based on what the user is doing, for example when you’re checking your own profile you’ll see your position on map and Google Street View from your location. This is combined with your moments, e.g. your updates or comments on many different social services in one feed which gives you great overview on what you’ve been up to lately.

If you want to know who else is in the same area, you can just choose a view where TenFarms shows the people on the area directly pinned to the map. By choosing the person you can see her updates from the social applications she’s using and wants to share via TenFarms. The coolest thing is that you can start a group chat with the people in any area in the world whether they are your friends or not (as said before, serendipity at its best).

Naturally you can use the map to search or browse anywhere around the world or focus on friends in specific groups. On a basic level the open concept of a friend is the same as in Twitter or Google+ meaning you can follow anyone you like and start a conversation with them.

TenFarms runs on the latest technology with techniques used both on the front end and the back end. Systems are built on Ruby on Rails, node.js and the user interface is built on HTML5 and backbone.js which also enables seamless scaling between different mobile devices, tablets and larger displays. Native applications for Android and iPhone are coming and actually might be that the iPhone application is under development as we speak.

For the application developers TenFarms will be a treat as it will offer it’s own API which enables mostly any mobile application to be added to TenFarms’ feed if he wishes to (a developer has to follow the visual guidelines of TenFarms). This API could give a new renaissance for even the smaller applications used in specific areas as they now have the ability to broadcast for a wider audience than would be normally possible.

Nils also has another startup called Photopoll, which is developing an iPhone application that can be used for picture based crowdsourcing. Photopoll will also be a showcase for developers on how to integrate a little more complex third party mobile applications into TenFarms. TenFarms is also using the same API to continuously integrate more mobile applications so the user would have all of their applications they are normally using available on also on TenFarms.

Our long term vision is to build the most beautiful ecosystem in the world, not necessarily to be the biggest.
– Nils Forsblom, TenFarms

TenFarms will be available for first wave users in the next few weeks but before that is possible the user needs to request an invite by tweeting to TenFarms.

Links

 

TenFarms kokoaa elämän pienet ja suuret hetket samaan virtaan

This post is also available in English

Tieni on kohdannut Nils Forsblomin kanssa ala-asteella, jolloin päädyimme samalle luokalle Suomen Turussa. Yhteinen taival jatkui peruskoulun loppuun, jonka jälkeen itse kukin jatkoi omaan suuntaansa, mutta Twitter saattoi tiemme taas yhteen. Kaksikymmentä vuotta myöhemmin toinen meistä on edelleen Turussa ja toinen startup-yrittäjänä Kaliforniassa.

Fruugon alkusiemenen kylvämisen jälkeen oli aika keksiä jotain muuta ja Nilsin ajatustyön hedelmät ovat hiljalleen tulossa kaikkien nautittavaksi.

Logossa olevan Hibiscus-kukan terälehdet symboloivat palvelun osa-alueita (Applications, Location, Map markers, Unity, Community)

Ajatus TenFarmsista kypsyi perinteisellä tavalla, kun kaksi vuotta sitten perinteiset palvelut eivät enää tarjonneet kaikkea sitä, mitä hän itse halusi. Paljon matkustelevana ihmisenä tuli tarvetta tietää, mitä oman olinpaikan ympärillä tapahtuu, millaisia ihmisiä siellä liikkuu ja mitä he ajattelevat. Foursquare ja Twitter ovat omalla tavallaan hyviä työkaluja tähän erilaisten foorumien ohella, mutta tiedon yhdistäminen mobiilisti eri appsien kanssa on hankalaa, ellei peräti mahdotonta.

Uutta sosiaalisen median palvelua tätä varten oli turha alkaa miettimään, joten TenFarms alkoi kehittymään eräänlaiseksi aggrekaattoriksi, joka kokoaa olinpaikkasi ympärillä olevien, TenFarmsia käyttävien ihmisten julkisia, paikkatiedolla varustettuja päivityksiä (mm. Twitter, Facebook, Instagram, Foursquare, Gowalla) yhden sovelluksen kautta seurattavaksi ja mahdollistaa näiden ihmisten välisen kommunikoinnin. Arjen serendipiteettiä parhaimmillaan.

Eilisiltaisen Skypen kautta järjestetyn demosession aikana tuli ensimmäisenä kiinnitettyä huomiota TenFarmsin käyttöliittymän yksinkertaiseen tyylikkyyteen ja kauneuteen. Tämä ei sinänsä yllättänyt yhtään, sillä kouluajoista on jäänyt erityisesti mieleen Nilsin graafinen silmä ja taito käyttää kynää. Nils myönsikin saattaneensa mukana olleita graafisia suunnittelijoita repimään hiuksia päästään pikselien viilaamisen kanssa, mutta miehelle, joka pitää käyttäjäkokemusta ensi hetkestä lähtien korkeassa arvossa, oli vain paras riittävää.

Yhdessä näkymässä toimiva dynaamisesti muuttuva käyttöliittymä elää sen mukaan mitä ollaan tekemässä ja esim. omaa profiilia tarkastellessa nähdään oma positio kartalla sekä Google Street View -kuvaa kyseisestä paikasta. Tämä yhdistettynä omiin hetkiin, eli aggrekoituun virtaan omista päivityksistä erilaisissa yhdistetyissä sosiaalisissa palveluissa antaa hienon näkyvyyden siihen, mitä on tehnyt viime aikoina.

Mikäli sitten halutaan katsoa, keitä muita on samalla alueella, voidaan siirtyä näkymään, joka näyttää samalla alueella olevat ihmiset suoraan kartalla ja henkilön valitsemalla päästään katsomaan hänen hetkiään koottuna hänen käyttämistään sosiaalisista palveluista. Ja mikä hienointa, palvelun kautta on mahdollisuus aloittaa ryhmächat alueella olevien ihmisten kanssa, olivat he sinulle tuttuja tai ei.

Luonnollisesti kartalla voidaan liikkua mihin maailman kolkkaan tahansa tai keskittyä tiettyyn ryhmään lisättyihin kavereihin. Seurattavien käyttäjien valinta on hyvinkin tuttua Twitterin ja Google+:n tyylisistä palveluista, joissa voit ottaa seurattavaksi kenet haluat ja kommunikoida näiden kanssa.

Teknisesti TenFarms kulkee mobiilikehityksen kärjessä valitsemiensa tekniikoiden myötä (Ruby on Rails, node.js ja backbone.js) ja HTML5-pohjainen käyttöliittymä skaalautuu kauniisti selaimen ikkunasta tablet-selaimiin. Natiivit Android- ja iPhone-applikaatiot ovat tuloillaan ja ainakin iPhone-applikaation kanssa on työstäminen aloitettu.

Työhuoneen seinät täyttävät fläppipaperit kertovat tarinan olevan vasta alussa.

Kehittäjille TenFarms tulee tarjoamaan oman rajapinnan, jonka kautta käytännössä mikä tahansa sovellus pystyy välittämään tietoa TenFarmsin virtaan, mikäli käyttäjä vain näin haluaa (ja sovelluksen tekijä suostuu noudattamaan TenFarmsin visuaalisia ohjesääntöjä). Avoin rajapinta voi tarjota uuden renesanssin pienemmille, esim. vain tietyillä alueilla käytössä oleville sovelluksille ja mahdollistaa näissäkin palveluissa tehtävien päivitysten näkymisen niille, jotka eivät muuten palvelua pääsisi käyttämään.

Nilsin toinen startup Photopoll, kuvapohjainen crowdsourcing-sovellus iPhonelle, tulee olemaan myös esimerkkicase siitä, miten kolmannen osapuolen sovellus integroidaan TenFarmsiin lähdesovellukseksi. TenFarms työstää myös itse samoja rajapintoja käyttäen jatkuvasti uusia liittymiä, jotta mahdollisimman laaja kirjo ihmisten käytössä olevia appseja ja palveluita saataisiin tuetuksi.

Our long term vision is to build the most beautiful ecosystem in the world, not necessarily to be the biggest.
– Nils Forsblom, TenFarms

TenFarms tulee avautumaan ensimmäisen aallon käyttäjille lähiviikkoina, mutta sitä ennen on mahdollista pyytää kutsua tviittaamalla TenFarmsille.

Linkkejä

Samaan aikaan, kun TenFarmsia esiteltiin minulle Skypen kautta, lanseerasi Foursquare uuden sivustonsa, jossa on samanlaista ajatusmaailmaa lähialueen palveluiden ja ihmisten löytämiseksi, eli kilpajuoksu Social Discovery -tyyppisten palveluiden kesken on alkanut.