Dezvoltator aplicatii iPhone
Dezvoltator aplicatii iPhone
Dezvoltare aplicatii iPhone iPad
Compania Optimbyte Software are in componenta programatori de aplicatii iPhone, care vin in spate cu o experienta de peste 10 ani in furnizari de servicii informatice. Mai jos va prezentam un model de aplicatie iPhone pentru a intelege structura interna si modul de lucru al unei aplicati de servicii web pentru iPhone, dezvoltata pentru un client particular ca si distributie add-hoc (sub 100 deviceuri).
Folosim geolocatia (iPhone MapKit & CoreLocation) pentru a identifica locatia curenta. Se folosesc de asemenea semnalizari si marcaje pe google maps (. Aceste date sunt procesate “in timp real” (cu un delay de 20 secunde pentru a nu solicita bateria iPhone in mod excesiv si a menaja consumul de banda internet). |
Datele sunt trimise prin conexiune la Internet catre un server securizat care interpreteaza printr-un gateway (php) datele primite si updateaza in baza de date (MySql) locatia client. Acesta are un identificator unic in baza de date, iar comenzile lui beneficiaza de raportare pe baza unui istoric. |
Serverul proceseaza (php) date din baza de date (MySql) cu locatiile (taxiuri in miscare) cele mai apropiate de client si initiaza fisiere (XML) unice pentru fiecare client care cuprind cele mai apropiate 5 taxiuri libere din zona (5 km). Distantele sunt calculate pe baza formulei Harvesine. Taxiurile sunt prezentate pe harta clientului in mod interactiv. |
Fisierul XML generat unic de server pentru client este convertit intr-un TableView pe device-ul clientului (iPhone), care da posibilitatea clientului sa initieze comanda taxi. In momentul in care s-a initiat o comanda, clientului nu i se da posibilitatea sa initieze o alta comanda, pentru a evita chemarea mai multor masini pentru o singura persoana in aceeasi locatie. |
Comanda este trimisa la server. Acesta genereaza un fisier unic XML pentru device-ul taximetrist (acesta primeste mesaj de comanda prin serviciul APN (Apple Push Notification). |
Device-ul (iPhone) clientului este notificat prin APNS daca are confirmare de comanda sau refuz. Lista de comenzi a clientului se actualizeaza dinou cu cele mai apropiate 5 taxiuri pe care le poate comanda (fara cel care a refuzat comanda). Clientul poate sa initieze o alta comanda dupa ce sterge comanda anterioara. Aplicatia detine modul de acordare calificative (rankng taximetrist). |
Sursa: http://web-soft.ro/dezvoltator-aplicatii-iphone.html
Share on FacebookPartener
|
Folosind tehnologii native pentru dezvoltarea (programarea) aplicatiilor pentru iPhone si iPad si anume platforma XCode (avand la baza limbajul de programare specific, Objective C) si medii hardware puternice (sisteme de calcul Apple), programatorii nostri scriu aplicatii care ruleaza local pe iPhone sau iPad, interschimband date cu alte servere (folosind standardizarea XML, json, php sau formate specifice iPhone cum ar fi plist) prin protocoale de acces date externe si transformari in corebase sau sqlite de exemplu. Aceasta permite aplicatiilor iPhone / iPad dezvoltate de noi sa ruleze independent pe deviceurile clientilor chiar si atunci cand nu exista conexiuni la Internet. Se pot stoca date local si se pot folosi protocoale de actualizare a acestor date in momentul in care, de exemplu, pe platforma de magazin virtual web au fost introduse produse noi, imagini sau s-au modificat preturile produselor.


Imaginea este aflata sub (c) director web top-dir.ro 
