Android
GroundLink - od sada u svim gradovima SAD-a i 110 zemalja
piše: Ivan Kušt, 09.05.2012 10:51 u Mobile development, Android, GroundLink
Prije nekih pola godine mogli ste čitati o našem dragom klijentu Groundlinku, prijevoznoj usluzi koja nudi mogućnost rezervacije privatne vožnje putem smartphonea u New York-u. Podsjećam, Infinum razvija za Groundlink Android mobilni klijent, a osim verzije za Android, trenutno su dostupne iOS i Blackberry aplikacije.
Groundlink je sada otišao korak dalje i omogućava rezervacije u svim gradovima SAD-a te 110 država svijeta. Odvažili su se na najveći izazov do sada: Los Angeles. Vašu privatnu vožnju sada možete naručiti i, prema riječima popularnog portala Techcrunch-a, u najprometnijem gradu SAD-a. Ako vaš vozač zakasni, sljedeću vožnju dobivate besplatno.
Još uvjek ste sumnjičavi i pitate se zašto bi vam Groundlink uopće mogao zatrebati? Tko zna u kakvoj se gužvi možete možete naći, pogotovo ako vodite dvostruki život:
Natječaj za Google Summer of Code projekt u organizaciji Scala teama na EPFL-u i Infinuma
piše: Tomislav Car, 26.03.2012 17:38 u Android, Praksa
Ovo ljeto imat ćemo vrlo zanimljivu ljetnu praksu. Kao dio Google Summer of Code, te u suradnji sa švicarskim sveučilištem EPFL, organiziramo tromjesečnu praksu u Infinumu.
Ako je vrijednost svih ovih uvjeta true:
- student ste na FER-u
- zanima vas razvoj za Android mobilnu platformu
- zanima vas programski jezik Scala
- zanima vas kako je raditi u Infinumu
- zanima vas kako je raditi na Google Summer of Code projektu
- zanima vas kako je raditi na međunarodnom projektu sa švicarskim sveučilištem EPFL (École Polytechnique Fédérale de Lausanne)
- osim sunčanja ljeti, želite raditi nešto i naučiti nešto novo
Javite nam se na mail adresu internship@infinum.hr
Što će se raditi?
Naslov teme rada je Podrška za Scala paralelne kolekcije na Android platformi. Slijedi par informacija o projektu:
Paralelne kolekcije u programskom jeziku Scala uvedene u verziji 2.9 olakšavaju razvoj paralelnih aplikacija zasnovanih na podatkovnom paralelizmu. Biblioteka za paralelne kolekcije je modularna - moguće ju je proširiti s novim tipovima kolekcija i implementacijama scheduler-a. Paralelne kolekcije je moguće koristiti i iz Java aplikacija. Kako se Scala kod prevodi u JVM međukod, biblioteke i aplikacije pisane u Scali je moguće prevesti i na Android platformu.
Paralelne kolekcije omogućavaju značajna ubrzanja postojećih programa. S dolaskom višejezgrenih osobnih telefona i tableta, predstavlja se prilika za uvođenjem podrške za paralelne kolekcije na Androidu. Paralelne kolekcije se oslanjaju na fork-join framework koji trenutno nije podržan na Androidu, pa paralelne kolekcije koriste sporiji scheduler zasnovan na ExecutorService framework-u.
Cilj projekta?
Ukratko, cilj ovog projekta je:
1) detaljna evaluacija performansi paralelnih kolekcija na Androidu
2) implementacija schedulera za paralelne kolekcije na Androidu, zasnovanog na fork-join frameworku za Javu
3) procjena utjecaja GC mehanizma, closurea, boxinga i drugih faktora na performanse paralelnih kolekcija na Android platformi
Kao što vidite, stvar nije jednostavna, ali potencijalno je vrlo zanimljiva i sigurno ćete naučiti puno toga. Također, tražimo ljudi koji potencijalno nakon ovog projekta mogu ostati i surađivati s nama.
Uvjeti rada i prijava
Službeno se radi pola radnog vremena, od 15. svibnja do 15. kolovoza, a radno vrijeme je fleksibilno. Radi se u uredima Infinuma u Zagrebu te u kontaktu sa Scala Teamom na EPFL-u.
- svoj CV u formatu koji nije Europass
- primjer koda koji ste napisali
Rok za prijave je do 4. travnja (uključivo). Korisna predznanja uključuju: Java, JVM, Android, Scala, višedretveno programiranje. Za više informacija posjetite: http://www.scala-lang.org/gsoc2012
GroundLink - pozovite prijevoz u New Yorku koristeći smartphone
piše: Ivan Kušt, 18.10.2011 12:25 u Mobile development, Android, C2DM, GroundLink
GroundLink je prijevozna usluga osnovana 2003. godine u New Yorku. Od sada nudi i mogućnost rezerviranja privatne vožnje bilo kada i bilo gdje putem smartphonea.
Trebate prijevoz odmah? Ili želite naručiti privatan auto u određeno vrijeme? Želite ekskluzivnu limuzinu? Ili se jednostavno želite što jeftinije prevesti na odredište? Nema problema. Sve što vam je potrebno je Android ili iOS smartphone i Groundlink aplikacija.
Kako funkcionira?
Recimo da se nalazite nedje na Manhattanu u NY. Žurite na hitan sastanak? Čeka vas izlazak s boljom polovicom, a nemate auto? Rock zvijezda ste u usponu (kao ja) i trebate prevesti sebe i opremu do koncerta? U manje od minutu možete dozvati taxi. Čak nećete morati ni podignuti ruku :)
Ovako izgleda pozivanje vozača u vašoj okolici. Na karti vidite dostupne vozače blizu vaše lokacije.
Odabir opcije za trenutnu vožnju, izbor destinacije, pregled troškova, potvrda rezervacije
Unutar minute pronalazi se popis dostupnih obližnjih vozača. Lokaciju dodijeljenog vozača možete pratiti u svakom trenutku dok čekate ili se spuštate iz stana. Pamtite njegovo ime. Provjerite registarske oznake te marku automobila da ga lakše uočite u gužvi.
Tijekom cijele vožnje pratite vašu lokaciju te koliko je još vremena potrebno do odredišta. Usput stajete i pratite stanje na kratkoj kavi dok vas vozač čeka. Stižete do odredišta.
Iz aplikacije ocjenjujete vozača, obavještavate vaše prijatelje o vožnji (što vam donosi dodatne kredite kod budućih vožnji, Dropbox style), ostavljate status na vašoj najdražoj društvenoj mreži te odlazite zadovoljni na sastanak / spoj / gažu.
Cijela stvar je vrlo transparentna što se tiče naplate, naplata se obavlja izravno s osobne ili poslovne kreditne kartice, i čak prije same vožnje možete znati koliko će vas točno vožnja koštati.
Kakve to veze ima sa nama?
Pa osim što se volimo voziti u limuzinama, Infinum je izradio GroundLink Android aplikaciju koja je prije koji dan postala aktivna na Android Marketu.
Izazovi
Prije svega, radi se o velikom i kompleksnom projektu koji je trebao biti završen u vrlo kratkom roku. Tijekom izrade, postepeno smo dobivali nova saznanja o samom sustavu i njegovoj funkcionalnosti. (pa od kud sad taj api call, toga jučer tu nije bilo? :))
Kako ostvariti publish - subscribe obrazac? Potrebno je slati poruke od servera prema Android uređaju kako bi se mogao osvježavati status prilikom vožnje. Rješenje koje je korišteno je Cloud to Device Messaging koji je tema za jedan blog post sam po sebi. Kao primjer, jedan od slučajeva koji je trebalo riješiti bilo je periodičko osvježavanje registracije aplikacije na C2DM server.
Još jedna bitna pojedinost je da se iza svega nalaze vozači u NY. Prilikom debugiranja i testiranja bilo je potrebno dodatno paziti da zbog nečije greške vozač ne završi čekajući nekoga tko neće doći :)
TechCrunch o Groundlink Androidu
I za kraj, pogledajte što najpoznatiji tech site TechCrunch misli o Groundlink servisu i mobilnim aplikacijama.
Besplatno oglasite svoju mobilnu, iPhone ili Android aplikaciju
piše: Tomislav Car, 10.07.2011 14:43 u Mobile development, iPhone, Android
Recimo da radite aplikaciju za neki news portal. Klasičan problem je da imate posjetitelje koji dolaze na portal, a ni ne znaju da isti ima mobilnu aplikaciju. Potrebno je odraditi određenu količinu marketinga kako bi vaši potencijalni korisnici uopće znali da imate mobilnu aplikaciju.
U praksi to uglavnom znači članke koji promoviraju aplikaciju, klasične offline metode oglašavanja (tiskano izdanje, jumbo plakati itd..) te bannere na samom portalu.
Promo članci su ok, ali oni se objave jednom-dvaput i tko ih ne vidi nema ništa od toga.. Klasično offline oglašavanje je ok, ali je skupo jer u biti bacate dosta novaca u vjetar jer oglašavate Android aplikaciju i korisnicima iPhonea i obrnuto.
Banneri kao banneri - malo tko ih gleda, još ako su u Flashu ni ne vide se na iPhoneu.
Ideja
Tada smo dobili ideju - kako bi bilo odlično kad bi mogli prepoznati posjetitelje koji dolaze s određenim smartphoneom i preusmjeriti ih na download link na samom Apple Storeu ili Android Marketu.
To je u biti target skupina kojoj se vi želite oglašavati jer oni
- Imaju smartphone - dakle mogu koristiti vašu aplikaciju
- Posjećuju vaš site - dakle zanima ih vaš content
Korisnici kod prvog dolaska dobiju izbor da instaliraju vašu aplikaciju. Ako to žele, odvede ih se u Android Market ili AppStore. Ako ne žele, jednostavno odustanu od toga, a aplikacija koristeći browser cookieje zapamti njihov izbor i više ih ne gnjavi kod idućeg dolaska.
Primjer kako to može izgledati, izbor se nudi korisniku samo prvi put kad posjećuje site.
Rezultat
To je samo ideja, a da vidimo kako funkcionira u praksi. Za 24sata radili smo Android i iPhone aplikaciju. Ovako izgleda grafički prikaz downloada aplikacije nakon implementiranja ovakve funkcionalnosti unutar www.24sata.hr portala.
Prikaz novih korisnika aplikacije prije i poslije implementiranja AppStore redirect tehnike
Konkretne download brojke ne smijemo komunicirati, ali možemo reći da implementiranjem ovakve tehnike, broj downloada iPhone i Android aplikacija je porastao otprilike 600%.
Open Source i dostupno svima
Obzirom da je ovo zaista odlična stvar i može koristiti za daljnji razvoj mobilnog tržišta, razvili smo to kao open source library i ponudili svima na korištenje i modificiranje.
Library se zove ToApp, i možete ga skinuti s Githuba:
http://github.com/infinum/toapp
Library je prilično konfigurabilan, a instalacija traje jedno 2 minute valjda. Naravno, sada čekamo feedback i forkove potencijalnih korisnika koji će sigurno voditi k tome da ToApp bude još bolji.
Slušaj Radio! pobjednik android@vidi natječaja
piše: Tomislav Car, 23.09.2010 12:53 u Android, Besramna samopromocija
Kao nastavak ustaljene prakse osvajanja nagrada po mobile application development natječajima, Slušaj Radio! aplikacija osvojila je prvo mjesto na android@vidi natječaju.
Slušaj Radio!, aplikacija za slušanje Internet radio postaja na Android mobilnim uređajima već je osvojila nagradu na VIPnet Android Izazovu, sudjelovala na izložbi hrvatskog dizajna te je ova nagrada (uz veliki broj zadovoljnih korisnika) samo potvrda kvalitete aplikacije.
Više informacija o android@vidi natječaju možete saznati na idućem linku.
Slušaj Radio! na izložbi hrvatskog dizajna
piše: Tomislav Car, 26.07.2010 10:31 u Android, Mobile design, Besramna samopromocija
Ponosni smo što će naša nagrađena Android mobilna aplikacija, Slušaj Radio!, sudjelovati na
izložbi hrvatskog dizajna u kategoriji Dizajn elektroničkih/interaktivnih medija.
Na izložbi će biti predstavljeno 288 radova, od toga 216 u kategoriji profesionalnih i 72 studentska rada, u kategorijama dizajna vizualnih komunikacija, dizajna elektroničkih/interaktivnih medija, industrijskog/produkt dizajna, postava izložbi/prostorne grafike i signalizacije, ambalaže, modnog i odjevnog dizajna te u kategoriji koncepta.
Kako stoji na stranicama Hrvatskog dizajnerskog društva:
Odabir radova u profesionalnoj kategoriji obavila je Selekcijska komisija u sastavu: Marko Dugonjić (web dizajner), izv. prof. Zlatko Kapetanović (Studij dizajna), Dejan Kršić (grafički dizajner, UMAS), Nina Katarina Simončić (Zavod za dizajn tekstila i odjeće, TTF), dok su selekciju studentskih radova obavili: Davor Bruketa (grafički dizajner), Marko Dugonjić (web dizajner), Andrea Hercog (produkt dizajnerica) i Martina Vrdoljak Ranilović (modna dizajnerica).
Otvorenje izložbe biti će u utorak, 21. rujna 2010. u Muzeju za umjetnost i obrt. Više informacija možete pronaći ovdje.
Zastupljenost verzija Androida na tržištu
piše: Nikola Kapraljević, 26.07.2010 00:57 u Android, Mobile development
Prije tri mjeseca napisao sam članak koji je izašao u posljednjem broju Mreže. Naravno, kao i svaki egotriper koji drži do sebe, prvo sam pročitao svoj članak. Na prvi sam pogled začudio samoga sebe - na pola stranice veliki graf sa zastupljenosti pojedinih verzija Androida.
Bolje bi bilo da ga nisam vidio jer se još jednom pokazalo da je s obzirom na današnji tempo razvoja mobilnog tržišta i mjesec dana puno, a kamoli tek tri mjeseca.
Android 1.x, kud ćeš sad kad je najbolje?
Zastupljenost pojedinih Android verzija (15. travnja 2010.)
Zastupljenost pojedinih Android verzija (15. srpnja 2010.)
U posljednja tri mjeseca, zastupljenost verzije 2.x porasla je na gotovo 60%. Developere će vjerojatno najviše veseliti što se udio platforme 1.5 prepolovio na 19% i vjerojatno ju uskoro neće morati ni podržavati (što zna ponekad biti naporno).
HTC i Android
Trenutno još nije dostupan upgrade na verziju 2.1 za HTC Hero brandiran na određenog rozog operatera. S obzirom na to da je to drugi najpopularniji uređaj, kad takav upgrade bude dostupan OTA (dakle automatski unutar samog telefona) udio verzija 2.x još će se više povećati.
Slika preuzeta s Wired
Kao zanimljivost obratite pažnju i na udio HTC-a među Android proizvođačima. Bez imalo pretjerivanja, mislim da HTC na Tajvanu može podignuti spomenik Googleu i Androidu.
Slika preuzeta s Wired
Napuhani prodajni rezultati Android telefona?
Zanimljivo je spomenuti i priče na nekim stranicama o napuhanim prodajnim rezultatima Android telefona u odnosu na iPhone. Tvrdnje su temeljene na tome da operateri snižavanjem cijena i akcijama "kupiš-jedan-dobiš-dva" napuhuju prodajne rezultate.
Gledajući profitnu maržu, te su tvrdnje točne (još neko vrijeme), ali količina uređaja na tržištu nije prenapuhana. Ako je korisnik dobio dva-za-jedan uređaj, on taj drugi uređaj nije bacio nego ga vjerojatno netko koristi te predstavlja jednako vrijednog korisnika aplikacija.
Osobno smatram da bi bilo suludo očekivati da će iPhone brojem prodanih uređaja moći konkurirati Droidima kojih već danas ima 70ak različitih modela i u velikom su broju jeftiniji od iPhonea.
Za developere je najbitnije da na tržištu postoji što veći broj uređaja što znači i veći broj korisnika mobilnih aplikacija. Stoga nema veze ima li puno Android ili iPhone mobitela, dokle god postoji puno kvalitetnih platformi što omogućava developerima da na njima kreiraju zanimljive i kvalitetne proizvode.
Razvoj mobilnih aplikacija - tema broja Mreže
piše: Josip Bišćan, 21.07.2010 05:54 u Android, Symbian Qt, Nokia WRT, Mobile development, Java ME, Besramna samopromocija
Sretni smo što smo sudjelovali u novom broju poznatog časopisa za IT profesionalce - Mreža. Tema (dvo)broja za kolovoz i rujan upravo je ono u čemu smo najbolji - Razvoj mobilnih aplikacija. Iskustvo rada u pojedinim tehnologijama pokušali smo opisati na zanimljiv i pristupačan način te čitateljima Mreže što bolje približili iskustvo izrade aplikacija za mobilne uređaje.
Tomislav je u članku Web developeri, postanite mobile developeri predstavio Nokijinu tehnologiju WRT (Web Runtime Widgets). Članak opisuje osnovne karakteristike relativno nove tehnologije koja omogućava razvoj aplikacija za Symbian korištenjem tehnologija poznatih gotovo svim web-developerima - HTML, CSS, JavaScript.
Trenutno veliki hit u svijetu mobilnih tehnologija zasigurno je Googleov operacijski sustav Android. O mogućnostima tog sustava pisao je Nikola, naš stručnjak za izradu Android mobilnih aplikacija, u članku čiji naslov jasno daje do znanja s kime imate posla - Ako je od Googlea, onda je dobro. Velika popularnost koju je Android stekao u samo dvadesetak mjeseci potvrđuje istinitost tvrdnje.
Operacijski sustav koji je vjerojatno prisutan na najvećem broju uređaja je Symbian. Osim Jave ME i nešto novijeg WRT-a, aplikacije je bilo moguće izrađivati programskim jezikom C++, ali je bio nešto teži razvoj grafičkog sučelja. Tu u pomoć dolazi Qt, programski okvir za izradu aplikacija i grafičkog sučelja za različite operacijske sustave. Prednosti i nedostatke koje donosi Qt predstavio je Matej u članku Symbian upoznaje Qt.
Potpisnik ovih redaka, koji se već dugi niz godina bavi razvojem aplikacija u Javi Micro Edition, opisao je prednosti i mane tog programskog jezika i okruženja. Može li pionir izrade aplikacija za mobilne uređaje izdržati borbu s novim tehnologijama možete pročitati u članku Iskustvo na ispitu.
Nadam se da smo uspjeli prikazati neke prednosti i mane razvoja mobilnih aplikacija s kojima se svakodnevno susrećemo u Infinumu.
Pozdrav svim developerima ma gdje god kodirali! :)
Osvojili smo 2.mjesto na VIPnet Android Izazovu!
piše: Tomislav Car, 06.07.2010 07:48 u Android, Mobile development, Besramna samopromocija
Mobile development izazovi vrlo su popularni u posljednje vrijeme. Bilo je riječi o njima na jednom od Mobile Monday događaja. Riječ je o natječajima koje organiziraju tvrtke zainteresirane za unaprijeđivanje mobilnog ekosustava - mobilni operateri, proizvođači mobitela i drugi.
U Hrvatskoj su takve natječaje organizirali VIPnet i T-Mobile, u Sloveniji SiMobil i Mobitel, u Srbiji VIP, a u svijetu Nokia, Vodafone, Samsung i drugi.
Mi smo se odlučili angažirati na jednom od njih, uglavnom da pokažemo što znamo i možemo. Odabrali smo VIPnetov natječaj jer je ciljan na zanimljivu platformu (Android) i bio je orijentiran na razvoj lokalnih aplikacija.
Slušaj Radio!
Nikola je dobio ideju da bi mogli napraviti aplikaciju za streamanje hrvatskih radio stanica na Android mobitelima. Aplikacija je korisna, lokalno relevantna te kvalitetno izvediva u sklopu mogućnosti Android mobitela.
Razvoj je trajao oko mjesec i pol. Nakon inicijalnog planiranja izradili smo grube skice interface te detaljne wireframeove. Nakon toga trebalo je izraditi dizajn, isprogramirati Android aplikaciju i web servis koji poslužuje Android aplikaciju s podacima (stanicama).
Slijedilo je detaljno testiranje na Android mobitelima, brzim i sporim, s malim, srednjim i velikim ekranima. Testiraj, programiraj pa to iteriraj.
Rezultat
Konačni rezultat - osvojili smo drugu nagradu! Drago nam je da je naš trud prepoznat i hvala VIPnetu koji nam je dodijelio 2.nagradu i jedan veliki ček koji nam stoji iznad ploče u uredu.
Slušaj Radio! planiramo i dalje unaprijeđivati i razvijati jer mislimo da je super aplikacija. Više zanimljivih podataka o aplikaciji i kako ju ljudi koriste ostaviti ću za neki drugi post.
Na slici su (s lijeva na desno): Reinhard Zuba (član Uprave i glavni direktor za marketing, prodaju i službu za korisnike - Vipnet), Nikola Kapraljević (Infinum), Tomislav Car (Infinum), Dubravka Jusić (rukovoditeljica korporativnih komunikacija - Vipnet), Darko Ban (stručnjak za messaging i multimediju - Vipnet)
RSS
Pratite nove članke na Infinumovom blogu putem RSS feeda.
Kategorije
Arhiva
- Svibanj, 2012
- Travanj, 2012
- Ožujak, 2012
- Veljača, 2012
- Siječan, 2012
- Prosinac, 2011
- Studeni, 2011
- Listopad, 2011
- Rujan, 2011
- Kolovoz, 2011
- Srpanj, 2011
- Lipanj, 2011
- Svibanj, 2011
- Travanj, 2011
- Ožujak, 2011
- Veljača, 2011
- Siječan, 2011
- Prosinac, 2010
- Studeni, 2010
- Listopad, 2010
- Rujan, 2010
- Kolovoz, 2010
- Srpanj, 2010
- Lipanj, 2010
- Svibanj, 2010
- Travanj, 2010



















Pratite nas