Talking Tom: Priča o slovenskoj aplikaciji s preko 1,4 milijarde preuzimanja

Talking Tom: Priča o slovenskoj aplikaciji s preko 1,4 milijarde preuzimanja

Na Do Pasa v Blatu, mjesečnim predavanjima o tehnologijama iz industrije, jučer se u Ljubljani predstavio Luka Renko, VP of Technology u tvrtki Outfit 7 koja je svijetu donijela popularnu aplikaciju Talking Tom. Luka je ovom prilikom rekao nešto više o brbljavoj mački, o tome što je potrebno da se jedan takav lik uspješno animira i oživi, ali i o izazovima i problemima koje nosi razvoj jedne aplikacije sa stotinama milijuna aktivnih korisnika dnevno.

Luka Renko otkrio je neke sastojke bitne za uspjeh jedne apliakcije
Luka Renko otkrio je neke sastojke bitne za uspjeh jedne apliakcije

Na Do Pasa v Blatu, mjesečnim predavanjima o tehnologijama iz industrije, jučer se u Ljubljani predstavio Luka Renko, VP of Technology u tvrtki Outfit 7 koja je svijetu donijela popularnu aplikaciju Talking Tom. Luka je ovom prilikom rekao nešto više o brbljavoj mački, o tome što je potrebno da se jedan takav lik uspješno animira i oživi, ali i o izazovima i problemima koje nosi razvoj jedne aplikacije sa stotinama milijuna aktivnih korisnika dnevno.

Priča o Talking Tomu je jednostavna, objasnio je Renko, no bilo je mnogo bitnih čimbenika koji su utjecali na uspjeh ove aplikacije. Glavna ideja bila je stvoriti simpatičan 3D lik koji će sve što kažete ponavljati smiješnim glasom, i to je funkcionalnost na koju je stavljen fokus pri razvoju.

Kako dati Tomu stas i glas

Cilj je bio  stvoriti interaktivan animirani lik, a pritom im se nudilo nekoliko opcija – jedna je mogućnost bila korištenje real time animation engine, no tehnologije koje su u to vrijeme to omogućavale nisu bile dovoljno sofisticirane te nisu mogle proizvesti animacije koje bi bile dovoljno lagane da se mogu bez problema vrtjeti na svakom uređaju. Isti je problem predstavljao i videoplayback.

Odlučili su tako razviti vlastiti sustav animacije, i držati se maksime da je jednostavnije bolje. Prvi Talking Tom bio je niz prerenderiranih slika u .jpeg formatu koje su se izmjenjivale brzinom od 10 kadrova po sekundi. Ova se metoda pokazala savršeno prikladnom, jer ljudi ionako ne vole gledati duge animacije, naglasio je Luka, a princip se pokazao djelotvornim na različitim sustavima. Riječ je, ukratko, o vrlo jednostavnom konceptu implementacija koji funkcioniraju na svim uređajima, bez ograničenja koja sa sobom nose video playback ili 3D animacija.

Nije bilo jednostavno oživjeti Toma pokretom, no i davanje glasa ovom mačku ispostavilo se izazovnim. Trebalo je dobro sinkronizirati sliku sa zvukom, a krajnji je cilj bio osposobiti mačka da vlastitim komičnim tonom ponavlja sve što korisnik kaže, no tijekom testiranja ispostavilo se da Tom ponavlja sve što čuje, uključujući i pozadinsku buku.

Kako to nikako nije bila opcija, jer se ipak pretpostavljalo da će korisnici Talking Toma htjeti pokazati drugima, često i na bučnim mjestima, taj se problem morao riješiti prije no što je aplikacija lansirana. Tom nema mnogo vremena za procesuiranje onog što je čuo – prođe nešto manje od sekunde prije nego što vas Tom prestane slušati i počne oponašati, pa je i ovdje trebalo jednostavno i učinkovito rješenje – odlučeno je da će Tom zvukove filtrirati po glasnoći.

Jednostavnost kao nit vodilja

Ova jednostavna rješenja omogućila su da se Tom bez problema vrti na uređajima različitih specifikacija i da kvaliteta aplikacije dolazi do izražaja neovisno o specifikacijama telefona. U kreiranju kvalitetnog proizvoda za krajnje korisnike, bilo je međutim ključno testiranje na korisnicima.

Sva korisnička testiranja koja smo napravili vratila bi nam se kao bumerang ako bismo ih ignorirali. Iznenađujuće je koliko možemo saznati o tome što trebate napraviti.

Jednostavnost je bila lajtmotiv i u kreiranju korisničkog sučelja, koje je bilo lišeno tipki, samo s uputama za one koji oklijevaju pri korištenju multitouch opcije. Velik broj dodatnih mogućnosti je izbačen, što je bilo bolno za developere, priznaje Luka, no trebalo je izabrati one koje će ljudi shvatiti i koristiti i ne precijeniti svoje korisnike.

Upravo su korisnici i oni koji mogu najviše učiniti za promociju neke aplikacije – dijeljenje s prijateljima iznimno je bitno za njenu popularnost i viralnost. Talking Tom omogućio je korisnicima generiranje vlastitih videa koje mogu dijeliti, a neki od njih na YouTubeu i broje i po nekoliko milijuna pogleda.

[youtube]http://youtu.be/mcHNUTRH6p4[/youtube]

Kada je počeo rad na aplikaciji, cilj je odmah bilo globalno tržište i sve je razvijano s time na umu. Upravo je tako i odabran lik Toma – jer što je viralnije od mačaka? Zato je i cijeli koncept pojednostavljen kako bi dopro do različitih profila ljudi, neovisno o jeziku, kulturi, dobi.

Formula za globalni uspjeh bila je na kraju visoka kvaliteta animacije i zvuka, jednostavnost korištenja i viralnost.

S velikim brojem korisnika dolaze i veliki problemi

Uz 1,4 milijarde preuzimanja aplikacije i stotine milijjuna korisnika na dnevnoj bazi, bilo je za očekivati da će se pojaviti određeni problemi. Renko ovakvu viralnost opisuje kao drinking from the firehose, jer se odjednom dobivaju goleme količine informacija koje treba procesuirati i iz njih nešto naučiti. Outfit7 sada je zbog toga zaposlio i prve podatkovne znanstvenike.

Svi ti milijuni korisnika služe se različitim uređajima – riječ je o tri operativna sustava, ali nebrojenim različitim dimenzijama ekrana kojima se treba prilagoditi. U razvoju posljednje aplikacije, My Talking Tom, Outfit 7 je prešao na Unity, čime je svjesno izgubio 20 posto tržišta – bio je to kalkulirani rizik. Trebalo je pritom i držati kvalitetu na koju su dosadašnji korisnici navikli, ali i dodati nove opcije koje bi opet iznova angažirale korisnike.

Dvorana ljubljanskog fakulteta za računalstvo i informatiku bila je puna posjetitelja koji su došli čuti priču o Talking Tomu.
Dvorana ljubljanskog fakulteta za računalstvo i informatiku bila je puna posjetitelja koji su došli čuti priču o Talking Tomu.

Jedna od stavki koje zahtijevaju stalan trud je i optimizacija oglasa i ciljano oglašavanje o kojem uvelike ovisi monetizacija – zatrpavanje milijuna korisnika oglasima koji ih se ni najmanje ne tiču može samo smanjiti njihov broj.

Kako se aplikacija razvija i dobiva više korisnika, javlja se i više problema, no zato je bitno da su ljudi u timu fleksibilni i znaju kad treba djelovati i zapeti.

Za kraj, Renko je savjetovao svim startuperima da se drže jednostavnosti, budu fleksibilni i prilagodljivi te da se pripremaju za uspjeh – svi elementi koje želite u svom proizvodu moraju u njemu biti od prvog dana, uključujući i plan monetizacije.

Sukladno članku 94. Zakona o elektroničkim medijima, komentiranje članaka na Netokraciji dopušteno je samo korisnicima koji ostave svoje ime i prezime te mail adresu i prihvate pravila ponašanja.

Pravila ponašanja

Na Netokraciji za vas stvaramo kvalitetan, autorski potpisan sadržaj i zaista se veselimo vašim kvalitetnim, kontruktivnim komentarima. Poštujmo stoga jedni druge prilikom komentiranja, kao i Zakon, držeći se sljedećih pravila ponašanja:

  • Ne budite 💩: Nema vrijeđanja, diskriminiranja, ni psovanja (osim ako nije osobni izričaj, ali onda neka psovka bude općenita, a ne usmjerena prema nekome). Također, upoznajte se sa stavkom 2. članka 94. Zakona o elektroničkim medijima prije no što ostavite komentar.
  • Samo kvalitetna rasprava, manje trolanja: Ne morate se ni sa kim slagati, ali budite konstruktivni i doprinesite raspravi! Svako trolanje, flameanje, koliko god "plesalo" na granici, leti van.
  • Imenom i prezimenom, nismo Anonymous 👤: Autor sadržaja stoji iza svog sadržaja, stoga stojite i vi iza svog komentara. Koristimo ime i prezime te pravu email adresu.

Kako koristimo podatke koje ostavljate? Bacite oko na našu izjavu o privatnosti.

Sve ostale komentare ćemo s guštom spaliti, jer ne zaslužuju svoje mjesto na internetu.

Komentari

  1. Marko

    Marko

    29. 01. 2014. u 2:15 pm Odgovori

    Da, Talking tom je pomalo nevjerojatna priča. Iskreno pomalo dosadnjikava aplikacija a takav uspjeh. Još prije par godina vlasnici su zaradili preko 70 mil eura, sve daleko od očiju javnosti. Prema nekim insider info kupili su taj prvi lik za smiješnu lovu na tržištu animiranih likova (par stotina usd) i animirali ga.

    Ali ekipa koja stoji iza je zaista respektabilna, od početka su se udružii sa ljudima (Slovencima) koji su stalno nastanjeni u Silicijskoj Dolini i tamo imaiu iskustva i kontakte.

    Slovenija nas šiša uveliko u Internet biznisu, pa i zbog toga što njima nije teško otići van a mi se uvijek nešto nećkamo. Mi bi sve nešto programirali iz topline svoje sobe a ostalo već bude nekako. E pa ne bude, sasvim je očito prema dosada postignutom. It’s harsh world outside, ako nećeš ti bude netko drugi, a ti možeš u konobare da malo karikiram ;). Ili možeš kopirati već 50x kopirane sajtove što je naša specijalnost

    • Ana Eterović

      Ana Eterović

      29. 01. 2014. u 6:24 pm Odgovori

      Marko, ovo nije tajna, rečeno je na jučerašnjem predavanju: kupili su model mačke za 60 dolara 😉 Ali nije point u modelu mačke, već u tome da je app bio simpatičan, viralan, a prije svega kvalitetan – radio je uvijek i na svakom uređaju 😉

Odgovori

Tvoja e-mail adresa neće biti objavljena.

Popularno

Mobilne aplikacije

ZET-ov štrajk iznjedrio nova digitalna rješenja za prijevoz po Zagrebu

Zagreb je jutros ostao bez redovitog tramvajskog i autobusnog prometa, no građani su brzo počeli tražiti alternativna rješenja. Uz organiziranje zajedničkih vožnji, pojavilo se i nekoliko digitalnih projekata koji pokušavaju povezati vozače i putnike.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Programiranje

Tim od šest developera, dva QA-a i jednog Product Ownera postaje prošlost

Florian Krause ima trideset godina iskustva u razvoju softvera, jedan propali startup i čvrsto mišljenje: tim od šest developera, dva QA-a i jednog product ownera postaje prošlost. Na The Geek Gatheringu u Osijeku objasnio je čime se takva postava zamjenjuje.

Što ste propustili

Pametni automobili

Napokon smo se provozali Verneovim robotaksijem!

Nakon što smo u Zagrebu bezuspješno pokušali uhvatiti Verneov robotaksi putem Uberove aplikacije, zvijezde su se posložile i mi smo dobili poziv koji se ne odbija.

Umjetna inteligencija

Tko zbog AI-ja i dalje ulaže u ljude, a tko otpušta 50% radne snage?

Dok neke tvrtke nastavljaju i zapošljavati i ulagati u AI, druge su odabrale samo potonje. Kako različite tvrtke pristupaju promjenama na tržištu, doznali smo na Automation Summitu.

Novost

Gamepires najavio otpuštanja, smanjuje tim koji radi na SCUM-u

Gamepires, koji stoji iza igre SCUM, smanjuje broj zaposlenih zbog zahtjevnih tržišnih uvjeta. Objava dolazi nekoliko mjeseci nakon što je studio preuzeo britanski Splash Damage.

Vodič

Imate pretplatu na AI alate? Evo što računovođe kažu o ispravnom evidentiranju

U novoj kolumni Bruno Cvitanović, direktor računovodstvenog i konzultantskog servisa Brojevi objašnjava kako računovodstveno tretirati AI alate, što vrijedi za poduzetnike izvan sustava PDV-a i na koje pogreške treba paziti.

Umjetna inteligencija

Ako AI može napraviti film ili igru, što ostaje kreativcima? Odgovara CEO Nanobita

Može li umjetna inteligencija promijeniti način na koji nastaju filmovi i igre, a da pritom ne žrtvujemo kvalitetu priče i kreativnu viziju? Nanobit već testira odgovor na to pitanje, razvijajući AI produkcijske procese koji otvaraju mogućnost stvaranja sadržaja velikom brzinom.

Netokracija Podcast

Dekan FER-a: AI ne može zamijeniti temeljno znanje inženjera

Umjetna inteligencija mijenja način na koji radimo, ali bez temeljnih znanja nema ni kvalitetnih inženjera ni ozbiljnog tehnološkog napretka. U razgovoru s dekanom FER-a otkrivamo zašto je važno ulagati u istraživanje i razvoj, kako povezati fakultete i industriju te gdje se otvaraju nove prilike za Hrvatsku – od robotike i fizičke umjetne inteligencije do razvoja visokotehnoloških proizvoda.