★ Latviešu – Angļu valodas vārdnīca priekš iPhone

englaticonSveika, tauta. Pēdējā laikā šajā blogā sanācis dikti maz rakstīt, taču ar šo ziņu man ir jāpadalās.

Sākšu ar to, ka atgādināšu par kādu ierakstu, kuru rakstīju šī gada marta beigās: “Vai ir kādas idejas iPhone aplikācijai?“. Toreiz rakstīju, ka sāku programmēt iPhone aplikācijas un aicināju padalīties ar kādu ideju. Atsaucība nebija pārāk liela, un es izdomāju realizēt pats savu ideju.

Tagad vēlos paziņot par to, ka esmu uzrakstījis pirmo iPhone programmu. Tā ir Angļu – Latviešu – Angļu valodas vārdnīca, un ar šodienu tā ir pieejama arī App Store veikalā. Tās cena ir 1.99$.

Programmas nosaukums veikalā ir “ENG – LAT”. Vārdnīcas nosaukumu es saīsināju, jo tādā veidā tas labāk izskatās uz iPhone ekrāna. Zemāk redzami pāris attēli no programmas.

Sākuma izskats img_0482 img_0483

KĀPĒC VĀRDNĪCA?

Kāds varētu teikt, ka es varēju izdomāt kaut ko oriģinālāku, un, ka līdzīgas tulkošanas vārdnīcas jau ir pieejamas App Store. Daļēji tā ir taisnība, taču šai vārdnīcai ir pāris neatsveramas priekšrocības attiecībā pret citām vārdnīcām.

Pirmkārt, šī vārdnīca neizmanto interneta pieslēgumu. Iekš App Store mana programma ir vienīgā (Latviešu – Angļu – Latviešu), kas tāda ir. Pārējās ir balstītas uz Google Translation API, kas izmanto interneta pieslēgumu. Tas var būt diezgan dārgs prieks, ja braucat celojumā uz kādu valsti, kur mobilo sakaru operātors piedāvās izmantot data roaming pakalpojumu. Atceros, kad braucu pagājušajā vasarā uz Grieķiju, tad LMT par 1MB GPRS gribēja 10Ls un tas jau ir pilnīgs ārprāts. Nemaz “nerunājot” par to, ka vietās, kur interneta pieslēgums vispār nav peejams (dziļā mežā, pagrabā u.c.), vārdnīcas, kas izmanto interneta pieslēgumu vienkārši nedarbosies.

Otrkārt, ātrdarbība. Tas izriet no tā paša- mana programma neizmanto datu pieslēgumu un pēc būtības pieslēgties serverim caur datu kanālu vienmēr būs lēnāk, nekā slēgties datu bāzei, kas atrodas uz paša tālruņa.

Treškārt, “autocomplete” funkcija, jeb, citiem vārdiem sakot- mana programma diktē priekšā vārdus un izteicienus tiklīdz tiek ievadīti burti. Piemēram, vadot vārda sākumu “her”, no saraksta tiek piedāvāti vārdi “heraldika”, “herbicīds”, “herbārijs”, “hercogs” u.t.t. Jo vairāk burtu ievadīts, jo mazāks un precīzāks kļūst atlasītais saraksts. Neviena no programmām, kas izmanto datu kanālu šādu iespēju, cik zinu, nepiedāvā.

Nu un ceturtkārt- primitīvs interfeiss, kas ļauj maksimāli ātri ievadīt tulkojamos vārdus. Saprotams, ka dažām aplikācijām nepieciešams izskaistināts grafiskais noformējums, taču dažas aplikācijas esmu redzējis tik samudžinātas, ka tās kļūst nelietojamas. Dažreiz mazāk ir vairāk.

KĀ NORITĒJA IZSTRĀDE, NOSŪTĪŠANA UZ APP STORE U.C.

Par cik šī bija pirmā mana iPhone programma, tad pirms tādu izveidot man vajadzēja:
1) apgūt visus iPhone programmēšanas pamatus
2) pieteikties Apple par oficiālu iPhone izstrādātāju
3) tikt galā ar visu pārējo mudžekli, kas saistīts ar sertifikātu ģenerēšanu, programmas sūtīšanu uz App Store, u.c.

Sākums nebija viegls, bet tagad jau liekas, ka programmēšana priekš šīs platformas vairs nav tik neiespējama. Grūtākais bija izdarīt visu procesu no A- Z vienam pašam. Te gan jāsaka liels paldies manai meitenei, kas palīdzēja ar programmas ikonas zīmēšanu. Šķiet, ka diktējot savus uzstādījumus es pamatīgi viņu biju nokaitinājis, bet nu ceru, ka arī turpmāk viņa man palīdzēs :)

Labā ziņa ir tā, ka App Store akceptēja manu programmu ar pirmo reizi. Ne tik labi bija tas, ka akceptēšana noritēja akurāti 2 nedēļas. Pieļauju, ka tas saistīts ar iPhone OS 3.0 izlaišanu, un daudzo izstrādātāju jauninājumu vienlaicīgo sūtīšanu. Ceru, ka turpmāk akceptēšana notiks ātrāk.

KAS VĒL DARĀMS

Ir vairākas lietas, kas vēl darāmas un uzlabojamas. Minēšu pāris.

Pirmkārt, vēlos programmu padarīt vēl ātrāku. Šobrīd, vadot pirmos divus burtus vārdiem, kuru ar šiem burtiem ir ļoti daudz (piemēram, angļu valodā vārdi ar “st” ir vienkārši abnormāli daudz) – autocomplete aizņem kādu pussekundi. Gribu šo lietu atrisināt. Te gan jāteic, ka pašā vārdnīcā ir ap 70 000 vārdu vienā valodā, un salīdzinoši lēnajam, aptuveni 400 MHz iPhone procesoram tas jau tā ir ātri. Citi vārdi jau tagad parādās bez aiztures, bet, kā jau teicu- vēlos padarīt šo vārdnīcu vēl ātrāku.

Vēlos arī ieviest fīču, kas ļautu vārdnīcas izmantotājiem nosūtīt ziņu par vārdiem, kas vārdnīcā neatrodas, vai iztulkoti nepareizi. Šobrīd oficiāls veids ir epasts, bet tas ir neērti.

Vēl pamanīju, ka šobrīd pāris tulkojumi meklētājā neparādās dēļ interpunkcijas simboliem. Tā vairāk ir kā kļūda, kas jāizlabo.

Visbeidzot, visas savas aplikācijas laidīšu zem brenda “mellene.com“, tāpēc tam visam būtu jāizveido arī gaumīga mājas lapa. Diemžēl, viss kopā ir diezgan laikietilpīgi, tāpēc rezultāts nāk lēnāk, nekā kompānijās, kur strādā vairāki programmētāji, dizaineri, projektu vadītāji, finansisti u.c.

Visas šīs minētās lietas laidīšu ar jauninājumu 1.1.

NOBEIGUMĀ

Lai arī šobrīd iespraukties labāko izstrādātāju pulciņā ir ļoti sarežģīti un tirgus ir jau diezgan piesātināts, es tomēr centīšos savas idejas realizēt arī šajā, mobilo aplikāciju jomā. Ja tās nenesīs lielu peļņu, tad būšu vismaz piedalījies tajā, lai radītu lietojamus risinājumus Latvijas un pasaules tirgum. Arī personīgajam CV tas itin labi noderēs :)

Attiecībā uz turpmāko programmu izstrādi – taisīšu līdzīgus tulkojumus uz/no citām valodām, tā kā drīzumā varētu būt Angļu – Krievu valoda, u.c. Man ir arī vēl viena gandrīz vai pabeigta programma, kas būs vairāk noderīga visas pasaules lietotājiem. Redzēs, kā tas viss aizies.

Ja esi sekojis šim aprakstam līdz pašām beigām, tad pirmajam veiklākajam iPhone / iPod Touch īpašniekam es piešķiru promocijas kodu, ar kuru manis veidoto vārdnīcu ir iespējams lejupielādēt bez maksas. Te jāpiebilst, ka to iespējams izmantot tikai ar U.S. App Store veikala kontiem. Tātad, kods ir: “ARP3KXKHFRWH” (bez pēdiņām).

Starpcitu, es būtu ļoti priecīgs, ja tie kas šo vārdnīcu izmantos, varētu arī pozitīvi to novērtēt iekš App Store programmu “review” sadaļas. Apsolos labas idejas un ieteikumus arī realizēt.

Nu tad lai labi lietojas! :)

P.S. Par mūsu iPhone programmu jaunumiem vis ātrāk varēsi uzzināt Twitterī: http://twitter.com/MelleneApps

UWAGA!

Sobrīd App Store veikalā pieejams programmas jauninājums 1.2, kas novērš vairākas kļūdas, par kurām cilvēki rakstīja komentāros. Iekš uzlabotās versijas arī ir palielināts vārdu krājums un ieviesta fīča, kas ļauj nosūtīt jaunus vārdus/tulkojumus.

★ Vai ir kādas idejas iPhone aplikācijai?

Vai kādam šeit ir idejas par to, kāda iPhone aplikācija būtu noderīgā, bet kura nav dabonama AppStore veikalā? Par cik esmu pieteicies Developeru programmai, tad būtu īstais laiks apkopot savas un citu idejas, un galu galā arī kaut ko uzmeistarot.

Jāņem vērā, ka lai arī šādas tādas Mac programmas jau esmu veidojis iepriekš, tomēr padziļinātas zināšanas par iPhone platformu es sāku uzzināt tikai tagad, tāpēc tādas pavisam grandiozas idejas drošvien nespēšu realizēt. Vismaz sākumā nē :)

Tātad, ja ir kādam kāda laba ideja, tad šauj vaļā un skatīsimies kas no šī var labs sanākt!

iPhone padoms #1

Pateicoties nesaprotošajam, šodien uzzināju ka iPhone līdz ar firmwāres 2.2 versiju ir uztaisījuši to lietu, par kuru biju iepriekš iedomājies (kas nebija ieprikešējā versijā) un kas man turpmāk bieži noderēs:

trīs reizes pēc kārtas nospiežt handsfree pogu, dziesma pārlec uz dziesmas sākumu (vai ja ta jau ir sākumā, tad pārlec uz iepriekšējo dziesmu).

Atgādinšanai- nospiežot vienreiz, dziesma tiek apturēta, 2x- pārlec uz nākamo dziesmu. Vēl tikai varētu būt fīča, ka ja handsfree pogu pietur ilgāku brīdi, tad dziesma tiek tīta uz priekšu. Pagaidām nav, redzēs.. :)

NemusSync: droša kalendāra sinhronizācija priekš iPhone

Jāsāk ar to, ka iTunes joprojām nav iebūvētas funkcijas, kas ļautu sinhronizēt iPhone kalendāru ar Google Calendar. Dodu visus 100, ka tas kaut kad tiks iekļauts, taču pagaidām vissakarīgākais risinājums ir panākams izmantojot NemusSync aplikāciju, kas pieejama tikai uz atlauztajiem tālruņiem.

Personiski es visu laiku baidījos lietot šo programmu, par cik tā darbojas pa tiešo no iPhone un es (lietotājs) nekādi nevarēju zināt kādā veidā notiek šī sinhronizācija -vai mani Google lietotāja dati gadījumā netiek sūtīti caur kādu nedrošu serveri, vai varbūt aplikācijas izstrādātājs sūta tos sev, un, par cik man Gmail konts ir dikti nozīmīgs no drošības viedokļa, tad bija baigās bailes lietot šo aplikāciju.

Šis ieraksts saistīts ar divām lietām: piemkārt, lai nedaudz vairāk pastāstītu par NemusSync, otrkārt- vakar veicu pārbaudi tīri jau iPhone OS līmenī ar visu procesu izpēti un konekciju izsekošanu, un varu apgalvot, ka NemusSync slēdzas tikai pie Google servera pa taisno, tāpēc uzskatāms par drošu risinājumu kā sinhronizēt savus Google kalendārus. Vismaz konkrētā versija, kuru testēju (0.6.5).

Kā pēdējo gribēju piebilst to, ka NemusSync nav pieejams iekš officiālā AppStore tādēļ, ka Apple SDK aizliedz aplikācijām rakstīt datus iekš iPhone sistēmas mapes, taču nelaime tā, ka sistēmas mapē glabājas kalendāra dati, kas tad arī ir jāatjauno. Tā iemesla dēļ šai aplikācijai neredzēt ceļu iekš AppStore.

Viss, ko Tu gribēji zināt par iPhone 3G, bet baidījies pajautāt

My iPhone
Nu labi. Varbūt ne gluži “viss”, bet jebkurā gadījumā gribēju padalīties ar pirmajiem iespaidiem, jo arī es esmu viens no iPhone jaunajiem īpašniekiem. Iespējams, ka daudzas lietas es vēl pārdomāšu, vai uzzināšu no jauna, taču viens pamatīgi stiprs viedoklis par šo tālruni man noteikti ir izveidojies jau tagad.

Ja jāsaka pavisam īsi, tad tas ir labākais gadžets, kādu jebkad iepriekš esmu turējis rokās. Un tas nav tāpēc, ka es būtu kāds kaislīgs Apple fans tikai fanošanas pēc. Domāju, ka spriežu diezgan racionāli un pēc tā, ko esmu saņēmis nopērkot šo tālruni.

Un vēl, pirms turpināt, man izskatās, ka šis ieraksts būs tāds diezgan garš, tāpēc, ja kāds lasīs tālāk par šīm rindām, tad varat mierīgi aizčāpot līdz kafijas kannai un uzpildīt to tur tukšo krūzīti, kas stāv blakus monitoram.

Continue reading Viss, ko Tu gribēji zināt par iPhone 3G, bet baidījies pajautāt

Par iPhone 2.0 pieejamību

Kaža raksta par cenām, kādas LMT, iespējams, varētu piemērot saviem klientiem, kas noslēgs līgumus un iegādāsies iPhone no LMT. Ja tas tā būs, kā Kaža raksta, tad viens vienīgs ļaunums no tā vien iznāks, jo Latvijā cilvēki nav ar tādu pirktspēju, kā Skandināvijā, kuras tarifi tiek apskatīti. Loģiski, ka tādas summas visiem maksāt par iPhone un LMT tarifiem nebūs iespējams un tas drīzāk novedīs pie tā, ka iPhone tālruņi tiks iepirkti no citām valstīm (piemēram, ASV) un LMT pazaudēs ekskluzivitāti attiecībā pret šo tālruņu izplatīšanu. Latvija maza un cilvēki tomēr rēķina, kas ir izdevīgāk. Te nu LMT par šo vajadzētu tomēr padomāt, pirms uzskrūvēt cenas kosmosā..

Vēl viena lieta, ko gribēju pieminēt ir tāda, ka iPhone tirdzniecība Latvijā varētu sākties stipri vien ātrāk, nekā tiek prognozēts, kas varētu būs jau šī paša mēneša vidus. Bet pirkstus ķīlā es par šo informāciju nelieku, par cik neuzzināju to no pirmavota un informācijas kvalitāti pārbaudīt nevaru. Priekš manis paša tas skan drusku nereāli.

Par to jauno iPhone

Tātad, izskatās, ka manas iepriekš izteiktās prognozes ir piepildījušās par visiem 100 procentiem attiecībā uz jauno iPhone 3G + GPS verisju. Un par cik gaiss šorīt ir pārblīvēts ar Apple un iPhone vārsmām, ta daudz muti nedzesēšu, ja vien var būt izteikšu pāris haotiskas domas saistībā ar šo notikumu, kas šobrīd maisās man pa galvu un neļauj uzsākt pilnvērtīgu darba dienu:

  • iPhone maksās fiksētu summu visās valstīs- 199$ par 8GB un 299$ par 16GB versiju. Tas būs gana lēti, lai gandrīz jebkurš kārotājs tiktu pie šī telefona. Paliek tikai jautājums par to, kādus līguma nosacījumus uzstādīs LMT. Piemēram, līgums uz 10 gadiem, vai arī sods 1K lati..? Nu tas tā, improvizācijai.
  • Cilvēki te apkārt čīkst par to, ka tālrunim nav 3G videozvana. Tas nu gan būs man “pamatīgs zaudējums”, par cik šobrīd man ir K800i ar video zvana funkciju un izmantojis līdz šim to esmu apaļu vienu reizi- testam. Tā ka jā.. varētu teikt ka šis ir mīnuss, par cik nevarēšu veikt vienu testa video zvanu ar iPhone.
  • Interesanti, ar kādiem argumentiem un kad sāks uzstāties Freetardi un Ubuntardi saistībā ar open-lame-nonusable mobilo telefonu platformām un to, kā tie boikotēs iPhone. Vai ziniet ko, mani gaismas stariņi: es šorīt sazvanījos ar El`Jobso kungu, un viņš teica, ka viņam ir Nikolaju uzlikt. Tāpat kā man.
  • Vēl pie negantā vīganta pamanīju negatīvu argumentu par to, ka tālrunim nav atbalsts “citām e-pasta sistēmām”, tādām kā Lotus Domino. Vispār uz to jāsaka “Paldies Dievam”, jo ja man būtu kāda teikšana pār iPhone developmentu, tad es šo iekļautu šo kā fīču- Lotus iznīdēšanai no zemes virsmas būtu jābūt prioritātei. Domāju, kas tie, kas pa tiešām ar šo sistēmu ir strādājuši tam piekritīs. Savukārt par Open Source- nesaprotu, kālab konkrētā projekta izstrādātāji nevarētu šādu programmatūru paši izveidot izmantojot iPhone SDK, vai tiešām Applim būtu jāuztaisa viss citu vietā? Un jā.. par tām “tikai divām krāsām” LOL :D
  • Mani drusku nomāc jautājums par bluetooth- es ļoti ceru, ka turpmāk tas būs atvērts, jo kā daudzi jau zin, tad pirmās paaudzes iPhone atbalstīja tika handsfree savienojumu.
  • Pamanīju, ka iPhone supportē abus: gan GPS, gan A-GPS un nevarēju saprast, kāda mārrutka pēc vajadzīgs A-GPS, ja ir pilnībā funkcionāls GPS? Par cik vakar nebija piektdiena, tad spēju izdomāt pats: A-GPS palīdzēs vienkārši ātrāk uztvert koordinātes, jo aptuvenais apgabals jau būs zināms. Bet nu te atkal, tas nav priekš Latvijas.. Gan jau pēc gadiem 10, 20 :) Pagaidām jāiztiek ar GPS.

Principā, viss šis manis iepriekš rakstītais nozīmē to, ka jau šobrīd es varu gandrīz 100% apgalvot, ka būšu šī tālruņa īpašnieks. Jau iepriekš minēju, ka ja iPhone iebakstīs tur kaut kur savā telefonā 3G un GPS, tad bye bye visiem pārējiem ražotājiem. Jautājumi ir palikuši tikai divi; kad un no kurienes tiks iegādāts šis tālrunis. Es jau labprāt pagaidītu LMT piedāvājumu un ja jau tik ilgi esmu gaidījis, tad iztikšu vēl mazliet :) Pie velna Noklas, pie velna Ēriksonus ar kroplajiem prieka zižļiem (joystick).

Ak jā, runājot par LMT: vakardien uzrakstīju e-pastu uz LMT ar jautājumu par iespējamiem datumiem un nosacījumiem, uz ko LMT šorīt laipni atbildēja:

Labdien.

Paldies par Jūsu ieinteresētību. TeliaSonera 27.maijā ir nākusi klajā ar paziņojumu, ka parakstījusi vienošanos ar kompāniju Apple par tās produkta iPhone izplatīšanu Zviedrijā, Norvēģijā, Dānijā, Somijā, Lietuvā, Latvijā un Igaunijā jau šogad. Tā ir visa mūsu rīcībā šobrīd esošā informācija.

Ar cieņu,
LMT Informatīvais dienests

iPhone + 3G + GPS

Kool. Izskatās, ka Aplis izlaidīs savu iPhone ar tādiem konfigurācijas parametriem, kas mani beidzot varētu pārliecināt iegādāties šo tālruni. Vēl tikai jācer, ka kāds kārtīgs koderis uzrakstīts nepieciešamās aplikācijas priekš geocaching: karšu saglabāšana atmiņā + waypoint menedžments. Kaut kas līdzīgs BeeLineGPS būtu ekstra labi. Tikai ar karti. Un priekš iPhone.

Iespējams, ka 9. jūnijā varētu būt paziņošana par šo modeli? :/ Just thinking..