Iulian Lungu

Iulian Lungu, Bucuresti, Romania

Tiberiu Gociu

Tiberiu Gociu, Belfast, Irlanda de Nord, UK

Iulian Lungu si Tiberiu Gociu, artizanii din spatele aplicatiei AndroidNoGo, ne-au dat cateva detalii din culise. Pentru a face totul mai interesant, au raspuns amandoi la aceleasi intrebari, fara sa stie raspunsul celuilalt :-) Ce-a iesit, vedeti in continuare :-)

despreGO.ro: Ce este de fapt AndroidNoGo?
Iulian Lungu:
AndroidNoGo este in primul rand un client de IGS pentru smartphone cu sistem de operare Android. Versiunea curenta, gratuita, iti ofera si posibilitatea sa notezi partide ca intr-un viewer de sgf obisnuit sau sa accesezi SGFDatabase.com disponibila pe Facebook gratie muncii tale, Titi.
Tiberiu Gociu: La viteza cu care se virtualizeaza totul in ziua de astazi, AndroidNoGo a devenit o necesitate. De fapt, AndroidNoGo se vrea a fi jocul tau de GO portabil.

despreGO.ro: Este gratuit sau comercial? Care este modelul vostru de afaceri?
Iulian Lungu:
AndroidNoGo este gratuit. Planuim si o versiune pro care sa contina facilitati in plus.
Modelul nostru de afaceri… grea intrebare. Nu prea ma pricep la marketing. Deocamdata inca discutam. E posibil ca in aplicatia gratuita sa includem materiale promotionale, urmand sa castigam in baza click-urilor facute de utilizatori. Versiunea pro, mai generoasa din punct de vedere al posibilitatilor oferite, ar urma sa fie pe bani si fara materiale promotionale: undeva intre 3 si 5 dolari. Depinde si de cum va prinde la public in primele luni de la lansare.
Tiberiu Gociu: AndroidNoGo Lite este versiunea gratuita, dar cu publicitate incorporata. AndroidNoGo Pro va fi versiunea fara publicitate, eventual ceva features in plus. Nu exista un model de afaceri deocamdata … suntem la inceput. Folosim principiul “Monkey see, monkey do!” (Ce face omul face si maimuta!) si vom cauta sa ne dezvoltam propriul stil mai tarziu. Totul a inceput intr-o zi in Noiembrie 2009, cand l-am sunat pe Iulian si i-am spus … “Vrei sa facem ceva misto in java pentru telefoanele mobile?!” La “AndroidNoGo”, am ajuns dupa un brain storming de cateva ore din acea seara. Nici unul din noi doi nu s-a gandit atunci ca vom ajunge aici. :)

despreGO.ro: De ce AndroidNoGo si nu iPhoneNoGo sau JavaNoGo?
Iulian Lungu:
Intrebarea presupune ca ne-am stabilit deja ca target doar telefoanele pe Android :) Nu excludem posibilitatea de a iesi si pe piata iPhone cu o versiune de AndroidNoGo rescrisa pentru sistemul lor de operare. Am inceput cu Android pentru ca este in plin avant, o piata nesaturata inca si de aici posibilitatea ca ceea ce am facut noi, sa conteze.
La vremea cand am inceput sa lucram la acest client (noiembrie 2009), pe piata mai era un client, insa din punctul meu de vedere era inutilizabil sau ma rog… poate pe o tabla de 9×9 se putea juca Go. Inca un motiv pentru care programul a fost scris pentru Android OS este ca l-am putut scrie in limbajul Java facand mai usoara portarea pe viitor pe alte sisteme de operare care accepta aplicatii java. Vom incerca sa scoatem versiuni ale aplicatiei si pe Symbian (Nokia) daca acest lucru va fi posibil. Insa asa la prima vedere situatia pare dubioasa. Sistemul de operare de la Nokia – Symbian – avea in 2009 o cota de piata de 46%, imens in comparatie cu competitorii, insa numarul de aplicatii disponibile este de doar 6.000. Prin comparatie Android avea o cota de piata de 4% si un numar de 20.000 de aplicatii. Ca sa revin la intrebare, consider ca nu e nici un impediment sa denumim diferit aplicatia noastra functie de platforma.
Tiberiu Gociu: Pe Java deja exista nenumarate alte aplicatii (Jago, glGo). Nu stiu Iulian, dar eu sunt anti-«telefonul de fitze» si de la bun inceput s-a vrut ca aplicatia sa fie pentru telefoanele Android. Nu zic ca nu ne-am gandit la portabilitate… dar iPhone?!?

despreGO.ro: Pe langa IGS, planuiti si introducerea altor servere cunoscute, KGS, Wbaduk sau chiar Dragon Go Server de exemplu?
Iulian Lungu:
Da, este chiar urmatorul nostru target. Tiberiu a venit cu ideea de a integra aplicatia cu Dragon Go Server si LittleGolem. Implementarea comunicarii cu aceste doua servere este in lucru deja.
Din pacate, pentru KGS si Wbaduk nu avem vesti prea bune. Am avut cateva teste reusite de conectare la KGS Go Server, insa proprietarul sistemului nu doreste sa faca public protocolul folosit pentru comunicarea client-server asta insemnand ca nu putem crea ceva durabil sau viabil. De altfel singurul client de KGS pe care il stim este CGoban, dezvoltat tot de proprietarul KGS. Daca William Shubert, ca despre el e vorba, nu accepta si alti clienti de KGS sansele ca noi sa accesam KGS in AndroidNoGo sunt cam mici.
Despre Wbaduk nu stiu aproape nimic, insa din primele cautari am dedus ca e aceeasi poveste ca si la KGS.
Tiberiu Gociu: Planuim sa introducem si altceva… dar sunt ceva impedimente. In principiu depinde de protocolul de comunicare, daca e la liber sau nu.

KGS este un sistem inchis. Proprietarul acestuia, Bill Schubert a scris deja propria aplicatie pentru KGS. Despre Wbaduk nu stiu nimic. La Dragon Go Server si Little Golem, protocolul de comunicare este pe http, aici e mai simplu si planuim introducerea lor in viitorul apropriat.

despreGO.ro: De ce este versiunea 1.6 a Android punct de reper pentru cerintele sistemului?
Iulian Lungu:
Dintr-o greseala de marketing as zice :) Cand am inceput sa lucram la AndroidNoGo nu ne-am gandit ca majoritatea utilizatorilor de Android 1.5 nu vor primi un upgrade catre 2.0 sau macar 1.6 nici pana la data la care apare acest articol. Asta e in lucru oricum, incercam sa rezolvam problemele de incompatibilitate si sa ii multumim cat de curand si pe utilizatorii de 1.5. Am inceput sa dezvoltam pe 1.6 pentru ca oferea cateva facilitati importante de “user interface” care ne-au usurat munca.
Tiberiu Gociu: Mai jos este un grafic prezentat de Google cu privire la fragmentarea sistemului de operare.

In Android 1.5, aplicatia ar fi fost lipsita de ceva functionalitati legate de grafica, dimensiunea ecranului telefonului fiind aproape dubla acum fata de acum 2 ani. De la 1.6 in sus exista o separare pe nivele a rezolutiei grafice. Asa ca am sacrificat 38% din piata pentru 62%.

Oricum se presupune ca multi utilizatori de 1.5 trebuie sa primeasca un update la 1.6 sau chiar 2.1 in urmatoarele 2-3 luni.

 

despreGO.ro: Ce presupune integrarea realizata intre AndroidNoGo si SgfDatabase.com?
Iulian Lungu:
Aici Tiberiu va poate raspunde mai bine :) El a fost cu ideea. Din punct de vedere tehnic, a presupus in primul rand acceptul tau de a face disponibil SGFDatabase.com, mai exact baza de date cu partide. Avem un site unde am depus cateva scripturi care sa deserveasca cererile dinspre AndroidNoGo catre SGFDatabase.com. Integrarea a adus un interes crescut pentru AndroidNoGo din partea utilizatorilor nostri.

Tiberiu Gociu: Presupune o atractie in plus pentru jucatorii vechi si noi de go, utilizatori de telefoane Android. Noi vrem ca SgfDatabase.com sa umple acel “timp liber dar mort” pe care toata lumea il pierde pe parcursul calatoriei cu autobuzul, trenul sau metroul.

despreGO.ro: Cati utilizatori aveti pana acum si cum sperati sa evolueze acest numar?
Iulian Lungu:
Numarul utilizatorilor il putem doar banui. Cert e ca peste 1000 de utilizatori de Android au descarcat aplicatia noastra. Eu astept cu nerabdare sa intram pe piata asiatica. In urma cu doua saptamani aveam traducerile textelor care apar in aplicatie atat in chineza simplificata cat si in taiwaneza. Integrarea cu SGFDatabase.com a generat mesaje noi pe care trebuie sa le traducem. Avem ceva utilizatori din Japonia cu toate ca aplicatia nu a fost tradusa si in limba lor. Speranta noastra in ce priveste evolutia numarului de utilizatori este strict legata de vizibilitatea aplicatiei in media asiatica. Deocamdata in afara de Japonia, se pare ca e foarte putin vizibila. De chinezi stim ca nu se omoara cu engleza :) deci slabe sanse sa intre pe site-ul destinat aplicatiilor pe Android. Ar fi frumos sa aflam intr-o zi un site chinezesc unde se promoveaza aplicatiile pe Android.

Tiberiu Gociu: Dupa cum ne arata statistica de mai jos sunt aproximativ 1100 download-uri si 350 de instalari active (last update 20/04/2010). Noi speram cu fiecare update, sa aducem cel putin 10 utilizatori noi pe saptamana.

 

despreGO.ro: Ce ne mai pregatiti pentru viitor?
Iulian Lungu:
Versiunea pro :) care sa contina: dictionar de joseki, probleme de go, integrare cu gnugo astfel incat utilizatorii aplicatiei sa poata juca si contra calculatorului si un tutorial de Go. Nu ne-am gandit la alte aplicatii care sa aiba legatura cu lumea jucatorilor de Go. E posibil ca interesul nostru sa se mute pe aplicatii destinate altor domenii.

Tiberiu Gociu: Legat de GO, in viitor vrem sa materializam posibilitatea de a juca intre doua telefoane prin bluetooth/wifi,  traducerea in chineza, araba (deja avem utilizatori in Dubai) si mai multe limbi europene (tinta ar fi toate),  precum si un “AndroidNoGo pe steroizi” care sa se ruleze pe viitoarele “Android Internet tablets”. Un exemplu este WePad. Dar mai intai trebuie sa ne insusim tehnologia.

Cele care nu au legatura cu GO-ul sunt destule, dar nu are rost sa le enumeram aici.

despreGO.ro: Spuneti-ne cateva cuvinte despre fiecare membru din echipa.
Iulian Lungu:
Echipa e mica: eu, Tiberiu Gociu si mai nou Titi Ghioc :) Despre tine stie toata lumea, nu ar fi nevoie sa te mai prezint si eu. Multumim inca o data pentru ajutorul prompt pe care ni l-ai dat in procesul integrarii.
In plus fata de cei mentionati mai sus mai exista cineva care ne-a ajutat intr-un moment de cumpana. Noi ii spunem jTonic.
Eu cu Tibi ne stim de mult timp insa abia din noiembrie trecut ne-am gandit sa incepem o colaborare de genul asta. Lipsa timpului liber insa e cel mai mare dusman al nostru, aplicatia fiind dezvoltata printre activitatile cotidiene mai mult sau mai putin obligatorii. Tin sa-l felicit pe Tibi pentru efortul pe care il face zilnic; chiar nu stiu cum reuseste avand si o fetita mica de 2 ani de ingrijit. Sigur, are si o sotie minunata care il intelege :)

Tiberiu Gociu: Iulian este “the Java-junkie”, meseriasul din spatele codului si in mare parte toate update-urile facute la timp… i le datorez! Jos palaria!

Mai avem un al treilea membru  (programator java) in echipa noastra si care ne-a rezolvat un BUG MARE… dar care prefera sa stea in umbra. Eu ii multumesc din inima lui jTonic! ;)

despreGO.ro: Eu va multumesc pentru ca m-ati suportat toate zilele astea in care am stat pe capul vostru :-)

Raspandirea geografica a utilizatorilor AndroidNoGo

Raspandirea geografica a utilizatorilor AndroidNoGo

Despre Constantin Ghioc:
Jucator de GO din anul 1984, format in Bucuresti, arbitru din 1991, instructor din 1995, rang actual 5 Dan. Presedinte al Clubului Sportiv de GO 361. Castigator al Cupei Romaniei 1995, Campion National la Echipe 2007 si 2008, Vice-campion european la Echipe 1999. Rezultate sportive complete: http://www.361.ro/constantin-ghioc/