Posts Tagged: iphone

2010
24
aug

Egy frissítést várok még


Az elmúlt időszakban volt egy pár szoftver amelynek a frissítését, megjelenését nagyon vártam, a legtöbb esetben ez meg is oldódott. Volt ami időközben megjelent és volt ahol alternatívára váltottam.

Desktopon egy ideje a Cha-Chinget használtam a pénzügyek nyilvántartására. Ügyes kis szoftver a legszebb felhasználói felülettel a kategóriában, de nagyon-nagyon bugos volt. Ha jól emlékszem tavaly év végén jelent meg hozzá az utolsó frissítés ami javított is néhány hibát, de összességében továbbra is csak egy bughalom maradt az egész. Gyakran kézzel kellett módosítanom az adatbázisában, annyira el tudta szúrni a dolgokat. Volt hozzá iPhone kliens is ami többnyire hiba nélkül működött, de mikor szinkronizáltam az asztali verzióval olyankor furcsa dolgokat tudott művelni. Érezhető volt, hogy nem lesz komoly folytatása a szoftvernek, mert a várt frissítések sorra elmaradtak (igaz egy bugreportom nyomán egy számomra kritikus hibát még javítottak). Alternatíva után kezdtem kutakodni, de sokáig nem találtam igazán kedvemre valót. Sok esetben az iPhone kliens hiánya tántorított el, sokszor pedig túl bonyolult kezelésű programokat találtam, amire nem volt szükségem. Végül ráeszméltem, hogy az iPhone kliens nem nélkülözhetetlen számomra, végül csak a desktop verziókra fókuszáltam. Így találtam rá a MoneyWellre. Hamar sikerült hozzászoknom és megfelelően beállítgatnom a programot így Cha-Chinget nyugdíjba küldtem, csakúgy mint a fejlesztő, mert a program a legjobb tudomásom szerint meg is szűnt. Közben megjelent a MoneyWell iPhone kliense is, ami ugyanolyan jól sikerült mint az asztali verzió, nagyon elégedett vagyok a váltással.

Tennivalóim nyilvántartását a Things látta el hosszú időn keresztül. Egyetlen komoly hátránya a cloud-sync hiánya, amit már nagyon régóta vártam és minden Things felhasználó ezt követeli a fórumokon. Állítólag hamarosan érkezik ez a feature, de én meguntam az egy éve tartó várakozást és OmniFocusra váltottam, amiről már be is számoltam itt a blog hasábjain.

A Reeder for iPad-ről is írtam már, mikor még nem jelent meg az App Store-ban. Azóta persze elérhető a szoftver és nyugodtan merem állítani, hogy a legjobb RSS olvasó ami ma elérhető az eszközre. A fejlesztő pedig már szivárogtatott Twitteren, hogy érkezik a desktop verzió is. Ha az is olyan jól sikerül mint az iPhone/iPad verziók akkor tuti, hogy lecserélem a NetNewsWire-t.

A végére hagytam a kedvencemet, az egyedüli programot aminek nem érkezett még meg a frissítése, alternatívája pedig nem létezik, ez a TextMate. Mióta Mac-re váltottam azóta használom a TextMate-et, a legjobb editort ami elérhető a piacon. Kicsi, gyors, pluginezhető és témázható (itt a kedvenc témám, amit a Doctrine projekt honlapján lévő példakódok inspiráltak, és mellesleg magamnak csináltam) és a Project+ kiegészítővel már majdnem mindent tud ami szükséges. Nagyon időszerű lenne már a TextMate2 megjelenése amiről – azon kívül, hogy teljesen újra lett írva az egész – nem sokat lehet tudni, és leginkább a megjelenését fedi homály. Már arról is terjengtek kósza hírek, hogy nem érdemes várni rá, soha nem fog megjelenni, de erre a hivatalos oldalon mindig rácáfolnak, csak a megjelenést nem teszik konkréttá. Persze a próbáltam alternatívát keresni (BBEdit, Eclipse, Zend Studio) de egyikkel sem tudtam igazán produktív lenni, a TextMate benne van a kezeimben. Nagyon várom a 2-es verzió megjelenését és nagyon kíváncsi vagyok, hogy a rengeteg feature requestből mi kerül megvalósításra.

2010
17
aug

Tökéletes GTD megoldás


Mikor elkezdtem alkalmazni a GTD-t a mindennapi teendőim rendszerezésére, akkor még nem volt túlzottan nagy a programkínálat. Csak két versenyző jöhetett igazán számításba, a Things és az OmniFocus. Hamar kiderült számomra, hogy az OmniFocus egy igazi, hardcore GTD rendszer amely 100%-ban illeszkedik a David Allen féle metodikába. Kezdő GTD harcosként kicsit túlkomplikáltnak és túlmisztifikáltnak hatott rám a szoftver, nem igazán tudtam rendeltetésszerűen használni, leginkább csak kínlódtam vele. Üde színfolt volt a Things megjelenése, amely nagyon megkönnyítette számomra a dolgok rendszerezését, a letisztult, mérnöki módon megtervezett felület pedig elvarázsolt. Egymás mellé rakva a két programot szembetűnő a különbség. Az OmniFocus egy régi szabású, old-school Mac-es programként hat, a Things ezzel szemben gyönyörű, ízléses ruhában tetszeleg. Nem utolsó sorban van némi árkülönbség is a két termék között. A Things-hez 50 dollárért lehet hozzájutni, míg az OmniFocus 80 dollárt kóstál.

A fentieket figyelembe véve és mindkét szoftvert kipróbálva végül a Things mellett tettem le a voksomat és használtam boldogan az elmúlt években. Időközben megjelentek az iPhone kliensek is, remek kiegészítőként a Mac-es megoldás mellé. Mindig “zsebben tarthatóak” a feladatok, bárhol is járok a telefonom mindig nálam van. Persze olyankor is jól jön az iPhone kliens, mikor nem akarom bekapcsolni a számítógépet. Reggel csak rábökök a telefonomon a Things ikonjára és már látom is a napi teendőimet. Ha úton vagyok és jön valami input, csak megnyitom az appot is bepüfölöm az Inboxba a tennivalót. Szuper jó kis rendszer ez, bár megvan a maga rákfenéje.

Sosem sikerült egy igazán jól használható struktúrát kialakítanom Thingsben a dolgok rendszerezésére. Vagy túl sok, vagy irreleváns címkéket akasztok a feladatokra, ami később megnehezíti az áttekintést. A címkézéses megoldás sosem nyerte el a tetszésemet, nem tudtam hatékonyan alkalmazni. A másik nagyon kritikus hiányosság, hogy a Things jelenleg csak wifi hálózaton keresztül képes a szinkronizációra, így mindig észben kell tartani, hogy a rendszerezést követően össze kell majd szinkronizálni a klienseket. Az iPad verzió megjelenésével – amely az első alkalmazás volt amit megvásároltam az iPadre – tovább növekedett a kliensek száma, ezzel növelve a szinkronizálandó kliensek számát. Nincs annál idegesítőbb, mikor vasárnap este hátradőlök a kanapén, ölbe veszem az iPad-et, hogy megnézzem mi várható hétfőre, majd kiderül, hogy már napok óta nem cseréltem adatot a Things gazdával, így teljesen elavult információk jelennek meg az eszközön.

Lehet tudni, hogy gőzerővel dolgoznak az OTA (Over The Air) adatcserélő megoldáson a CulturedCode főhadiszállásán (Server component in private beta. Intensive work on client integration.), de meguntam a várakozást, ezért elkezdtem alternatíva után kutakodni. Épp ekkor jelent meg az App Store-ban az OmniFocus iPad verziója, amely a képernyőképek alapján nagyon megnyerő lett és a leírásban megtalálható, hogy támogatja az OTA szinkronizációt is. Úgy döntöttem, hogy letöltöm a szoftver Mac-es, 14 napos próbaverzióját és majd annak alapján meglátom, hogy érdemes-e foglalkozni vele.

Az elmúlt 2 évben, mióta nem láttam az OmniFocust nem túl sokat változott a program felülete, de szerencsére nem ez volt az elsődleges szempont a választásban. Átmigráltam a folyamatban lévő, aktuális feladatlistáimat Thingsből, majd használatba vettem a programot. Gyorsan hozzászoktam a kicsit furcsa billentyűparancsokhoz is és sikerült mindent a szájízemnek megfelelően beállítani. Kicsit meglepődtem, hogy mennyire kézre áll minden és ami korábban bonyolultnak tűnt az most mennyire praktikus és hasznos. Minden feladatot egy projekthez és egy kontextushoz lehet hozzárendelni. Ha a kontextusok listáját sikerül megfelelően kialakítani akkor gyerekjáték a feladatok rendezése. Nagyon tetszik, hogy ezeket fa struktúrában is ki lehet alakítani így az egyes kontextusokat tovább lehet bontani. Nekem például a legtöbb feladatom számítógéphez kötődik, így egy sima Computer kontextus nem teszi túl átláthatóvá a tennivalóimat. Ha viszont ezt tovább bontom E-mail, Szerver, Internet, Blog stb. kategóriákra akkor sokkal jobban tudom rendszerezni a feladatokat, mégis egy fő kontextus alá vannak besorolva, ahogy annak lennie kell. Ugyanez igaz a projektekre is, melyeket folderekbe lehet csoportosítani, így teljesen külön tudom kezelni a munkával kapcsolatos illetve a szabadidős dolgaimat. Az pedig már csak hab a tortán, hogy a projekteken belül lehet létrehozni csoportokat (Action Group) is, amelyek szintén fa struktúrába rendeződnek. Ez számomra olyankor hasznos, ha egy feladat elvégzése több lépésből áll, de ezeket valami oknál fogva nem akarom külön projektbe szervezni. Arról már nem is beszélek, hogy a tennivalókhoz mindenféle jóság beállítható, úgy mint kezdés ideje, határidő, következő áttekintés időpontja, becsült idő, státusz, típus, ismétlődés, minden ami csak kell. Ha ehhez még azt is hozzávesszük, hogy a szűrők segítségével saját nézeteket lehet kialakítani és azokat el lehet menteni perspektívaként, egyből erekció alakulhat ki.

Egy hét elég is volt arra, hogy megbizonyosodjak róla mennyire megfelelő számomra az OmniFocus. Megvásároltam a desktop verziót, valamint kiegészítőként az iPhone és iPad alkalmazásokat is. Beállítottam, hogy WebDAV-on keresztül szinkronizálja az adatokat és láss csodát, minden tökéletesen működik. Gyakran előfordul, hogy hétvégén be sem kapcsolom a laptopot, mert az iPad-en mindent kényelmesen, gyorsan el tudok intézni és szívesen is használom, ezért nagy öröm, hogy az OmniFocus tábla verziója tökéletes élményt nyújt. Másokkal ellentétben, nem az iPhone klienst alakították át a nagyobb kijelzőre optimalizálva, hanem egy teljesen új programot készítettek.

Itt található az egyik legjobb OmniFocus feature, az előrejelzés, amely úgy működik mint a naptár heti nézete. Az elkövetkező – majd az azt követő – 7 nap határidős eseményeit mutatja napokra lebontva. Gyönyörűen lehet vele tervezni és áttekinteni, remélem a desktop verzió is hamarosan megkapja ezt a tulajdonságot.

Bár az OmniFocus programcsomag nem tartozik a legolcsóbbak közé, de megéri az árát. Látszik a fejlesztése mögött meghúzódó következetesség és folyamatosság, melynek révén egyre tökéletesebbé válik.

2010
28
jan

Mi lesz az iPad?


Tegnap történelmi eseménynek lehetett szemtanúja az Apple legendásan híres rajongói tábora. A cég bejelentette az iPad névre keresztelt táblarendszerét amely valahol az iPod Touch és a MacBook között fog elhelyezkedni a termékpalettán. Mivel jó ideje nem lehet élő videóközvetítésen követni a tegnapihoz hasonló Apple eseményeket így erre szakosodott híroldalakról lehetett követni a Keynote történéseit. Hazánk fiai hordákba verődve várták a nagy bejelentést, több helyen online streamelték is a Keynote bulit. Én a távolból, a Plastikon követtem az eseményeket.

Már a bejelentés előtt is tudta mindenki, hogy ma egy Apple tábla kerül bemutatásra. 3 éve ezt várta minden Apple fanatikus, hogy Steve kijön a színpadra, előhúzza a tábálát és demózni kezd, mi pedig ámulunk és bámulunk, miközben hitetlenkedünk, hogy micsoda korban élünk. Még a (táblával szemben) szkeptikusok is mint én azt fogják mondani a Keynote után, hogy “Húú bazmeg, ilyen kell!”. Mégis valahogy felemás érzésekkel álltam fel a monitor elől. Nem titok, ugyanazon a véleményen voltam mint majd’ mindenki akivel az esemény során beszéltem: az iPad csak egy óriás iPod Touch. Mivel lehetett számítani az iPad bejelentésére így nekem konkrét kérdéseim voltak melyekre választ szerettem volna kapni. Ezek egy részére a demózás során meg is érkezett a válasz és persze van olyan is amit csak tapasztalati úton fogok megtudni (pl. mennyire válik maszatossá a kijelző a mindennapi használat során). Maradt azonban egy nagyon nagy kérdőjel. Megválaszolatlan maradt számomra, hogy ki a célközönsége az eszköznek? Mire tervezték az iPadot? Internettáblának? E-book readernek (mint Kindle-killer)? Játékgépnek? Esetleg üzletemberek játékszere lehet a cucc? Nekem olyan, mintha a fókusz egy kicsit elment volna. Ahelyett, hogy az iPad egy valami lenne, inkább minden akar lenni.

Úgy érzem, hogy nem vagyok megtalálható annak a két halmaznak az uniójában ahol az iPad és annak a célcsoportja található. A célcsoport valahol tényleg ott lehet ahol Kobak és Wyctim is említette Twitteren: geek feleségeknek és anyukáknak való az eszköz, ahol a termék egyszerűsége és használhatósága hatványozottan kijön. Mintha a Keynote-os demózásnak is lett volna egy olyan rejtett üzenete, hogy ezt a terméket otthon, a fotelban kell használni notebook helyett. Itt pedig felmerül bennem egy másik fontos kérdés, a fejlesztők. Az okostelefonban az a fantasztikus, hogy olyan mobil eszköz amely mindig ott van a tulajdonosánál. Így a rajta tárolt adatok és a programok mindig kéznél vannak. Hurcoljuk magunkkal a munkába, az ágyba, a budira, egyszóval mindenhova. Ez persze hatalmas lendületet ad a fejlesztésnek is. Milliónyi ötletet lehet megvalósítani, amelyre korábban nem igazán létezett platform, majd egycsapásra megszülettek az eszközök amelyek biztosítottak mindent ami a jó kis ötletek megvalósításához kell. Internet, navigáció, mobilitás, nagy kijelző, mozgásérzékelő. Ezt nem látom az iPad esetén és ezért nagyon kíváncsi vagyok, hogy az iPad-ra készült alkalmazások ugyanolyan sikeresek lesznek-e mint azok amelyek az iPhone-t vették célba (itt persze tegyük félre az átjárhatóságot az iPhone -> iPad között, ami nagyon dicsérendő megoldás). A másik nagyon fontos dolog, hogy az iPhone “kicsiny” kijelzőjét könnyű megölteni tartalommal. A jól átgondolt és megtervezett navigációs felület segítségével könnyűszerrel implementálható majd’ minden funkcionalitás. A fejlesztő egyik szeme sír a másik meg nevet. Nevet, mert az iPad méretének dimenzióiban már sokkal több tartalmat és funkcionalitást lehet elhelyezni egyetlen képernyőnyi méreten, de sír, mert nem az a platform ahova feldobok egy beviteli mezőt és egy gombot és már adom is ki az 1.0-ás verziót az alkalmazásból, hogy dőljön befelé a rengeteg dohány. Persze félreértés ne essék, nem a nagy kijelző és a jól kidolgozott, minőségi alkalmazások ellen kampányolok. Dehogyis! Csak arra gondolok, hogy előfordulhat, hogy az iPad platform nem lesz annyira vonzó a fejlesztők számára mint amennyire az iPhone és iPod Touch. Ha pedig ez így lenne, akkor Phil Schiller rohangálhat körbe a színpadon, hogy “Developers, developers, developers…”. Persze nagyon valószínű, hogy sok iPhone fejlesztő most egyből rárepül a lehetőségre, hiszen az új “aranybányából” senki sem szeretne kimaradni.

A Kindle-killer funkcióról egyelőre nem is érdemes beszélni. Az Amazont még egy Apple méretű cégnek sem lenne egyszerű lenyomni. Persze többször megcsinálta már az Apple a lehetetlent, de szerintem itt egyáltalán nem arról van szó. Egyszerűen csak terjeszkednek a hosszú farok területén és teljesen kézenfekvő, hogy a zene és a videó után a könyvpiacon is otthagyják a kezük nyomát. Azt pedig úgyis csak hosszú távon fog kiderülni, hogy mennyire működőképes a koncepció, hogy van-e hely az Amazon mellett (és nem helyett). Minden esetre én örülök az iBooks store-nak, de nekem az lesz a befutó eszköz amelyik először fogja biztosítani a magyar nyelvű könyvek megvásárlását.

Azt gondolom, hogy az iPad célcsoportja alapvetően nem az alkalmazásbuzi réteg lesz. Ha az iBooks könyváruház megfelelően beindul akkor egy remek kis könyvolvasó válhat belőle, amely mindamellett, hogy kiváló céleszköz – a könyvolvasásra – még internetezési és alkalmazásfuttatási lehetőséget is biztosít. Ha tényleg ez a fókusz akkor azt mondom fasza. Ha beérik akkor jó áron, jó kis eszköz. Nagyon homályos ez még számomra. Egyelőre inkább a háttérből figyelem az eseményeket.

2009
30
dec

iCacti – Szerver monitorozás iPhone-on


iCacti

Újabb példánnyal bővült a Webin névvel fémjelzett alkalmazások köre az AppStore-ban, ami azért meglepő mert alapvetően webes fejlesztésre orientálódtam. Tegnap hagyta jóvá az Apple az iCacti nevű alkalmazásomat (iTS link), amely kevesebb mint 24 órát várakozott a queue-ban mielőtt megkapta a ‘Ready for Sale’ státuszt. Ennek a hátterében vagy az van, hogy az Apple személy szerint nekem szeretett volna kedvezni – bár ennek nagyon örülnék azért mégsem tartom túl valószínűnek – vagy pedig valami történik a háttérben és egyszerűen felgyorsult a jóváhagyási procedúra. Ez utóbbit megerősíti az is, hogy a tegnap beküldött 1.2-es verziószámú EventList frissítés néhány óra alatt ‘In Review’ állapotú lett (erre korábban ~1 hetet kellett várni).

icacti_history

Korábban is tettem már említést a Cactiról (itt és itt) ami egy webes rendszer monitorózó megoldás. Az elmúlt évek során jól megismernem és nagyon megszerettem. Nem igazán találtam még ehhez hasonló webes szerver monitorozó eszközt ebben az árfekvésben (nem az ingyenességre gondolok). Talán a Munin ami még hasonló képességekkel bír, de az nekem egy kicsit fapados a Cactihoz képest.

Gyakran böngészgetem a szerver állapotát megjelenítő grafikonokat, hogy az automatikus riasztásokon túl az esetleges rendellenességekről, terhelésről időben értesüljek és ha szükséges még időben lépni tudjak. iPhone-on ez a tevékenység kicsit körülményes. Reggelente, a rutinfeladatok elvégzése közben szoktam megejteni a szerver ellenőrzését és – bár minden funkció tökéletesen működik a mobil Safarival – mégsem túl kényelmes azt használni amikor gyors áttekintést szeretnék kapni az aktuális állapotról. Ezért merült fel bennem egy natív iPhone alkalmazás elkészítésének a gondolata, amely képes kapcsolódni a Cacti szerverhez és az ott tárolt információkat megjeleníteni a telefonon. Az iCacti pont ezt tudja, se többet, se kevesebbet. Megjeleníti a monitorozott szerverek állapotát (up, down, maintenance), az uptime-ot százalékosan és természetesen a grafikonokat (amelyeknél beállítható, hogy mely időintervallumból gyűjtse le az adatokat). A telefont “elfektetésével” pedig nagyobb méretben lehet böngészni.

Kijelenthető, hogy ez az alkalmazás egy szűk felhasználói réteg igényeit elégíti ki, de azoknak – akik Cacti és iPhone használók is egyben – ez egy hiánypótló megoldás lehet. Elvégre pont azért készült.

2009
24
nov

BetStock: Második nekifutásra


iPhone_Planning

Még az EventList előtt küldtem be jóváhagyásra a BetStock nevű iPhone alkalmazásomat, ami tulajdonképp egy tőzsdei árfolyamfigyelő és portfóliókezelő program. 5-6 nap várakozás után “In Review” státuszba került az AppStore jóváhagyó gépezetében. Kalkulációim szerint 2-3 nap múlva lett volna esedékes a jóváhagyás.

A kalkuláció helyesnek bizonyult, azonban a programnak nem sikerült átverekednie magát a boltba mivel elutasításra került. A programot elemző szakember azt kifogásolta, hogy internetkapcsolat hiányában a program nem jelzi a felhasználónak, hogy szüksége volna internetelérésre az adatok frissítéséhez. Ez megzavarhatja a felhasználót és nem illeszkedik az iPhone Human Interface Guidelines-ban megfogalmazottakra ezért ezt a “hibát” javítsam.

A hibajavítás kb. 5 perc alatt meg is történt. Lementek a tesztek és minden az elvártaknak megfelelően működött, így a javított binárist ismételten a jóváhagyás rögös útjára eresztettem. A procedúra újraindult és ismét “Waiting For Review” állapotba került a program. Második nekifutásra már mindent jónak találtak és a BetStock ma éjszaka – magyar idő szerint – éjfél előtt néhány perccel jóváhagyásra került és megjelent az AppStore-ban.

Nagyon fontos megemlítenem, hogy a program ikonja Benke Zsolt keze munkáját dicséri. Volt olyan rendes, hogy felajánlotta a segítségét az ikon elkészítésében. Én elmondtam neki, hogy nagyjából mit szeretnék, majd nem sokkal később jelentkezett az elképzelés első-, majd nem sokkal később a második verziójával. Ezeket követte a jelenlegi verzió ami a végleges alkalmazás ikonja lett. Véleményem szerint @wyctim szuper munkát végzet így ezúton is big respect neki!

Végezetül, azt hiszem nem árulok el nagy titkot azzal, hogy további fejlesztések is vannak folyamatban, bár állandóan küzdök az időhiánnyal. Másodállásban, délutánonként és éjszakánként jutok oda, hogy az iPhone fejlesztésekkel foglalatoskodjak, ez pedig gyakran éjszakázással jár, ami 8-10 óra PHP után nem mindig fenékig tejföl, de furcsa is lenne már ha egyszer kipihenten ébrednék :)