Sviluppare in modo professionale per iOS, Android e Web: una visione d'insieme


9

Questa non è davvero una domanda su come sviluppare tutti e tre, conosco vari modi multipiattaforma e così via. Ma più voglio sapere dal punto di vista degli sviluppatori quanto sia difficile sviluppare fondamentalmente app iOS, Android e Web?

Sono attualmente nel mio primo lavoro come sviluppatore mobile / web. Ho già sviluppato la mia prima app per iPhone / iPad e ora devo sviluppare l'app per Android perché la versione web che ho provato non ha funzionato come necessario e i database web non sembravano tagliare. Ma non sono sicuro che sia possibile essere bravi a sviluppare tutti e 3 in termini di ricordare tutti gli API, ecc. Non direi che ho un problema con i linguaggi di programmazione su come usare gli API per le varie piattaforme. Inoltre, tutte le altre lingue che guardo, nel mio tempo libero, mi sento come se mi stessi diffondendo.

È possibile per una persona sviluppare applicazioni iOS, Android e Web? Dovrei pensare di ridurlo ad app iOS e basate sul web?

Sviluppo tutto da solo, quindi non ho nessuno per discutere quali sono le soluzioni migliori per tutto e sto solo cercando di allenarmi mentre procedo.

Quindi qualche sviluppatore multipiattaforma là fuori? Le aziende hanno team diversi per piattaforme diverse?

Qualsiasi intuizione mi aiuterebbe a mettere insieme la mia testa. Spero che questa domanda abbia un senso.


Dipende dal tipo di app che stai costruendo. Hai titanio che è famoso per questo.

Sì, penso che il titanio sarebbe una buona scelta perché poi è solo JavaScript e la loro API con cui sviluppare ma so solo che non è un'opzione con cui il mio capo sceglierebbe a causa del costo. Inoltre, non credo che supportino ancora Blackberry.
Scott Roberts,

Ciao Scott Sono uno sviluppatore Android e ho appena accettato un ruolo per lo sviluppo mobile in generale, come te. Ciò include l'apprendimento di iOS per lo sviluppo di app per iPhone e iPad. Non vedo davvero l'ora e penso che migliorerà le mie capacità di programmazione generale (facendo entrambe le cose). Conosco alcuni sviluppatori che possono fare entrambe le cose e dire semplicemente che è solo un altro linguaggio di programmazione / modo per sviluppare un'app mobile. È solo una questione di fare e quindi acquisire esperienza. Tengo d'occhio le risposte alla tua domanda! Saluti, Johan.
Johan Pelgrim,

Ciao Johan, le mie preoccupazioni principali sono la mia capacità di supportare 3 piattaforme da solo, con il solo supporto di Internet. Ma mi diverto a sviluppare per tutti e 3 e da quando ho completato la mia laurea la mia esperienza e abilità sono migliorate di più, quindi ho pensato che sarebbe un vantaggio. Immagino che devo solo entrare nel pensiero come hai detto del loro solo un altro linguaggio / modo di programmazione per sviluppare un'app mobile e che non sono così diversi come penso che siano. Spero solo che alcune persone rispondano e mi facciano sentire come se non fossi l'unica squadra in solitaria a aiutarmi a decidere cosa è possibile e no, grazie.
Scott Roberts,

PhoneGap è anche una valida alternativa al titanio.
Raynos,

Risposte:


3

Sto realizzando iOS, desktop C # .NET e sviluppo webapp Java Struts2 e mi piacciono tutti questi. Penso che sia sempre una buona idea vedere come le diverse piattaforme si avvicinano ai loro stessi obiettivi e ti dà una maggiore comprensione generale delle lingue e dei quadri coinvolti. Questo significa che non vado avanti con la stessa velocità con cui vanno i miei colleghi che fanno solo una di queste piattaforme, ma nel complesso non sei mai limitato perché puoi passare a qualcos'altro in qualsiasi momento.

Credo anche che dovresti iniziare i tuoi progetti sulla piattaforma più adatta e quindi trasferirli su altre piattaforme quando vedi il loro successo o iniziare qualcos'altro se non li vedi funzionare.


Continuerò con le diverse piattaforme che sto usando. Sto lentamente iniziando a scambiarmi abbastanza facilmente a volte, api mi prende. Vorrei poter progredire un po 'più velocemente, mi ci vogliono alcuni giorni per tornare allo sviluppo di iOS, dire dopo 3 mesi di sviluppo web. Voglio essere in grado di migliorare il mio passaggio nel tempo e non scrivere javascript anziché obiettivo c. Ma è bene sapere che ci sono sviluppatori che si sviluppano per molte piattaforme perché è così che mi sembra.
Scott Roberts,

3

Lavoro con Android e iOS, con backend basati sul web da oltre un anno, ed è certamente fattibile. Ho scoperto che la conoscenza della piattaforma alternativa ha reso le app rispettivamente migliori.

Alla tua preoccupazione di non avere nessuno con cui far rimbalzare le cose, vado al mio GTUG (Google Tech User Group) locale e ai gruppi di sviluppatori di iPhone, e sono un'ottima fonte di supporto quando sei bloccato su qualcosa o hai bisogno di consigli sul modo migliore di procedere. Controlla meetup.com per vedere se c'è un gruppo vicino a te.


Devo solo trovare più tempo per migliorare lo sviluppo Android. Vivo nel Regno Unito, quindi spero di trovare un modo per incontrarmi con i gruppi, ma di solito sono un po 'troppo lontani, ma sarebbe davvero bello incontrarsi con altri sviluppatori che stanno lavorando sulle stesse piattaforme di me sono.
Scott Roberts,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.