Sviluppare sviluppatori mobili all'interno di un'organizzazione di sviluppo web

1

Lavoro per una "startup web matura" come sviluppatore web (principalmente usando PHP). Il nostro sito principale ha circa 8 milioni di membri registrati al momento. Tuttavia, il sito è praticamente impossibile da usare su tutto ciò che non è un vero computer. Una delle nostre funzioni più richieste, se non la più richiesta, è un'app mobile o una versione mobile del sito.

Penso che dovremmo farlo. Il management pensa che abbiamo bisogno di farlo. In realtà, tutti in azienda pensano che dovremmo farlo. Ma è quasi impossibile assumere qualcuno con competenze iPhone / Android nel mercato attuale.

Sono l'unica persona dell'azienda con un qualsiasi livello di esperienza nello sviluppo di dispositivi mobili al momento e non sono così bravo (ancora), quindi sto cercando commenti su come avviare una capacità di sviluppo mobile. Qualche cosa dai consigli generali (dovrei concentrarmi sullo sviluppo delle mie abilità personali prima o provare a prendere in mano uno strumento mobile più esperto?) A raccomandazioni specifiche sull'allenamento, ecc., Può essere utile, purché non si riduca a "fa schifo per essere te stesso." : -)

    
posta Arkaaito 03.02.2011 - 08:01
fonte

4 risposte

2

Suppongo che si riduca prima alla domanda se vuoi farlo o meno. Se vuoi farlo, chiedi al tuo capo di darti tempo e denaro per iniziare a sperimentare e programmare.

Cerca di trovare un prototipo che puoi mostrare in giro per la tua azienda per ottenere un feedback; se ciò è ben accolto, potresti ricevere più fondi e forse anche collaboratori per venire con te. Vorrei iniziare a concentrare una sola piattaforma (Android / iOS) e non provare ad affrontare entrambi. Per la comunicazione mobile-server è necessario tenere presente che Android, iOS, Symbian, ... sono diversi per cui è necessario un meccanismo che funzioni su tutti questi (ad esempio JSON o XML su HTTP).

Avere un prototipo aiuterà anche a ottenere uno sviluppatore più esperto, poiché è più chiaro cosa si aspetta e si può comunicare meglio con lui, poiché è meglio sapere di cosa si sta parlando.

Puoi quindi concentrarti sul fornire ad es. la funzionalità lato server in PHP e fare in modo che l'app svolga il lavoro sul lato mobile (probabilmente uno sviluppatore non coprirà tutte le piattaforme in ogni caso).

    
risposta data 03.02.2011 - 08:11
fonte
1

Per prima cosa, impara l'interfaccia utente per le app Web sui dispositivi mobili. Continuerai a utilizzare PHP, Javascript, CSS ecc. E anche a sviluppare app progettate per dispositivi mobili.

Link casuali su questo argomento:

risposta data 03.02.2011 - 08:57
fonte
1

Se la direzione ritiene che il tempo perso sia abbastanza denaro, la tua azienda ha anche la possibilità di pagare spese di consulenza apparentemente oltraggiose (più spese di viaggio) per un breve periodo di tempo per uno sviluppatore iOS esperto (da fuori città se necessario) e istruire, guidare e far crescere la tua squadra. Magari ti configura con alcune semplici app per app store contenenti app web appropriate per dispositivi mobili.

    
risposta data 07.02.2011 - 22:02
fonte
0

Prima di tutto dovresti prendere una decisione e decidere insieme ai tuoi manager, quale quantità di contenuti e funzionalità devono essere trasferiti all'app. Forse l'app può fornire nuove funzionalità all'intero sistema, ad es. uso di Location, Camera ...

In secondo luogo, esaminare lo sviluppo multipiattaforma per risparmiare tempo e denaro.

Controlla le app link fatte. Sviluppano un sito Web mobile una volta e lo distribuiscono anche come app per iPhone e Android. La qualità delle loro app è migliore rispetto ai concorrenti, che seguono la stessa strada. Puoi lavorare con loro o copiare il loro prodotto. (Ma devi lavorare duro per ottenere buoni voti per un'app che fondamentalmente mostra un sito web.)

Utilizza il link o link (o altri) a condividere il codice del modello, ma costruire l'interfaccia utente nel codice nativo.

    
risposta data 11.02.2011 - 01:27
fonte

Leggi altre domande sui tag