Latest Publications

Gossip – aplicație de bârfe.

Gossip app screenshot

Gossip captură

Nu sunt bârfitor, însă mulți/multe sunt ;)
Discutând cu partenerul meu despre noi idei de aplicații, am ajuns la una. Una despre bârfe. Gossip.

Ideea este simplă, să simulăm virtual procesul de bârfe din lumea reală.
Adică, spui cuiva niște informații, uneori dubioase sau intenționat greșite, cu eticheta “Numai să nu spui nimănui!” și bârfa pleacă în lume.

Aplicația e simplă de tot:

  1. Indici numărul tău de telefon, primești un SMS cu codul de activare.
  2. Inviți câțiva din cei mai buni prieteni/prietene să ți se alăture.
  3. Scrii mesaje pe care toți prietenii tăi le văd.
  4. Atenție! Dacă cineva răspunde la un mesaj de al tău, răspunsul lui și mesajul tău este văzut și de prietenii prietenului. Așa se propagă bârfa ;)
  5. Toți cei pe care i-ai invitat și au instalat aplicația, automat îți devin prieteni.

Șmecheria este că nu există nickname-uri, nume sau fotografii de profil. Între utilizatori diferă doar culoarea de fundal a mesajelor.
Culoare se schimbă odată la fiecare 24 de ore. Totul e anonim, până când decizi tu să-ți dezvălui identitatea în vreun mesaj.

Gossip se poate descărca de pe App Store.

PS1: Știind cum lucrează clasa politică la noi în țară, le-aș recomanda și lor această aplicație :)
PS2: Aplicația iOS și partea de server a fost făcută de 10 oameni-zile.

Adio, Aaron Swartz

Aaron Swartz

Aaron Swartz

Pe 11 Ianuarie 2013, Aaron Swartz s-a sinucis. Trist. Nu-mi venea a crede, știind că este un hacker și un activist.

Însă interesându-mă, am dat e o istorie, mai precis de o judecată.

Pe 11 Ianuarie 2011, a fost arestat și a fost invinuit că a furat arhiva JSTOR (o librărie de articole științifice). Atenție, această librărie era gratuită pentru toți studenții de la MIT. Iar el profitând de aceasta a început a trage toate articolele din ea, fiind în campusul MIT.

Până la urmă JSTOR și-a retras acuzațiile însă MIT nu a fost prea clar. În rezultat Aaron trebuia să stea în pușcărie aproximativ 50 de ani și să plătească $4mln. Ce-i mai rămâne unui geek la 26 de ani, care a făcut foarte multe pentru Internet?

Iată doar unele realizări de ale lui.

  1. Coautor la formatul RSS.
  2. A lansat campania anti SOPA/PIPA.
  3. Confondator Reddit, unul din cele mai mari website-uri din Internet
  4. Mai multe aici la el pe blog.

Rușinică MIT-ului, rușinică JSTOR.

Se duce un război virtual asupra controlului Internet-ului, azi prin copyright-uri, mâine prin alte metode. Iată și primele victime :-(

Vedeți mai jos un video cu Aaron, cum a început lupta împotriva celor care doresc să subjuge Internetul.

Să faci un startup-up e să crești un copil.

Mihai Eșanu

Mihai Eșanu

Creștearea utilizatorilor Privesc.Eu

Creștearea utilizatorilor Privesc.Eu

Da. Această asemănăre îți vine atunci când le-ai făcut pe ambele. Cu ocazia venirii pe lume a celui de-al doilea copil și având în spate câteva start-up-uri, pot să spun cu certitudine că sunt foarte asemănătoare.

La lansarea unui nou start-up, ca și la nașterea unui copil, ultimele zile sunt foarte stresante. Cum va fi copilul, sănătos, frumos, va mânca bine, cum îl vor întâlni neamurile? Niciodată nu știi cât de bine va fi primit un nou produs, le va place clienților? Aceasta este perioada de până la naștere (o femeie însărcinată) și de construire a unui produs MVP (minimum viable product). Adică, avem un copil care are minimum necesar de existență, însă fără suportul mamei nu va trăi mult.

Faza doi, e atunci când copilul încă nu poate vorbi, iar când plânge părinții sunt puși să ghicească de ce plânge și să acționeze adecvat. La start-up e similar, vezi că ceva nu merge, oamenii vin, însă nu se rețin (retention nu este mare). Și începi să ghicești de ce oare oamenii nu ne plac. Ce să facem, cum să-i fascinăm să ne placă? La această fază outsource-ul e periculos, adică babysitter.

Faza trei e când copilul deja poate vorbi, poate spune ce îl doare sau că ii foame. Prin analogie, un start-up deja are mulți utilizatori activi, iar Google Analytics în baza acestor date îți spune ce doresc ei și cum să rezolvi problemele. Poți deja să angajezi babysitter și să faci outsource câte puțin.

Faza patru, grădinița. O creștere rapidă în capacitățile intelectuale și fizice ale unui copil și ale unui start-up necesită mai multe resurse financiare și mulți angajați. Să zicem un Seed Round. Îl trimiți la grădiniță și seara vezi ce a reușit el să învețe. Seed round e destinat pentru a demonstra capacitățile start-up-ului de a face bani. Similar, un copil la grădiniță învață se comunice, să impresioneze prin individualitatea sa, sau, va fi un looser.

Faza cinci, școala. Round A. Am demonstrat că nu suntem proști, acum rapid timp de 12 ani creștem cât putem de mult intelectual, adică să acumulăm clienți și să bunem bazele culturale și de management ale companiei. E important zilnic să-i controlezi agenda (google analytics).

Faza șase — universitatea. Round B, Round C… Luăm cât mai mulți bani de la părinți pentru ne extinde orizontul nostru intelectual. Extindere pe alte pieți.

Faza șapte. IPO. Plecăm în lume. Copilul e matur, startup-ul e companie. Părinții/Fondatorii nu mai au o influență foarte mare în viața copilului/startup-ului.

Aplicația iPhone pentru Privesc.Eu din fugă

Aplicația iPhone Privesc.Eu

Aplicația iPhone Privesc.Eu

Demult mă întrebau prietenii de ce nu o fac, o aplicație Privesc.Eu pentru iPhone. Răspunsul e în Google Analytics. Pentru că sunt puțini oameni cu iPhone/iPad! Rețeaua Privesc.eu a găsit că în Moldova și România sunt aproximatic 130 mii de astfel de oameni. Însă tendința e în creștere, săptămâna trecută am bătut recordul cu 28 mii de vizite de pe mobil.

Publicul nostru țintă vine dimineața pe la 9:00 pe site, studiază agenda și se întorc când începe un eveniment interesant. Deci aplicația MVP (minimum viable product) trebuie să rezolve problema publicului țintă. Să le amintească când se începe un live. O aplicație cât se poate de simplă, ador aplicațiile simple și utile.

Ca să nu pierd timpul din contul altor proiecte am făcut aplicația în goană, într-un weekend. Aplicația conține doar 3 forme: Lista evenimentelor, setările și playerul video.

Din lista evenimentelor vă puteți da seama ce eveniment a început, care e live sau în arhivă. Dacă evenimentul nu a început, apăsați pe el și veți primi o notificare când va începe. Privesc.Eu e același pentru România și Moldova, aplicația determină din ce țară accesezi Internetul și îți arată doar acele evenimente. Din setări puteți schimba forțat regiunile și vă puteți abona la notificări după categori. Gata. Asta e tot.

Îți rămâne să tragi aplicația, și să aștepți când va începe un live.

Pentru fanii iOS-ului, voi lămuri cum a fost făcută.

După ce îți faci un cont apple pentru developer. Moldoveni, trebuie să trimită un fax la Apple cu semnatura și numărul de cardului de credit. Apoi setezi conturile bancare, tragi XCode de pe App Store. Îți adaugi UDID-ul iPhone-ul pe portalul de la Apple. Pentru că noi dorim să trimitem notificări, bundle ID trebuie să fie exact, fără *. Apoi faci certificatele pentru sandbox și production pentru notificări și provision profiles pentru developer și distribuții ad-hoc și distribuții Apple.

Lista device-urilor asignate contului meu.

Lista device-urilor asignate contului meu.




Privesc.Eu Bundle ID

Privesc.Eu Bundle ID

Deschizi XCode și alegi un template pentru table view. Niște mici modificări, setăm bundleID, iconițele, default screen-uri. Și putem rula aplicația pe simulator sau device.

Setari în XCode

Setari în XCode

Cu librăria ASIHTTP dăm un request la server care întoarce rezultatul în JSON, iar cu frameworkul SBJSON îl procesăm și îl facem în NSObiecte. Îl transmitem la UITablewView datasource și avem live-urile afișate. Facem un custom la UICellView și băgăm UIImageView inteligent, care singur își trage imaginea din Internet în background, fără a frâna scrolarea. Am luat din source code de la Facebook și am modificat ;-)

La pornirea aplicației cerem utilizatorului să ne dea voie să-i trimitem notification

[[UIApplication sharedApplication] registerForRemoteNotificationTypes:
UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert];

Iar când avem răspunsul îl trimitem la serverul nostru. Să știe și serverul ce și cum, ce deviceToken cu ce regiuni și ce categorii să-l alerteze.

- (void)application:(UIApplication *)application didRegisterForRemoteNotificationsWithDeviceToken:(NSData *)deviceToken
{
self.onlineController.deviceToken = deviceToken;
[self.onlineController updateDeviceToken:self.onlineController.deviceToken];
}

Trimisul notificarilor e destul de complicat, însă sunt băieți harnici care rezolvă repejor. Hei, programerii sunt leneși și folosesc la maximum codul altora.

Serverul e pe .NET framework în c# sub Windows Azure. Facem un Worker Role, cu un Thread care procesează o coadă de mesaje. Folosim frameworkul PushSharp pentru a trimite notificări la iPhone, Android sau Windows Phone.

PushService push = new PushService();
//Wire up the events
push.Events.OnDeviceSubscriptionExpired += new PushSharp.Common.ChannelEvents.DeviceSubscriptionExpired(Events_OnDeviceSubscriptionExpired);
push.Events.OnChannelException += new PushSharp.Common.ChannelEvents.ChannelExceptionDelegate(Events_OnChannelException);
push.Events.OnNotificationSendFailure += new PushSharp.Common.ChannelEvents.NotificationSendFailureDelegate(Events_OnNotificationSendFailure);
push.Events.OnNotificationSent += new PushSharp.Common.ChannelEvents.NotificationSentDelegate(Events_OnNotificationSent);
var appleCert = RoleEnvironment.IsEmulated ?
Certificates.loadCertificateFromAppData("PrivescEu.Sandbox.p12") :
Certificates.loadCertificateFromBlob("PrivescEu.Production.p12");
push.StartApplePushService(new ApplePushChannelSettings(!RoleEnvironment.IsEmulated, appleCert, "catpecesauitsascotparoladeaici"), new PushServiceSettings());

....
un ciclu veșnic

//Fluent construction of an iOS notification
AppleNotification an = NotificationFactory.Apple()
.WithTag(pn) //for feedback in events
.ForDeviceToken(pn.DeviceToken)
.WithAlert(pn.Title)
.WithSound(pn.Sound)
.WithBadge(pn.Bag)
.WithCustomItem(pn.PayLoadName, pn.PayLoadValue);

push.QueueNotification(an);

iar pe device-uri prindem aceste notificari.

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
if (!userInfo) return;
[self processRemoteNotification:userInfo];
}

Ne rămâne să afișăm screen de live. E simplu, se face în două rânduri.

MPMoviePlayerViewController *mpc = [[MPMoviePlayerViewController alloc] initWithContentURL:live.VideoStreamUrl];
[self presentMoviePlayerViewControllerAnimated:mpc];

Compilăm, testăm, dăm la prieteni să-și spună părerile, nu-i ascutăm și trimitem la iTunes App Store. Așteptăm o săptămână pentru aprobare și facem buzzzzz până ne ridicăm pe primul loc.

Privesc.Eu primul în topul aplicațiilor gratuite pe iPhone

Privesc.Eu primul în topul aplicațiilor gratuite pe iPhone


Pitch well and prosper!
Vitalie Eșanu.

Deep Dive în Silicon Valley. Ziua 9.

Startupers visiting Steve Blank

Startupers visiting Steve Blank

Ziua despre Raising Capital.

Bomjii de pe aici umblă pe aici și cer cu cuvintele (Chaaannnge, Chaaaannnge, Chaaannge) :D . Raising capital e un fel de Change la un nivel mai înalt.

1. Inessa Obenhuber, de la Seraph Group, o rusoaică frumușică, a cofondat PC Magazine în Moscova. E angel investor. E feministă, se vede de la o poștă, ajută femeile de aici și are un fond special pentru ele ca să reușească. A ținut un fel de blabla de ce femeile sunt mai bune în business. Părerea mea că diferențierea dintre bărbați și femeie e deja o discriminare. Om să fie, sexul nu contează.

A povestit cum să abordezi investitorii, ce să faci și ce nu. Despre NDA. După statistică trebuie 100 de oameni să le faci pitch până vei lua ceva bani.

2. Richard Horning, de la SNR Detention, jurist ne-a povestit cum investitorii din Silicon Valley a venit din San Francisco, de ce au venit. Despre categoriile de investitori și investiții. Cum să construim o companie aici dacă deja avem una în țara noastră.

3. Peter Su, ajutorul lui Richard, e jurist care se ocupă de patente. Cum să ne facem patente. Cum să transferăm patentele de la o companie la alta. Am discutat cu el și cu Richard despre: Software Patents are Evil? Eviden că eu le spuneam că e Evil însă ei NU. :D

4. Steve Blank. Un antrepenor vestit de pe aici, care a reușit să facă mulți bani până la bula din 2000, și-a făcut o vilă de mln pe malul oceanului Pacific, a scris o carte pentru start-uperi și acum e în Zen. În cartea lui The Four Steps to the Epiphany a descris Customer Development Methodology. Țărănește vorbind, înainte de a face produsul ieși cu idea ta pe drum și îi întrebi te toți la rând dacă au nevoie de un așa lucru/serviciu, iai feedback și te întorci, modifici idea și iar ieși în drum, până idea ta devine comercială. Stă și în board la Startup Weekend iar acum au pornit o nouă programă Startup Weekend Next, care va lucra după metodolia lui.

La mai convis și pe Eric Ries să scrie cartea The Lean Startup. L-a convis, cică, pe locul care stăteam eu pe divan. Cartea am citit-o cândva, vă recomand. Restul, ce ne-a mai povestit el, puteți vedea la el pe blog în video-urile acumulate de-a lungul anilor. Chiar și glumele sunt aceleași.

Turul de 60 km, până la el prin munți a fost foarte frumos. Vila super, pesajul nemaipomenit. O bătrinețe destoinică a unui om care a înființa 8 startupuri.

Deep Dive în Silicon Valley. Ziua 8.

Orrick Office

Orrick Office

A fost despre legislație și finanțe.

1. Augie Rakow, jurist la Orrick Herrington & Sutcliffe LLP. E specialist în legislație corporativă, adică speț să-ți spună cine poate bloca ceva în companie și cine poate forța ceva într-o comanie ca lucrurile să meargă în direcția dorită. Compania Orrick este focusată exclusiv pe deal-uri cu startup-uri. Ei au ajutat ca să fie vândut Instagram către Facebook. Aceste companii de avocați văd mai multe afaceri de pe aici decât oricine, mai mult decât orice VC. Sunt o sursă inepuizabilă de informații. În general în US e foarte simplu să-ți faci o companie, o poți face online incorporare în Delaware, însă întotdeaună există nuanțe pe care avocații te conving să faci prin ei.

ORICE startup care dorește investitori TREBUIE să fie incorporat în Delaware.

Nu trebuie să fii cetățean american pentru a deschide o companie, mai greu e cu deschiderea unui cont bancar. Deși eu am facut-o fără probleme. Mi-a luat o oră să-mi deschid un cont bancar. A mai lămurit o mulțime de lucruri interesante, cum să-ți faci o companie, ce structură: LLC, Corporate, Partnership.

2. Betty Kayton. O tanti la 45 de ani, care se urcase pe masă la un moment dat :) . E consultant CFO la multe start-upri. A fost CFO și la Dropbox până acei au dorit să ia pe cineva fulltime. Spre deosebire de juriști navighează extrem de bine în tehnologii. A fost una din cele mai valoroase prezentări, pentru mine.

Deep Dive în Silicon Valley. Ziua 7.

Joketastic presentation

Joketastic Demo

A fost duminică, am fost la cumpărat boarfe. :)

Însă, vă voi prezenta unele startup-uri care sunt aici, cu mine.

1. Clipclock, un fel de pinterest pentru video. Pentru a nu fi plictisitor ei au făcut ca video să înceapă exact de la momentul cel mai interesant. Câteva zile în urmă a ridicat de la Runa Capital $2.5 mln de investiții. Felicitări! Am mai vorbit cu CEO lor, Alexey Krainov, despre strategiile lor, cum au negociat cu VC-ul, ne-am măsurat cu … analytics-ul :D

2. CoinKeeper, are un UI super. E o aplicație care te ajută să-ți urmărești cheltuielile.

3. Excursiopedia, un site care te ajută să-ți construiești o vacanță, cu multă informație. Te ghidează de cum te dai jos din avion și până te întorci, ce tururi să iai, ce hotele să alegi, cu ce taxi să mergi… Se pare că băieții de când au venit aici, deja și-au schimbat de 2-3 ori business modelul, așa că posibil peste ceva timp să vedeți un site diferit. Acest domeniu e suprapopulat cu startup-uri.

4. Octopod, o cross platformă pentru a crea o aplicație de mobilă pentru toate platformele de mobile: iOS, Android, Win7… Un fel de Java pentru aplicațiile de mobile. Ce e drept băieții nu prea explică corect investitorilor. În trecut au ridicat $1mln investiții. Felicitări.

Deep Dive în Silicon Valley. Ziua 6.

Orrick lawer office in San Francisco

Orrick Office in San Francisco

Evreii cică azi nu lucrează, dar noi — da. Sus, în San Francisco, în oficiul companiei Orrick. Una din cele mai mari companii de avocați de pe aici și orientate spre startup-uri. Orrick sponsorizează și organizează o mulțime de conferințe de IT, chiar dacă nu sunt din acest domeniu. Generează lead-uri, kapishi?

Despre cum să generezi lead-uri, ne-a vorbit Renat Khasanshyn. Ce e drept eu mă așteptam să ne vorbească un american despre aceasta, ei sunt vânzători înnăscuți. Renat, e Angel Investor. A investit în Webinar.ru (un fel de privesc.eu, doar că totul e cu bani), în foodik.ru, printio.ru. E chairman la Altoros Systems. Partener la Runa Capital.
A explicat cum să facem vânzări online, cum să dăm points pentru fiecare tip de lead și când trebuie să-i abordăm, cum să facem nurturing și alte tricks-uri. Cum să utilizăm Salesforce.com, SugarCRM, Eloqua. O lecție care aș recomanda-o lui Radu Chivriga și Eugen Luchianiuc :)

A doua parte a zilei au fost workshop-uri. Fiecare își povestea modelul său de business și cu toții dădeam feedback.

Despre ce startup-uri sunt aici, vă voi povesti mâine.

Deep Dive în Silicon Valley. Ziua 5.

Sala de conferințe de la EMC

Sala de conferințe de la EMC

O zi dedicată Enterprise-ului. Adică cum să găsești nenii cu buzunarele mari și să le vinzi soluția ta. Cică soțiile startup-erilor B2B de pe aici, cu mâinle în șolduri, în fiecare seară îi întreabă: What is your unique value proposition?

1. Chuck DeVita. Un nene inteligent, profesor și pur și simplu un VP of sales. La întrebarea cine e în segmentul B2B pentru companii mari, doar câțiva au ridicat mâinile. Oricum, ne-a învățat pe toți cum să ordonăm frumușel ceea ce facem și cum să prezentăm soluția companiilor mari. În companiile mari nu e nevoie să-i convingi că e ceea ce lor le trebuie, ci trebuie să le arăți ce ei vor economisi cu soluția ta. De dorit să le rezolvi o problemă cât mai acută.

La ei cumătrizmul se numește networking. :) O lecție pe care Veronica Eșanu ar trebui să o o vadă. Cum să-i filtrezi pe late adopters, adică nenii care nu iubesc tehnologiile noi și doar când nimeni nu le mai suportă pe cele vechi, atunci trec la ceva nou. Și un șir de alte șmecherii.

Încă ceva, investitorii se uită chiorâș la startup-urile care sunt orientate la business-ul mic și mijlociu. De ce? Deoarece cam același buget le trebuie la sales să convingă un om de decizie dintr-o corporație, cât și un proprietare de business mic. Tot prin restaurante, baruri și fete. Cheltuielile sunt comparabile, însă contractele mult mai profitabile.

2. Brian Hoskins, Director Emerging Business Team de la Microsoft. Sorry, am lipsit. Însă băieții mi-au spus că a povestit despre Bizspark și alte programe ale lor.

Între timp eu m-am întâlnit cu fondatorul Propeople, Michael Drejer și am discutat despre secretele de aici.

Michael e mic de statură, cred-că frații vikingi i-au luat lingura când era mic, iar el acum a venit în Sillion Valley să-și facă lingura lui. Moldovenii Mihai Moscovici și Oleg Ciubotaru merg ca bodyguarzii la întâlniri cu el. Dacă cineva crâcnește, poc cu o frază din IT.

Mâine un rus ne va învăța cum să facem vânzări online.

Deep Dive în Silicon Valley. Ziua 4.

Rocket Space incubator

Rocket Space incubator

Am fost la Rocketspace. Un incubator orientat spre startup-uri care au luat deja Seed Investments. Acum sunt hostate acolo în jur de 150 de startup-uri. Printre ele se numără Spotify, Uber și altele destul de cunoscute.

1 .Todd Elsberg ne-a povestit cum lucrează, cu ce ajută startup-urile, despre relațiile lor cu Fortune 500 și cum oamenii să-și contruiască un business. Aici, e destul de scump să fii hostat, 1000$ de persoană pe lună. Ei acceptă doar startup-urile cu investiții. Dacă YCombinator este grădiniță pentru startup-uri, Rocketspace e școală. Și ca și la o școală care se respectă, ei îi filtrează pe cei mai buni. Doar 15% din aplicații sunt acceptate. Ajută startup-urile nu doar cu releații, ci și cu contabilitatea, legislația și alte nimicuri care sunt obligatorii. Nu îți dau voie să crești la infinit, max 45 de pesoane pot lucra în startup, apoi te alungă afară.

2. Alfredo Coppola, de la USMAC, un alt partener de la Rocketspace, acționează un pic altfel, privește primprejur, prin afara Statelor Unite și caută startup-uri, pe care le aduce aici, îi învață și apoi îi trimit înapoi. Au în rețeaua lor 92 de mentori, part time, care lucrează fără bani. Dacă te întrebi cum fac bani? E simplu. Au un fond de investiții care le dă hinturi în ce startup să investească ;) .

3. Tony Wessling. A făcut o prezentare borring despre brand-uri. Ne-a spus câteva istorioare. Apoi după, în pauză, unul câte unul ne-am apropiat și l-am întrebat ce gândește despre frazele care reprezintă startup-urile noastre. Am rămas uimit de iscusința de a genera noi idei și de a da un feedback calitativ.

4. Igor Shifot, a fondat o mulțime de startup-uri, printre ele și fotki.com, consultă o mulțime de companii, predă la Univestitatea Berkeley. Ne-a povestit despre viral. Ca om nu prea iubește programerii în schimb adoră San Francisco. La rugămintea mea să ne povestească despre growth hacking, nu știa ce e aceasta. Rușinică.