A térképes alkalmazásokkal az a baj, hogy valamilyen adatbázisból dolgozni kell, és ennek két módja van. Egy nyilvános adatbázist használunk (nem valószínű, hogy lesz ilyen), lopunk (jajj ilyen csúnyaságot nem csinálunk) vagy létrehozzuk magunk. (venni is lehet, de ez ugye senkinek sem fordul meg a fejében)
Az én ötletem az, hogy hagyatkozzunk a közösségre, és valamelyik közösségi helymegosztós szolgáltatás API-ja segítségével gyűjtöm be pl a közeli kocsmákat.
[Pécs]
A foursquare-t már sokan használják itthon is, az adatbázisa elég jól fel van töltve, és jól vannak kategorizálva a helyek, úgyhogy most ezzel fogok próbálkozni…
[Szederkény]
Van egy ilyen venues API. Elvileg OAuth után lekérdezhető az ami nekem kell, gondolom JSON-ban adja vissza az eredményt.
[Mohács]
Működni látszik a dolog. Regisztráltam magamnak OAuth id-t és secretet és Pécs koordinátáit megadva már meg is vannak a helyek. Most szűrjük le kategóriákra…
[Mohács]
A kategóriákat ID-ik szerint tudjuk szűrni, ezek pedig itt találhatóak… (kocsmák: 4bf58dd8d48988d11b941735)
[Mohács]
Na jó, amit akartam elértem: a foursqare API segítségével le tudom kérdezni bármely koordináta körül lévő helyeket, akár kategóriákra szűrve. Íme a pécsi kocsmák listája: http://sandbox.mondovicsmihaly.tk/4sq/
Gondoltam egy merészet, iPhone alkalmazásfejlesztésbe kóstolok bele. Ezen a téren nullkilóméteres programozónak számítok, semmi tapasztalatom sincs.
[Pécs]
A busz Pécsről indul most, meglátjuk mire hazaérek meddig jutok… egy “Hello World!”-ben azért reménykedem, de érzem ez most kemény meccs lesz…
Van egy kis nehezítő körülmény is, úgy elfeküdtem a nyakam, hogy folyamatosan fáj és jobbra egyáltalán nem tudom fordítani a fejem :(
(tegnap volt egy kis előkészülés: regisztráltam magam Apple Developernek, így letöltöttem az Xcode fejlesztő környezetet (10 giga!) és feltelepítettem)
[Kozármisleny]
Hát izé, ez gyorsan megvolt :) Mutasztom: http://www.cl.ly/1l0H1J0m0k3Q2O2T3k3b
Na akkor emelem a mércét, valami js-es frameworkkel próbálkozok…
[Mohács előtt]
Megy ez kérem. Mostanában web alkalmazásokkal szemezgettem. Ehhez a jQtouch frameworköt használom, ezt próbáltam most megetetni a PhoneGap-al. Sikeresen. És allpr le is lőttem a poént. Igazából nem natív iPhone alkalmazást készítek, hanem HTML/CSS/JS alapú webalkalmazásból csinálok iPhonra buildelhető alkalmazást a PhoneGap segítségével. Viszont a végeredmény már egy natívnak látszó alkalmazás, szóval ott vagyok ami a cél. Ezt most dobtam össze: http://cl.ly/0M2T0a0h3b0u433D3B20
[Mohács]
Na most ez azt jelenti, hogy akármilyen statikus dolgot összerakok abból tudok iPhonera natív (-nak látszó) alkalmazást csinálni. Ez nekem kevés, valami szerverrel való kommunikációt beleteszek most. AJAX-ban gondolkodom…
[Mohács]
Hű hát ez nagyon működik. Szerverre feltettem egy php fájlt. Ezt hívom meg most úgy, hogy getben átadok neki valami szöveget, ő pedig visszaadja azt a szöveget, valamint a timestampet is átküldi, csak hog lássam dolgozik valamit és annak eredményét is megkapom. És megkapom! A jövő tényleg a JavaScriptben van! Így simán lehet csinálni mondjuk natív webshop alkalmazást. Az online webshop tartalmaz szerveroldalon egy php fájlt, ami kiszolgálja a natív alkalmazás kéréseit az adatbázisból, mondjuk JSON objektumokat küld vissza a telefonra, az pedig már js segítségével azt kezd vele amit akar….
[Bár]
Végeztem, amit akartam megtudtam. A következő lépés csinálni egy olyan alkalmazást, aminek van is értelme valami, nem csak kiírja, hogy “heló”. Arra gondoltam, megcsinálom a chucknorrisos cuccot egyszer, aztán pedig kell egy másik program, ami pedig már valamilyen szerverrel is kommunikál. Ezekkel már demózhatom majd ezt a skillemet is.
Ehhez azonban kell egy aprócska dolog még. Kell rendes developer account, mert csak így fogok tudni csinálni a gépen szimulátorban futó alkalmazásból rendes appstoreba tölthető alkalmazás buildet. Ez pedig pénzes dolog, 100 dolcsi.
A mai epizódban csak egy nagyon egyszerű célkitűzésem van: ismerkedés az AJAX alapokkal. Mármint ismerem meg minden, de most a gyakorlatban is kiakarom próbálni azt, amit eddig csak sejtettem.
A cél írni egy olyan mintaprogramot, ami valamilyen js eseményre meghív a háttérben egy php fájlt, esetleg megjeleníti a kimenetét…
[Szederkény]
Nyilvány jQuery-vel fogok játszani…
[Szajk]
Lol hát ez gyors volt :) a $.get()
-tel egyből tudtam js onclickre futtatni php fájlt és vissza is kaptam a kimenetét. Hát akkor ez ennyi volt, köszönöm, hogy itt lehettem :p
A mostani trip során a következőt akarom elérni: facebook places-t használó ismerőseim utolsó checkinjeinek ábrázolása a térképen úgy, hogy csak azok a bejelentkezések látszódjanak, amik az én utolsó bejelentkezésem néhány kilométeres körzetében volt. A térképen a barátok fb profilképe jelenjen meg ott, ahol utoljára checkineltek.
Vajon Pécsre érve sikerül? :) Érdemes továbbolvasni a bejegyzés folytatását »
Mostanában az unalmas busz utakat azzal hidalom át, hogy leporolom a fejlesztő énemet. Konkrétan a facebook alkalmazásfejlesztésbe ásogatom magam bele, de ezt már tudjátok.
Nem akarok most itt tutoriálokat írni, tényleg csak felskiccelem egy adott út mozzanatait. Bele is vágnék akkor:
Bejegyzések // Kommentek.