Trenutna verzija na Android Marketu (2.16) ima svog pandana i na webu na adresi www.trambus.com.hr. Razvijena je i web-verzija popularnog Trambus sustava koju mogu koristiti svi oni koji nemaju Android mobitele. Web-verzija nudi osnovnu funkcionalnost tj. proračun rute te prikaz rezultata u tekstualnom obliku i na karti. Sve novosti u vezi Trambusa pratite na službenom Trambus blogu.
Stigao je i promo-video (720p HD).
Želio bih samo pripomenuti da je Trambus doživio redizajn tj. njegov logotip. Redizajn je napravio DOF Studio. Novi logo je jednostavniji te više odaje o čemu se zapravo radi u samoj aplikaciji (vidi se razdvojenost autobusa i tramvaja). Kako se Vama čini novi logotip, bolji, lošiji?

Napokon je stigla i verzija 2.0. Neću ništa puno pisati jer nemam previše vremena na raspolaganju, a i za tjedan dana (tu negdje) će doći čitava brošura i sl. promotivni materijali. Najveća novost kod novog Trambusa je ta da je isti pisan kompletno od nule. Zašto? Zato što jednostavno nisam bio zadovoljan prethodnim kodom (za usporedbu, prva verzija je imala preko 12 000 linija koda, trenutna ima oko 2 200 + sto i jednu mogućnost više) te sam želio to napraviti “kako treba”. Zašto nisam odmah pisao “kako treba”? Zato što nisam znao, krenuo sam sredinom prošle godine i trebalo se uhodati u to sve (uz sve ostale obaveze). No eto, sada je Trambus potpuno osvježen, kod je sasvim nov kao i dizajn (User Interface/UI/sučelje) te je implementiran potpuno novi algoritam. Stari je bio više manje bruteforce, no ovaj je dosta pametniji od svog prethodnika :)
(more…)

Samo neke od kratica s kojima se upoznajem ili ih detaljnije proučavam, a svakako su korisne u programerskom svijetu. Za OOP velika većina zna i to je temelj današnjeg programiranja – Objektno Orijentirano Programiranje. Počinjem koristiti neke koncepte (OOP concepts) u Trambusu i već vidim određen napredak u čitljivosti i praktičnosti koda. Čitljivost/razumljivost koda mi je prije bila veliki problem, jer kada se to napisalo znalo se par dana, ako se malo “odlutalo” od programiranja na par tjedana, vratiti se u igru je bio malo dulji postupak.
Sada je tu puno, puno više metoda, klasa/podklasa i svih ostalih čudesa, a jedna novost (za mene) koju uvodim je i pisanje JavaDoc-a. Ništa prezahtjevno, a dosta pomaže pri pregledu koda što, gdje i kako. JavaDoc je službena dokumentacija u samom programu, tj. piše se na sličan način kao i komentari a opisuje koji se parametri unose u određene metode, što te metode vraćaju, opis metoda, opis klasa i sl. Takvi komentari se zatim pomoću par klikova u npr. Eclipseu prevode u web-stranicu tj. HTML kod kroz koji se može surfati i pregledavati (primjer JavaDoca na određeni način je i službena Android dokumentacija). (more…)

Odmah da na početku zahvalim Tomislavu (Tomislav Car, CEO Infinuma) na pozivu na Mobile Monday tj. AppCircus natjecanje. Same detalje možete pogledati na Mobile-Place, Netokraciji te Rep.hr. Pobjednik je aplikacija (tj. igra) AirRaid za iPhone ekipe Clover-Studio. Čestitke dečkima!
Osobno sam zauzeo solidno 2. mjesto. Ukupno se natjecalo 10 natjecatelja (što firmi, što pojedinaca). Prezentirao sam Trambus aplikaciju za Android mobitele – kratka petominutna prezentacija uključivala je osnove kao npr. što je Trambus i koje su njegove glavne komponente te jednostavan praktičan primjer o korisniku koji dolazi iz Splita u Zagreb na MoMo konferenciju te nezna kako do tamo doći javnim prijevozom (a poznaje samo adresu – Heinzelova 69). Za ostatak se brine Trambus. (more…)