Fotoradari 2.0

App Store veikalā ir ievietota Fotoradaru aplikācijas versija 2.0. Izmaiņas ir šādas:

  • Stacionārie un pārvietojamie radari ir savstarpēji atšķirami gan vizuāli, gan funkcionāli. Piemēram, ir iespēja uz kartes parādīt *tikai* pārvietojamos fotoradarus, vai, piemēram, saņemt paziņojumus *tikai* par tuvumā esošajiem stacionārajiem fotoradariem;
  • iPad atbalsts;
  • Iekārtu horizontālās un vertikālās rotācijas atbalsts;
  • Iespēja uzstādījumos ieslēgt režīmu, lai aplikācija neiemigtu (netiktu automātiski nolokots ekrāns);
  • Aplikācija sagatavota iOS 6 versijai;

Zinu, ka turpmākais fotoradaru darbības liktenis īsti nav skaidrs, taču 2.0 versija jau ilgāku laiku kā bija puspabeigtā stāvoklī. Saņēmos un beidzot to nosūtīju uz App Store.

P.S. Aplikācijas uzstādījumos ir ieraksts “Notifikācijas atslēgtas”. Tās šobrīd nav iespējams ieslēgt dēļ trūkstoša sertifikāta, kas netika nosūtīts kopā ar 2.0 atjaunojumu. Uz App Store “review” jau ir nosūtīta versija 2.1, kurā šī kļūda tiek labota. Lielākā problēma šobrīd tajā, ka Apple izskata jauninājumus aptuveni divas nedēļas :)

Norakstīt aplikāciju no App Store veikala.

iTunes Match pieejams arī Latvijā

Izskatās, ka Apple ir ieviesis iTunes Match pakalpojumu vairākās valstīs, tajā skaitā Latvijā.

The list of new countries to receive iTunes Match includes: Argentina, Bolivia, Chile, Colombia, Costa Rica, Dominican Republic, Ecuador, El Salvador, Estonia, Guatemala, Honduras, Latvia, Lithuania, Nicaragua, Panama, Paraguay, Peru, and Venezuela.Avots: AppleInsider.com

Nopietni apsveru iespēju abonēt šo pakalpojumu.

Fotoradari 1.1

App Store ir ievietots Fotoradaru aplikācijas jauninājums 1.1. Izmaiņas ir sekojošas:

• Aplikācija tagad darbojas arī uz iOS 4.x versiju tālruņiem (iPhone 3GS, un jaunākiem);
• Iespēja uzstādīt minimālo ātruma slieksni, pie kura notiek paziņošana par tuvumā esošajiem radariem;
• Iespēja uzstādīt kartes automātisku sekošanu līdzi lietotāja atrašanās vietai;
• Iespēja uzstādīt automātisku radaru datu atjaunošanu, lai lietotājam pašam nav jāatceras par datu atjaunošanu. Pēc noklusējuma opcija ir izslēgta;
• Iespējams uzstādīt tā, lai paziņojumi par tuvojošamies radariem notiktu *tikai* tad, kad aplikācija atrodas fona (background) režīmā;
• Aplikācija atceras iepriekšējos uzstādījumus, lai katru reizi lietotājam tie nav jāuzstāda. Izņēmums ir ātruma sliekšņa iestatījums;
• Kļūdas labojums situācijai, kad dažiem lietotājiem aplikācijas pirmās palaišanas reizē “uzkārās”;
• Izveidoti palīdzības paziņojumi, lai aplikācija būtu saprotamāka;

Jūsu novētējumi mani motivē turpināt darbu pie šīs aplikācijas. Paldies.

P.S. Nākamā aplikācijas versija būs pieejama arī uz iPhone 3G tālruņiem.

Fotoradaru aplikācija uz iPhone

Sen nebiju veidojis jaunas mobilās aplikācijas. Pārsvarā laika trūkuma dēļ, bet bija arī citi, plašākai publikai neinteresanti iemesli. Tā nu iedomājos, ka saistītbā ar fotoradaru ieviešanu, arī man pašam noderētu vienkārša, bet ērti lietojama mobila aplikācija, kas neuzbāzīgā veidā sniegtu informāciju par jaunajiem satiksmes organizētājiem. Tāpēc esmu izveidojis iPhone aplikāciju, par kuru šajā rakstā pastāstu mazliet plašāk.

Apraksts un fīčas
Aplikācijas pamatā ir karte, uz kuras ir atliktas fotoradaru atrašanās vietas. Par katru fotoradara punktu var saņemt detalizētāku informāciju- īsu aprakstu un koordinātes.

Lai būtu ērtāk orientēties nepazīstamā vietā, Ir iespēja apskatīt sarakstu ar desmit tuvākiem fotoradariem.

Taču pati noderīgākā fīča ir automātiskas notifikācijas par tuvumā esošajiem radariem, kas darbojas arī tad, ja aplikācija atrodas fona (background) režīmā. Notifikācija brīdina par iespējamo fotoradara atrašanas vietu brauciena maršrutā, taja pašā laikā nenovēršot autovadītāja uzmanību no ceļa.

Lai informācija par fotoradaru atrašanas vietām nezaudētu savu aktualitāti, aplikācijā ir iestrādāts informācijas atjaunošanas mehānisms, kas sinhronizējās ar Valsts polcicijas sniegto informāciju par fotoradaru atrašanas vietām. Šobrīd tas ir pieejams tikai manuāli izsaucot datu atjaunošanas funkciju no aplikācijas rīku joslas, taču nākamajā versijā būs iespēja uztaisīt tā, ka datus var atjaunot arī automātiski.

Filosofija
Ir samērā daudz aplikāciju, kas paredzētas informācijas sniegšanai par dažādiem satiksmes objektiem – sastrēgumiem, ceļu remontiem, bedrēm, policijas ekipāžām, un, protams, arī fotoradariem. Populārākās drošvien ir Waze un Trapster. Bet tām visām ir fundamentāls trūkums – aplikāciju saturu veido lietotāji, un saturs lielākoties ir neprecīzs un nepilnīgs.

Datu kvalitāte ir vissvarīgākais aspekts, bet ir arī citi iemesli, kāpēc es nelietoju, piemēram, Waze. Tam ir samērā sarežģīts interfeiss, dati un baterija tiek tērēta absolūti nevīžīgi, un es nevaru saņemt sev svarīgu un kvalitatīvi filtrētu informāciju vienkāršu notifikāciju veidā. Noteikti, ka arī Waze ir savs pielietojums un labums, bet šobrīd tas priekš manis nestrādā.

Manis veidotā aplikācija ir pretstats- aplikācija ir “logs” uz ceļu policijas datu bāzi, tātad pēc būtības datiem būtu jābūt precīziem. Lietotājam ir iespēja saņemt informāciju visvienkāršākajā un neuzbāzīgākajā veidā, ar visminimālāko baterijas patēriņu un bez datu trafika izmantošanas.

Arī šādai pieejai ir viens neatsverami liels mīnuss, proti- datu daudzums. Ceļu policija nepublicē, kad un kur atradīsies policijas ekipāžas. Arī satiksmes departamenti nepublicē apstrādājamus datus par dažādiem notikumiem uz ceļa. Attiecīgi lietotājiem nebūs īpaši interesanti katru dienu, braucot vienu un to pašu maršrutu ieslēgt Fotoradaru aplikāciju. Visreālakais pielietojums ir ieslēgt aplikāciju braucot retus / nezināmus maršrutus, lai uzzinātu par tuvumā esošajiem fotoradariem.

Jo vairāk CP, CSDD, RDSD, u.c. dalīsies ar automātiski apstrādājamu informāciju, jo aplikācija autovadītājiem kļūs noderīgāka.

Tehniskais risinājums
Pieļauju, ka ir pāris lietas, kas atsevišķiem ļaudīm varētu būt interesanti arī mazliet tehniskākā līmenī. Te būs:

– Paziņošanas fona funkcija darbojas tikai uz iPhone 3GS un jaunākiem tālruņiem. Šobrīd ir nepieciešama iOS 5.0 versija, bet ar nākamo programmatūras jauninājumu aplikācija darbosies arī uz iOS 4.0

– Paziņojumu ieslēgšana notiek uzstādījumu sadaļā, un tai ir maksimālais izmantošanas laika limits- 60 minūtes. Šis ierobežojums ir iestrādāts tālab, ka lietotājs pats noteikti aizmirstu izslēgt šo funkciju, kas rezultātā novestu pie baterijas iztukšošanās. Aplikācija paziņo par noilguma iestāšanos, tāpēc īpašām problēmām nevajadzētu būt- ir jāieslēdz aplikācija un jāuzstāda atkārtota paziņošanas uzsākšana.

– Dati par fotoradaru atrašanās vietām glabājas centralizētā datu serverī, kurš strādā ārkārtīgi žigli un resursu taupoši, pateicoties izmantotajām tehnoloģijām un datu apmaiņas protokolam.

Tehniskā līmenī, aplikāciju serveris ir veidots uz Node.js pamata un izmanto MongoDB ne-relāciju datu bāzi. Pieprasījumi tiek apstrādāti izmantojot vienkārši nodotus datu hash algoritmus, kas glabājas gan persistentajā, gan operatīvajā atmiņā un tikai nepieciešamības gadījumā aplikāciju serveris veic datu atlases pieprasījumus. Ieguvumi ir ātrāka sinhronizācija un mazāks sūtīto datu daudzms. Minētais serviss darbojas arī kā fotoradaru Valsts policijas sniegto datu apstrādātājs / kontrolieris.

Ekrānskati


App Store
Aplikācija ir pieejama App Store, un nāk par baltu velti. Par jaunumiem varēs uzzināt šajā blogā, kā arī manā privātajā twitter kontā – @pbs_lv.

Apple AirPort Express, mana jaunā mīļākā rotaļlieta

Pateicoties negaidītai Ziemassvētku dāvanai, esmu ticis pie gadžeta, kuru biju noskatījis pirms ilgāka laika, taču par kuru līdz šim necēlās roka izdot naudu. Runa ir par Apple AirPort Express, kas ir relatīvi maza iekārta, un kas spējīga nodrošina vairākas lietas:

1) kalpo kā bezvadu rūteris + ugunsmūris,
2) tam iespēja pieslēgt un uzstādīt USB printeri kā tīkla printeri (print server);
3) pieslēgt audio iekārtu un uz to straumēt (strīmot) mūziku caur bezvadu tīkla iekārtu;
4) AirPort Express var kalpot arī kā bezvadu signāla pagarinātājs;

Pielietojums

Par rūtera un print servera funkcionālajām iespējām nav ko daudz piebilst, bet salīdzinoši mazais izmērs padara Airport Express par superērtu iekārtu, ko iespējams paņemt līdzi ceļojumā, vai komandējumā, lai viesnīcā vairāki cilvēki vienlaicīgi varētu lietot bezvadu internetu. Daudzkur pieejams tikai standarta 5. kategorijas kabelis (internet vads).

Bezvadu signāla pagarināšanas iespēja ir lieliska, ja ar WiFi jāapgādā lielāka teritorija (piemēram, divstāvu māja). Te gan jāteic, ka oficiāli Apple supportē šo funkciju tikai kopā ar saviem “lielajiem” rūteriem (Apple AirPort Extreme). Ir vairāki modeļi, kas sader kopā, bet par tiem jāinteresējas internet resursos.

Viena no foršākajām lietām ir audio straumēšanas iespēja. Varu jebkuru audio signālu no sava Mac, vai iPhone (iPad) straumēt uz AirportExpress, pie kura pieslēgts mūzikas pastiprinātājs, mūzikas centrs, vai kāda cita audio iekārta ar line-in iespēju. Tas ir noderīgi pasākumos, kad jāpārvieto mūzikas iekārta uz pasākuma norises vietu, vai mājā, kurā ir vairākas dzīvojamās istabas, bet kurās audio iekārtas nav fiziski pieslēgtas pie viena un tā paša audio avota (datora).

Pēdējās dienās daudz klausos Last.fm no sava iPhone, kurš parasti visu laiku atrodas rokas stiepiena attālumā, tādējādi nav jādarbina dators, lai klausītos sakarīgu mūziku. Varu pārslēgt dziesmas, uzzināt par izpildītājiem un tamlīdzīgi. Savukārt, ja nepieciešama mūzika no datora, tad lielākoties izmantoju Apple Remote iPhone programmu, lai kontrolētu mūziku no laptopa iTunes mūzikas bibliotēkas. Protams, iespējams arī strīmot visu pa tiešo no pašas iPhone iPod aplikācijas.

Konfigurācijas interfeiss ir ļoti vienkāršs un makintošisks. Pieslēgt iekātu klienta režīmā pie sava 2004. gada D-Link rūtera bija elementāri, atlika vien izvēlēties to no piedāvātā saraksta, ievadīt bezvadu interneta paroli un pārējais tika izdarīts manā vietā.

Īsumā viss. Nevajag gaidīt vairāk, nekā iekārta spēj. Specifiskiem risinājumiem, piemēram, ļoti tālai signāla pagarināšanai būtu jāizmanto specifiski / pielāgoti risinājumi. AirPort express ir pilnīgs “consumer” produkts, kas ļoti precīzi integrējas ar manu Mac / iPhone ekosistēmu. Iekārtai ir arī atbalsts priekš MS Windows darba stacijām, taču to es komentēt nemācēšu, jo mājās vairs nav palicis neviens PC.

Google Latitude pieejams iekš App Store

Kopš šodienas iekš App Store iespējams lejupielādēt native Google Latitude iPhone klientu.

Iespējams, ka bloga apmeklētāji būs pamanījuši, ka jau pirms pusotra gada esmu izveidojis iPhone aplikāciju “iMeet“, kas dara kaut ko ļoti līdzīgu. Protams, ka Googlei ir lielāka ietekme un šis kļūs par populārāku risinājumu, taču ceru, ka mans iMeet līdz ar šo neiznīks.

Pats joprojām uzskatu, ka iMeet ir funkcionālāks rīks, kas nodrošina vairāk iespēju, kaut vai redzēt savus draugus tik pat kā real-time režīmā (lokācijas atjaunošana reizi 10 sekundēs), ko Google Latitude nenodrošina. Tā pat ir iespējams sūtīt ziņojumus pašā aplikācijā, saņemt automatiskus paziņojumus par tuvumā esošiem draugiem, kā arī daudzas citas lietas.

Sīkāk salīdzinošu rakstu varbūt uzrakstīšu nedaudz vēlāk. Tagad jāpaņem kafija un dziļi jāpadomā, vai maz vispār vērts turpināt iMeet attīstību. Esmu iesācis arī Android versiju, taču grūti cīkstēties ar tādu smagsvaru, kā Google.

HTC Desire HD salīdzinošais raksts ar iPhone 4

Edijs no caurums.lv ir uzcepis rakstu par HTC Desire HD tālruni. Raksts ir ļoti labs, taču tas mani tik ļoti neinteresētu, ja vien Edijs nerunātu par šo tālruni salīdzinot to ar iPhone 4.

Tas interesantais ir nevis salīdzināšana pēc būtības, tipa viens labāks par otru, bet gan tīrs lietotāja skatījums uz ikdienas funkcijām un sajūtām. Daudz kam rakstā piekrītu, daudz ko redzu nedaudz atšķirīgi.

Atgādināšu, ka pats esmu gan iPhone 4, gan Desire īpašnieks. Tāpat arī veicu developmentu (izstrādi) priekš abām šīm platformām. Joprojām uzskatu iPhone 4 kā produktīvāku platformu gan ikdienas, gan specifiskajiem tāskiem, taču redzu arī vietas, kurās Android OS ir daudz spēcīgāks. Man būtu daudz ko teikt par abām šīm platformām, taču man riebj redzēt muļķīgas parametru salīdzinošās diskusijas, kur katra “fronte” klaigā bez jebkādiem argumentiem, izpratnes, zināšanām un pieredzes par otru platformu. Edija raksts, manuprāt, tāds nav.

P.S. Viena ļoti trekna kļūda Edija rakstā ir iPhone tethering, kas pieejams tālrunī jau no iPhone OS 3.x versijas un ir pilnībā bezmaksas pasākums. Tethering uz iPhone bija pieejams ~gadu ātrāk, nekā tas vispār tika iekļauts Android OS kodolā. Arī šobrīd tam ir plašāks pielietojums, piemēram, iespēja to darbīnāt gan caur USB, gan bluetooth, kamēr Andoridā tas iespējams tikai caur USB (varbūt, ka jaunākās OS tas jau ir atrisināts).

Labots. Edijs un Krabe komentāros norādīja par citu tethering metodi, ko šķiet, ka būtu arī korekti apzīmēt ar citu terminu, bet lai nu būtu.

iMeet 2.0

Vakar vakarā Apple apstiprināja iMeet 2.0 versiju, par ko esmu bezgala priecīgs. Šodienas laikā jauninājumam jau vajadzētu būt izplatītam pa globālajiem App Store veikaliem.

Ja iepriekš nav dzirdēts par iMeet, tad iepazīties ar šo programmu var pameklējot attiecīgos ierakstus šajā blogā, vai dodoties uz oficiālo mājas lapu – http://www.imeetapp.com/.

JAUNUMI
Šis ir milzīgs upgrade, ar daudz jaunām fīčām, kas iMeet padara vēl lietojamāku. Uzskaitījums ar aprakstiem ir zemāk:

  • Tagad bez maksas – ja pirms jauninājuma iMeet maksāja 0.99$, tad tagad pieejams ielādei bez maksas;
  • Automātiska lokācijas atjaunošana – iepriekš lietotājam vajadzēja ieslēgt iMeet, lai atjaunotu savu pozīciju, tad līdz ar 2.0 versiju lokācija tiek automātiski atjaunota fonā (backgroundā). Lai šī fīča darbotos, nepieciešama iekārta ar noteiktiem parametriem – šobrīd tā pieejama uz iPhone 4 un drīzumā arī uz iPad. Ir viena būtiska nianse – ja lietotājs nav ieslēdzis iMeet, tad lokācija tiek atjaunota pēc “būtiskām lokācijas izmaiņām”, kas reāli nozīmē, ka pozīcijas izmaiņas notiek mainoties radio torņiem, wifi stacijām kā arī pēc lielāka laika intervāla. Šāda pieeja nodrošina ilgāku baterijas darbošanās laiku, jo GPS un datu pārraide ir ļoti resursu tērējošs pasākums. Es varēju veidot aplikāciju tā, ka lokācija tiek atjaunota visu laiku, taču tad šāda funkcija būtiski degradētu baterijas dzīvotspēju.
  • Notifikācijas par tuvumā esošajiem draugiem – lietotājs var definēt distanci, kuras ietvaros vēlas saņemtas notifikācijas (push notification service) par tuvumā esošiem draugiem. Šī fīča strādā uz visiem iPhone modeļiem, taču ar nosacījumu, ka uzstādīta vismaz iOS 4.0+ versija.
  • Skata iesaldēšana – iespējams uzstādīt, lai iMeet “seko” līdzi draugu pozīcijas izmaiņām. Kad funkcija tiek aktivizēta, iMeet pats pielāgo (iezūmos, pabīdīs) skatu pēc nepieciešamības. Tas ir noderīgi gadījumos, kad uzstādīts mazs mērogs (dziļi iezūmots) un draugs ievērojami maina atrašanās vietu – kādreiz tas nozīmēja regulāru bakstīšnos ar pirkstiem pa karti. Tagad, piemēram, braucot automašīnā ir iespējams “iesaldēt” skatu un karte pati sekos līdzi lietotājiem.
  • GPS precizitātes indikators– apkārt lietotājam tagad redzams GPS signāla precizitātes indikātors, jeb aplis, kas parāda, kādā reģionā draugs atrodas. Līdz šim vairākas reizes radās situācija, ka draugs tiek attēlots uz kartes neprecīzā vietā (jo, piemēram, atrodas pagrabā, vai taml).
  • Kustības virziena rādītājs – Ja draugs ieslēdzis iMeet un atrodas kustībā, tad citi var redzēt tā kustības virzienu, kas tiek attēlots bultas veidā virs ikonas.
  • iPhone 4 atbalsts – pārzīmētas ikonas priekš “Retina” ekrāna, testētas funkcijas un izmantotas iPhone4 atbalstošas funkcijas;

Lietotāju bāze
Šobrīd iMeet izmanto vairāk, nekā 30 000 lietotāji. Pieļauju, ka kādu šis cipars varētu interesēt, lai spriestu par iMeet potenciālu un to, cik šobrīd daudz to izmanto.

iPad
Principā iMeet kods ir gatavs lietotšanai uz iPad, taču tam nepieciešama iOS 4.2 versija, kas pagaidām vēl nav pieejama publiski. Par cik veidoju universālo aplikāciju (viens programma strādā uz abām platformām), tad gribētu nogaidīt kādu laiku, lai lietotāji arī savus iPhone atjauno uz versiju 4.2. Līdz ar to – jā, iPad versija būs, taču izskatās, ka jauninājums parādīsies nākamā gada sākumā.

Web versija
Šobrīd strādāju arī pie iMeet web versijas, kas cilvēkiem ļaus sekot līdzi draugu atrašānās vietai neieslēdzot tālruni. Tajā būs iekļauta pamatfunkcionalitāte – draugu atrašanās aktuālā pozīcija, sūtītās un saņemtās vēstules, kā arī būs iespējams redzēt sava tālruņa atrašanās vietu, jeb tas, ko Apple sauc par “Find My iPhone” fīču iekš MobileMe. Jebkurā gadījumā, šis ir izstrādes stadijā, taču, ja kāds vēlas private invite, varu to nodrošināt – atsūtiet attiecīgu lūgumu, norādot epastu, ar kuru esat reģistrējušies iekš iMeet un pretī aizsūtīšu linku.

Atjaunota mājas lapa
Ir atjaunota arī iMeet mājas lapa, kur īsi un uzskatāmi parādītas galvenās fīčās un redzami ekrānšāviņi (screenshoti). Dodieties uz http://www.imeetapp.com/ lai uzzinātu vairāk.

Nobeigumā
Nu tad tā. Ceru, ka iMeet 2.0 kļūs vēl populārāks par iepriekšējo versiju. Lietojiet daudz un dodiet ziņu par to, kā patīk. Jaunāko versiju var norakstīt no iTunes App Store veikala.

iOS 4.1 uz 3G

Pirms ~3 mēnešiem bridināju par iPhone 3G un iOS 4.0 ātrdarbības problēmām. Tad nu esmu notestējis 3G ar iOS 4.1 – ātrdarbības problēmas lielā mērā ir novērstas. Varu droši apgalvot, ka nu beidzot ir vērts greidoties.

Ja nekļūdos, tad 4.1 plašākai publikai būs pieejama kaut kad nākamnedēļ. Protams, tas nebūs tas pats kas trīs gadus vecā 2.0 versija, kas toreiz nāca virsū kā preinstalēta uz 3G, taču salīdzinot ar 4.0.x versijām, šī vismaz būs lietojama.