
Elkészítettem a bankakozelben.eu egy klónját. Ebben az alkalmazásban a benzinkutakat próbáltam meg a usereknek kikeresni távolság alapján. Természetesen itt is a 4sq adatbázisát használom, így előfordulhat, hogy bár van a közelben kút, de a program mégsem jelzi, mert a 4sq-ben még senki sem checkinelt be.
Figyelembe vettem a korábbi kritikákat is a listázással kapcsolatban. Egyenlőre teszt fázisban üzemel a projekt, kötelező lábjegyzet:
Ez egy mobilokra optimalizált webalkalmazás, asztali gépen nézve a helymeghatározás pontatlan, tesztkészülék hiányában csak iPhone-on garantált a működés.
Most az érdekesebb hibajelenségekről illetve olyan dolgokról írnék, amikbe a fejlesztés során belefutottam, és amikkel abszolút nem lehet a munkálatok elején tervezni.
Azt már említettem ugye a legelején, hogy a bankok címeit a közösségre hagyatkozva gyűjtöm be, a foursquare adatbázisát használom.
Viszont gyakran nem jól vannak megadva a címek, sőt gyakran hiányosak is, ugyanis az address csak opcionális mező helyszín létrehozásakor, a 4sq a koordinátákat tárolja le. Ahhoz, hogy én mindenhol szépen utcaneveket listázhassak nekem kellett a hosszúsági és szélességi koordinátákat fordított geolokációval címmé alakítani.
A másik probléma maga a kulcsszó. Ez úgy néz ki, hogy egy keresést csinálok úgy, hogy a kulcsszó a bank neve. Na ez néha problémás…
Belefutottam abba, hogy pl a Budapest Bank esetén a keresési kulcsszó a “budapest” szó volt (általánosságban minden bankhoz a saját egyszerűsített nevét társítottam kulcsszónak). A probléma az lett itt, hogy a találati listában minden olyan hely megjelent, aminek a nevében szerepelt a “budapest” szó.
A K&H bank esetén is az előzőhöz hasonlatos a probléma. A kereső szó itt is a “k&h”, viszont az “&” jelet logikai AND operátornak veszi a 4sq API, így minden olyan közeli helyet listáz aminek a nevében szerepel a “K” és a “H” betű.
Rengeteg nem várt probléma adódott még abból is, hogy maga a keretrendszer is csak béta, vagyis hibákat tartalmaz. Pl volt olyan, hogy a telefon böngészőjében nyitva tök jól működött a program, de homescreenre téve és onnan indítva nem érzékelte a scroll eventet. Mint kiderült ezt egy hibás CSS osztály okozta.
Na mindegy, jó szórakozás volt, tényleg csak az ünnepek alatti láblógatásra találtam ki magamnak a projektet, úgyhogy befejezettnek tekintem. Bár lehet ha majd nagyon ráérek csinálok belőle egy csomó klón alkalmazást: közeli benzinkutak, közeli gyógyszertárak, közeli kocsmák…
Akinek szüksége van rá, használja egészséggel: http://bankakozelben.eu
Akinek pedig hasonló alkalmazás kellene, keressen fel, biztosan meg tudunk állapodni ;)
Szóval bütykölgettem az ünnepek alatt. Ez a jQtouch egy érdekes dolog, kicsit másképp kell nekimenni az ilyen webappoknak, mint a hagyományos weboldalaknak. Más iskola.
Pl a munkafolyamatok is mások picit. Legalábbis nekem máshogy volt kényelmes.
Egy weboldal esetén elkészül a címlap látványterv, majd a főbb – esetleg minden – aloldal terve. Majd elkészül a címlap sitebuild és ezután a megrajzolt aloldalak is lekódolódnak statikusan, legvégül pedig jöhet a php/sql. Na itt ez nem így ment.
Megrajzoltam az app egy olyan screenjét, amin rajta van minden fontos dolog:
A további screeneket nem rajzoltam meg, mert ebben a szakaszban még egyáltalán nem biztos, hogy amit eltervezek az úgy meg is valósítható… akkor meg minek megrajzolni. Szóval megvolt a nyitó screen, de abból nem készült el a statikus html/css, hanem fogtam a jQtouch alapértelmezett skinjét és a további fejlesztés során azt használtam. Összeraktam a nyitó képet, az aloldalakat, animációkat, leprogramoztam a php részeket…. mindent. És a leges legvégén, amikor minden funkció működött csak akkor csináltam meg a kitalált designt.
Ez nagyon érdekes volt, de mondok valamit: szabdságot adott a fejlesztés közben, hogy változtassak a funkciókon.
Nyugi nem untatok senkit step by step howtoval, de a gondolataimat felvázolom. Egy ilyen alkalmazásnál kérdéses lehet, hogy honnan szedjem a bank címeit. Google-re nem hagyatkozhatom, csak bank névre keresve nem listáz mindent.
Össze szedhetném kézzel netről a bankok címlistáit de lusta vagyok, szóval az általam imádott 4sq API-ra és a közösség erejére hagyatkozom. A 4sq userek már szinte minden fontosabb helyet felvittek, és ez le is kérdezhető, királyság.

Az eredmény egy JSON objektum lesz, ezt kell kicsit átnyálazgatni és máris egy emészthető tömböt kapok.
Az év utolsó dobása részemről egy bankkereső webapp lesz. Tudom tudom, miért erre külön alkalmazás, amikor beírom a bank nevét a google maps-be és máris látom a pontokat körülöttem. Két okból:

Utálom az okleveles baromságokat, instant ban kategória kb, úgyhogy dobtam a zinternetvilágháló trágyadombjára, és megcsináltam a magamét (logikus, mi?)
Szóval tudd meg Te is még ma (sőt, most azonnal, oké?), hogy mi a RÉSZEG indián neved…
Na jó, igazából csak az okleveles facebook alkalmazások hihetetlen marketing sikerén felbuzdulva (a szakmában hihetetlen parázs viták vannak amúgy, érdekes látni ahogyan a “nagyok” homokozó színvonalon osztják egymást) kíváncsi voltam a kivitelezés technikai részére.
Bugreportokat nem kérek, vannak hibák, de mivel semmi szándékom az alkalmazással nem foglalkozok ezzel több időt, a technikai oldalát kitapasztaltam, érdekes móka, néha jól esik újat programozni.

Amikor két SOS deadlineos projekt közt akad egy-két szabad órácskám saját bocskorom fényezésére, akkor próbálom a personal branding témakört körbefutni picit. Elindítottam hát a megmondo.com-on lévő facebook oldalam.
Sőt ezzel kapcsolatban szakértettem picit a Bognár Stúdió SEO blogján: Vírusmarketing és SEO:
[...] Egy webdesigner felfogható márkának, aki legtöbb munkáját kiajánlások útján kapja. Minden designer rendelkezik portfolio oldallal, de kevesen jelennek meg a facebookon, ahol hihetetlenül egyszerű pont a kiajánlás funkció (a tetszetős munkáink egyetlen kattintással megoszthatják kedves látogatóink). [...]
Elindítottam a masina.co.hu oldalt, ahol a kisebb-nagyobb garázsprojektjeimet vonultatom fel. A portfóliómban csak a válogatott dolgok jelennek meg, de csináltam egy külön gyűjtőhelyet az egyszerűbb dolgoknak is, valamint itt fogom ezentúl hosztolni szerintem a próbaprojekteket is.
A masina nem egy szerkesztett gyűjtőoldal, teljesen automatikusan kerülnek ki rá az appok.
Bemutatnám a gyorsan összekattintott facebookba huzalozott mikroszolgáltatást, az instant facepalm generátort:
Okostelefonokon homescreenezhető, egykattintós applikáció.
ünnep anticián apple a programozó a színész Aus Deutschland betegség cián Dall'Italia design dev ego eMeM@work facebook film filozofaszom házimozi hiphop internet iphone kérdőjel lányposzt LinkedIn mac macbook masina mozi osx pécs pannon pistikesupport rap siteinfó sorozataddikt sport switch szédülés szívszalutál szülinap szakma vicces videó web webdesign zene
WP Cumulus Flash tag cloud by Roy Tanck requires Flash Player 9 or better.
Bejegyzések // Kommentek.