Adott a kocsmatura.net webappom, ezzel futok neki ismét az AppSore-nak. (az első próbálkozásom visszadobták)
Szóval van egy már kész HTML/JS/PHP alapú weboldal, ezt átírtam HTML5/JS kódra, a szerveroldali dolgokra csináltam egy saját API-t amit a HMTL fájl jQuery-vel hív meg és JS dolgozza fel.
Ezt most nem részletezném, a lényeg, hogy elkészült a kód, sajátgépen böngészőben fut a sima HTML és JS kódot tartalmazó oldal. Ekkor Titanium indít, majd új HTML5 based project és a Resources/HTML mappa tartalmának lecserélése a saját kódbázisra. iPhone simulator indít, elvileg itt is működnie kell.
Most következik az iTunse Connect és mindenféle certifikáció beszerzése, hogy a Titanium tudjon csinálni natív buildet és a saját telefonomra át tudjam tölteni az immár natív alkalmazást.
[2013.02.09., 16:15]
Most leszedem az AppStore-ba szükséges certifikációkat (iTunes Connect) és beküldöm, gondolom megint egy hét várakozás lesz…
[2013.02.17., 09:14]
Egy hétnyi review után jött a mail, miszerint visszadobták, ugyanis a kocsmakeresés miatt 17+-os ratingre kell állítanom az appot. Nem kérnek új buildet, csak javítsam a metaadatokat. Megtettem, megint várok…
[2013.02.19., 15:54]
Átment az app, kint van a store-ban: www.appstore.com/kocsmatura
Van baja rendesen, itt-ott a grafikák nagyon bénák, elmosottak, a helymeghatározásra is láma módon kétszer kérdez rá, de nem referencia app készítése volt a célom, szóval ezeket eléggé összecsaptam, a cél az boltba kerülés lépéseinek kitapasztalása volt, most következnek majd a komolyabb tervek!
Sejtettem, hogy elsőre nem kerülök a vájúhoz. Visszadobta az Apple a programomat, de szerencsére nem azzal az indokkal amire én számítottam.
Miről is van szó?
Regeltem Apple fejlesztőnek magam, és arra gondoltam megpróbálkozom az App Store-ba fejleszteni. A natív fejlesztésbe nem ugranék bele, nem is érdekela annyira és nem is vagyok programozó. Viszont webdesignerként HTML/CSS/JS webappok terén ár van tapasztalatom, és vannak ugyebár fejlesztőeszközök és frameworkok amikkel ezen tudásomra alapozva tudokok én is fejleszteni natív appot (khmmm), de azért ennek vannak buktatói. Ebbe már bele köthet az Apple.
A Titanum-ra esett a választásom. Első körben készítettem egy HTML5 webappot, ami HTML5 geolokációt használva saját szerverre (!!!) elküldi a user GPS koordinátáit, majd én saját saját szerveren gMaps API segítségével geokódolom és megmondom melyik városban van és ott mi a postai irányítószám… nem nagy cucc, de én totálisan arra számítottam, hogy a HTML5 lokáció és a saját szerverre való GPS koordináta küldés fogja elkapálni az appot, de nem így történt. A válasz csak azt ecsetelte, hogy bár az Apple az egyszerűséget és az átláthatóságot tartja szem előtt, de az én alkalmazásom már túl egyszerű, kevés funkciót tartalmaz, ezért nem engedélyezik.
Vagy egyszerűen nem nézték mélyebben a technikai részleteket, vagy azzal tényleg nincs gond, ha én HTML5/JS webappot és saját API-kat (amikkel jQuery segítségével JSON objektumokon keresztül kommunikálok) használok és bújtatom valami builderrel natív app bőrébe.
Bejegyzések // Kommentek.