Archive for the ‘Biznis’ category

Nokia Ovi Store

June 7th, 2011

V tretjem delu člankov o Nokii E7 se bom posvetil Nokiini trgovini za aplikacije, oz. bolj domače – app store.

Nokia Ovi Store

Kot vsaka izmed najpopularnejših mobilnih platform je tudi Nokia pred približno dvema letoma odprla vrata svoje virtualne trgovine, kjer lahko uporabniki Symbian platforme (no, vsaj Nokiini uporabniki) kupijo in prenesejo aplikacije neposredno na svoj mobilnik; trgovina služi tudi kot knjižnica za že kupljene aplikacije, kar pomeni, da so nam aplikacije na voljo na vseh napravah, dokler se prijavimo v Ovi z istim uporabniškim imenom. Tako nam ni treba skrbeti, da bomo ob nakupu morali poskrbeti še za prenos starih aplikacij, ampak jih lahko, če seveda aplikacija deluje z novo napravo, enostavno namestimo na novo napravo preko Ovi Store. Zgodba z uporabniškimi podatki je pa seveda zgodba zase; to je domena same aplikacije, tako da mora le-ta poskrbeti za primere, ko želimo migrirati podatke na novo napravo. Slednje ni problem, če podatke aplikacija hrani “v oblaku”, je pa nekaj, na kar je treba paziti.

Sedaj pa s splošnih lastnosti na samo uporabnost Ovi Stora. Trgovina sama je aplikacija, zgrajena z isto tehnologijo, kot Ovi Social – Nokia Web Runtime. Vmesnik je sestavljen s pomočjo HTML, CSS in Javascript, ki komunicira z Ovi strežniki in preko vmesnika omogoča nameščanje programske opreme na napravo. Sama aplikacija je dobro prilagojena za zaslon na dotik in se v kombinaciji z zelo občutljivim zaslonom lepo obnaša. Edini ugovor na splošni vtis aplikacije pa je njena odzivnost, kar je verjetno posledica same tehnologije, s katero je zgrajena; namreč, odzivni čas ob pritisku je velikokrat dolg tudi celo sekundo, kar poslabša sicer solidno uporabniško izkušnjo.

shot_21_29_19

Kot se za takšno trgovino spodobi, prva stran trgovine ponuja seznam trenutno najbolj popularnih in promoviranih aplikacij. Klik na posamezno aplikacijo nas pripelje na opisno stran, ki vsebuje opis, slike in ocene uporabnikov, čisto na vrhu pa velik zelen gumb, ki služi tako namestitvi kot tudi zagonu aplikacije. Sam sem s seznama Summer Gift of Games namestil vse prikazane igre, poleg le-teh pa tudi Sports Tracker, Data Counter Widget, Screenshot in Toshl. Nekatere izmed teh so plačljive, druge pa zastonjske aplikacije oz. dopolnilne aplikacije za spletne storitve.

Namestitev je preprosta – po izboru aplikacije enostavno pritisnemo namestitveni gumb, aplikacija pa se namešča v ozadju, kar nam omogoča nadaljnje brskanje po trgovini (med namestitvijo aplikacij nisem preklapljal v druge aplikacije, da bi preveril, ali se namestitev le-te prekine). Ovi Store podpira tudi več vzporednih namestitev, tako da lahko za več večjih prenosov enostavno poženemo namestitev in si skuhamo kosilo (kot sem storil tudi sam za več iger v Summer Gift of Games zbirki, pri kateri je vsaka težka okoli 120MB). Čas namestitve je daljši od prenosa, v primeru inštalacije povprečne aplikacije od par sekund do dobre minute. Pri večjih igrah pa lahko ta postopek traja tudi po 10 minut.

shot_21_29_33

Kategorije, ki so na voljo v Ovi Store, so razdeljene v dokaj logične skupine (prikazano na desni). Žal pa seznami ne omogočajo spremembe urejenosti po izbranih parametrih; seznam vedno pregledujemo urejen tako, kot to predvidi Ovi. Lahko sicer iščemo s pomočjo iskalnika, če poznamo prave ključne besede, včasih pa se zgodi, da lahko kar nekaj časa brskamo po dolgem seznamu, če iščemo kaj konkretnega. Končni rezultat je umetna inflacija nakupov izbranih aplikacij, katerih popularnost je izključno posledica izpostavitve na vrhu posameznih seznamov, kar sproži začarani krog, ki izriva vse ostale aplikacije nazdol po seznamu.

Nakup poteka s pomočjo ene izmed kreditnih kartic, katere podatki se shranijo v Ovi računu in omogočajo ponovno zaračunavanje pri prihodnjih nakupih brez ponovnega vnosa podatkov. Kar je dobro (no, vsaj priročno in preprosto) in hkrati tudi nevarno (če kdo pridobi uporabniško ime in geslo tvojega računa – sicer v tem primeru lahko samo kupuje aplikacije in ne vidi podatkov kreditne kartice same, ampak škoda je škoda). Na srečo se Anonymous še ni spravil nad Nokio, kot se je nad Sony. :)

Za konec bi pa rad izpostavil še Ovi Maps, ki je kot zadnja aplikacija v uradnem Ovi paketu še nisem opisal. Zemljevide sem uporabljal že na starejših napravah (najprej na N95, nato na XpressMusic 5800 in sedaj še na E7) in na vseh je aplikacija lepo tekla. Sami podatki so relativno ažurni, posodabljamo pa jih preko Ovi aplikacije na namizniku skupaj z ostalimi posodobitvami za programsko opremo na telefonu. Glasovna navigacija ponuja veliko zalogo različnih jezikov in narečij (tudi slovenščino!), ki jih prenesemo ločeno od zemljevidov, izračun poti pa je zanesljiv, dokler uporabljamo zdravo pamet in se ne pustimo speljati v razne stranske poti. Preračun poti je preprost – če zgrešimo izvoz ali pa namenoma zamenjamo smer, se posodobitev izračuna zgodi v sekundi ali dveh, pri čemer ni potreben kakršenkoli poseg v delovanje aplikacije. Vgrajeni GPS sprejemnik pa je hiter in odziven, dovolj natančen tudi za snemanje športnih treningov, kar sam prakticiram pri vožnji z rolerji v kombinaciji s Sports Tracker aplikacijo.

Tako, naj bo tokrat dosti o tej tematiki. Naslednji teden pa še poslovnih storitvah naprave!

Predavanje o razvoju komponent z jQuery

April 29th, 2011

Včeraj sem v Mariboru na Spletnih uricah #6 ob Juretu Vrščaju predstavil svoj pristop k razvoju jQuery komponent. O razvoju samih jQuery vtičnikov sem že pisal v zadnji seriji člankov o jQuery, tokrat pa sem se hotel spopasti s praktičnimi problemi, ki se pojavijo pri razvoju komponent. Rezultat je prestavitev in odprtokodna rešitev:

Naredi-si-sam jQuery komponente @ Google Docs

Koda same knjižnice, skupaj s primeri, je objavljena na GitHub:

jquery-adhoc-widgets

Če kdo pri uporabi kode opazi kako napako ali kak dober primer/izboljšavo glede na obstoječe, mi lahko to sporoči preko številnih kanalov, ki so nam na voljo, ali pa kar forkne kodo in pusti Pull Request. :)

Še manj kot teden do srečanja

October 23rd, 2010

Do H5C3 srečanja naslednji teden je še nekaj dni, ostaja pa še veliko odprtih vprašanj glede prostih mest, zato sem se odločil napisati nekaj na to temo, da vsaj pojasnim, kaj se dogaja za navidez zaprtimi vrati. :)

Najprej bi rad razložil pristop, ki smo ga ubrali pri potrjevanju udeležbe. Z Markom sva v sredo zvečer debatirala o najboljšem načinu kontaktiranja vseh prijavljenih na Lanyrd strani, da bi potrdili udeležbo in sva prišla do zaključka, da bi bilo najbolje, če ustvarimo nov Twitter račun, povabimo vse udeležence, da sledijo računu in potem prek tega razpošljemo obrazec za potrditev.

Zakaj?

Ker sem na začetku uporabil napačno orodje in predpostavke.

Srečanje, za katerega sem menil, da ne bo več kot 50 prijav, je v roku par ur po objavi imelo več kot 50 interesentov! Do večera istega dne (5.10.) je število udeležencev že preseglo kapaciteto, navkljub opozorilu na vrhu strani – izbrana lokacija lahko gosti največ 65 ljudi, vključno s predavatelji. Lanyrd, ki je sicer super orodje za sledenje zanimivim konferencam na podlagi preteklih in planiranih udeležb, pa ne vsebuje sistema za upravljanje z registracijami, vsebuje pa le Twitter handle za posameznega uporabnika.

Rezultat? Prebukiran seznam interesentov brez neposrednega kontakta.

Glede na to, da je Twitter preostal kot edini komunikacijski kanal, sem moral nekako obvestiti vse interesente, namenski Twitter račun pa je bil očitna rešitev, saj bo le-ta kasneje tudi uradni naslov, na katerega se bomo lahko vsi obrnili pred in med srečanjem.

Druga stvar je bila izvedba. Ker sem predvideval, da bo trajalo nekaj časa, da se ljudje odzovejo na poziv za sledenje @h5c3slo (Twitter ne pusti pošiljanje zasebnih sporočil računom, ki jim ne sledijo), sem moral sestaviti prioritetno listo prvih 50 prijavljenih – seznam, ki se je začel že dolgo nazaj v nekem Google Docs dokumentu in se je podaljšal z uporabniki na Lanyrd – in jim poslati zasebna sporočila z linkom za vnos podatkov za registracijo. Vsako zasebno sporočilo vsebuje tudi geslo, s katerim se lahko registrirajo.

V prvi rundi sem tako poslal vabila prvim 50 na seznamu, zaenkrat (sobota, 23.10 ob 19:30) pa se jih je od teh odzvalo 29.

Druga runda vsebuje tudi vse ostale, ki so se na Lanyrdu prijavili do 20.10. – sporočila sem že razposlal vsem, ki sledijo @h5c3slo.

Še vedno pa preostane problem tistih, ki niso zasledili DM-ja ali pa še niso začeli slediti @h5c3slo računu. Tu pa apeliram na vse, ki to berete; če poznate koga s seznama na Lanyrd, ki še ne sledijo @h5c3slo, naj to storijo, da lahko pošljem navodila za registracijo.

S tega Twitter računa bom tudi objavljal pomembne informacije v zvezi s potekom srečanja in zasedenih mest. Če bo še kako mesto ostalo dan pred srečanjem, bom to tudi seveda delil z vami. :) Vsekakor pa nočem, da bi ljudje ostali praznih rok pred vrati predavalnice na dan srečanja.

Takoj, ko sem opazil, da je zanimanje preseglo ponujene kapacitete (istega večera, 5.10.), sem kontaktiral Kiberpipo, ki bo dogodek snemala in ponudila stream v živo za vse tiste, ki niso uspeli biti v tistih prvih 60 ponujenih mestih. Te informacije do sedaj še nisem delil z ostalimi, ker sem čakal na uradno potrditev izvajanja prenosa. Vem, da je prenos v živo le slab nadomestek prisotnosti na srečanju, vendar je to edina možnost v okviru lastnih sredstev, s katerimi trenutno razpolagam. Predavatelji predavajo pro bono, Microsoft donira prostore, jaz pa svoj čas. :)

Tretjič, govorilo se je o afterpartyju in sedaj je ideja meso postala. Vse udeležence in tiste, ki jim ni uspelo priti na srečanje in boste spremljali prenos, vabimo na druženje s predavatelji in udeleženci. O lokaciji in času še javim, naj samo omenim, da ne bo daleč od mesta srečanja. ;)

Žal mi je, ker se ne bodo mogli vsi udeležiti dogodka, hkrati pa me neznansko veseli, da se nas najde toliko, ki čutimo tolikšno strast do uporabe najnovejših spletnih tehnologij. To mi daje upanje, da lahko tudi v Sloveniji dosežemo nivo kvalitete in inovacij, ki so bile dosedaj domena tujih družb in posameznikov, in s tem končno razbijemo stare običaje in prepričanja, ki nas kot razvijalce in oblikovalce ovirajo pri izražanju svojih idej.

H5C3 srečanje

October 4th, 2010

Kot nekateri že veste, sem se pred časom odločil organizirati konkretnejše srečanje za spletne oblikovalce, razvijalce in tehnološke navdušence. Rezultat je H5C3.

Zbrali smo sedem predavateljev, od katerih bo vsak s svojim predavanje pokril del HTML5 in CSS3 mozaika ter s tem pomagal pokriti širšo množico tehnologij in metod, ki so se pojavile v zadnjih dveh letih.

Samo srečanje se bo zgodilo 29. oktobra 2010 ob 10:00, trajalo pa naj bi do 18:00, čemur sledi večerno dogajanje. Kaj to bo, bomo še videli (in obvestili udeležence) kasneje. ;)

Uradni del srečanja bo potekal v Alfa predavalnici na Microsoftu Slovenija.

Podrobnejši program predavanj in urnik si lahko ogledate na tej strani.

Opomba: Zaenkrat v urnik še ni vnešenih ur posameznih predavanj; to bomo posodobili v kratkem.

Vstop je brezplačen. Na voljo je samo 60 mest!

Epic Win Week

March 16th, 2009

Pretekli teden lahko sedaj proglasim za epic win. Zakaj?

  • Združene sile naravoslovja smo v četrtek in nedeljo slavile zmago na medfakultetkah ter si s tem prislužili naslov prvaka IV. medfakultetnega impro prvenstva.
  • V petek sem uspešno opravil izpit 70-536Microsoft .NET Framework – Application Development Foundation.
  • Kivi Koktejl smo uspešno prerinili preko aktivacijske bariere, kar pomeni, da se kmalu bliža čas vrnitve nam vsem priljubljene impro skupine na oder.
  • Znebil sem se starega Pižoja, ki sedaj počiva v koscih. Reciklaža roxx.

Seveda pa je vse skupaj pripeljalo do tega, da sem bil od utrujenosti zombificiran večino vikenda ter sposoben samo pritiskanja na daljinec. Odsotnost moje boljše polovice pa je tudi povzročila, da tega tedna ne morem razglasiti za popolnega.