Collegamento di un'app nativa per iOS a backend e database

-2

Ho una buona esperienza nel lavorare con l'obiettivo C e realizzare app iOS che funzionano localmente e con i fornitori BaaS (Parse.com). Tuttavia, vorrei portare il mio sviluppo mobile al livello successivo e mi piacerebbe ricevere suggerimenti sull'ordine in cui fare cose e suggerimenti su quali servizi / tecnologie usare.

Quindi, ho bisogno di un database e di un posto dove ospitare il mio database. Ho usato Amazon AWS per alcune cose, e posso facilmente configurare un DB MySQL su un'istanza EC2 lì. In alternativa, ho sentito che GAE è molto utile.

Non so davvero se devo scrivere un codice di back-end. Mi sembra che C-obiettivo possa prendere il posto del mio codice back-end. È sicuro? Devo fare un intero servizio che viene semplicemente chiamato da iPhone?

Quindi, so che è una domanda carica e potrebbe richiedere alcune opinioni diverse per completare davvero una buona risposta. Mi dispiace per quello Ma, supponendo che io sia abbastanza abile con Obj-C per fare in modo che tutto accada lato client, e che sono abbastanza senziente da imparare altre lingue che potrei non sapere e seguire tutorial ed esempi online - Quali sono i passaggi (e i migliori tecnologie / servizi ad ogni passaggio) per realizzare un'app iOS nativa che non utilizzi un provider BaaS come Parse.com o Stackmob.com. Grazie!

    
posta user2992793 14.11.2013 - 17:02
fonte

1 risposta

0

Qual è la ragione per archiviare dati remoti quando si tratta di un'applicazione offline di un client?

Ma per rispondere alla tua domanda (non sono sicuro di averlo capito correttamente):
Nella maggior parte dei casi creerai un livello (ad esempio un servizio web) tra la tua app mobile e il tuo database. Il webservice è responsabile della manipolazione dei dati (accede al database e offre attraverso un'API solo questi metodi / dati che sono assolutamente necessari, gestisce l'accesso simultaneo al database di più utenti e così via), fornisce meccanismi di sicurezza (autenticazione, autorizzazione), astrazione dei problemi, implementa regole / regole aziendali, ...

E sono sicuro che scriverà il codice di back-end. A seconda del tuo progetto potresti avere l'obbligo di fornire l'accesso ad altri sviluppatori ... a questo punto almeno devi avere un'API per l'accesso regolamentato!

    
risposta data 14.11.2013 - 21:17
fonte

Leggi altre domande sui tag