Domanda

So che ci sono emulatori, ma è abbastanza buono? Se qualcuno è serio sullo sviluppo di iPhone, ha assolutamente bisogno di un iPhone?

È stato utile?

Soluzione

Solo la mia opinione personale: se sei serio significa che sei impegnato nella qualità del tuo prodotto. Se sei impegnato nella qualità, non è possibile consegnare un prodotto senza avviarlo effettivamente sulla piattaforma di destinazione :)

Come notato in altri post, avrai difficoltà a testare lo schermo multi-touch e altri aspetti dell'hardware sul tuo emulatore.

Altri suggerimenti

Non dimenticare che la maggior parte dei tipi di app per iPhone funzionano anche su iPod Touch, che è un costo una tantum e senza costi mensili. Anche le app di rete funzionano se l'iPod Touch è collegato al WiFi.

Durante lo sviluppo della mia prima app per iPhone, ho scritto codice che funzionava perfettamente sul simulatore di iPhone, ma che non funzionava sul dispositivo. Quindi direi " Sì, devi assolutamente provare su un dispositivo reale. & Quot;

Il simulatore non è un emulatore. Non esegue l'attuale sistema operativo iPhone; sta eseguendo un set di librerie per Mac OS X che sono molto simili, ma non identiche, al sistema operativo iPhone. Il simulatore è ottimo per il debug e il risparmio di tempo durante il ciclo di codice e test, quindi lo utilizzerai molto più del dispositivo, ma un dispositivo è indispensabile.

Devi davvero toccare la tua app su un dispositivo reale. Un'interfaccia utente che funziona perfettamente quando si punta e si fa clic con il mouse potrebbe essere terribile se utilizzata con i pollici e le dita. Se è presente un inserimento di testo, devi sentire quanto sia doloroso digitare utilizzando la tastiera su schermo, per determinare se ha senso fornire metodi alternativi di inserimento dei dati.

Esistono anche differenze di prestazioni significative tra il simulatore e i dispositivi effettivi. È necessario testare con il dispositivo più vecchio (più lento) che si desidera supportare per verificare che non sia troppo lento, non esaurisca la memoria, ecc.

Come altri hanno suggerito, anche un iPod Touch è sufficiente, quindi il costo di un dispositivo non è enorme. Inoltre, prova a trovare beta tester con una varietà di modelli diversi.

Necessario : il modo in cui l'app gestisce le tue mani è fondamentale per qualcosa come l'iPhone. non puoi dire come ti sentirai quando ti verrà applicato davanti all'emulatore su un grande schermo.

Se non riesci a trattenerlo, non otterrai la vera esperienza utente.

Se hai bisogno di imparare Obj-C, vai con l'emulatore per un po 'fino a quando non impari le corde e risparmia le spese per dopo. Ma sì, alla fine avrai bisogno di un iPhone per i test finali. Quanto tempo puoi aspettare dipenderà dalle funzionalità utilizzate dalla tua app, se tutto ciò che stai facendo è premere il pulsante, puoi aspettare molto tempo. Se stai trascinando, utilizzando i servizi di localizzazione, ecc., Avrai bisogno di un dispositivo all'inizio del ciclo di sviluppo.

Stai cercando di convincere te stesso o il tuo capo? ; -)

Direi che ne hai bisogno. L'emulazione di un nuovo dispositivo non può che andare storto. Inoltre, non dimenticare gli aspetti tattili.

L'iPod touch è un sostituto ragionevole a condizione che non si stia utilizzando:

GPS, BlueTouch o Fotocamera - l'iPod touch non ha questi

Rete cellulare - sebbene l'iPod touch abbia il WiFi, la latenza di una rete cellulare è molto più alta di quella di una rete wifi. Se stai facendo qualcosa di simile alla progettazione di un protocollo personalizzato per la tua applicazione, vorrai controllare le prestazioni del mondo reale e se lo fai troppo tardi nel ciclo di sviluppo, avrai una spiacevole sorpresa.

Sia che tu sviluppi su iPod touch o su iPhone, devi assolutamente avere un dispositivo. Questo non è facoltativo! Il simulatore è buono, ma non è perfetto, e non vi è alcun sostituto per avere un dispositivo che indica correttamente prestazioni, risoluzione dello schermo, luminosità, fattore di forma e tutti gli altri fattori che dovrai considerare nella tua applicazione.

Se acquisti un iPod touch, probabilmente otterrai anche un iPhone. Andrei dritto per l'iPhone. In questo modo puoi usarlo come telefono principale e avere un'idea reale di come si comporta la piattaforma e di cosa deve fare un'applicazione per renderla eccezionale.

Tipo di " sì " ;.

Basta scaricare iPhone SDK (è facile e gratuito) e controlla l'emulatore che è lì dentro. Vedrai se si adatta alle tue esigenze o meno. L'emulatore non è indicativo di prestazioni hardware reali, non c'è input touch, alcune stranezze potrebbero essere diverse, alcune cose non possono funzionare, ecc.

iPhone Simulator semplifica il test delle tue applicazioni sfruttando la potenza e la praticità del tuo desktop o laptop. Anche se il tuo computer di sviluppo potrebbe non simulare eventi tattili complicati, come i tocchi con più dita , il Simulatore ti consente di eseguire pizzichi. Per eseguire un pizzico, tieni premuto Opzione mentre tocchi sullo schermo del Simulatore.

Direi che dipende dal tipo di applicazione che stai sviluppando. Per un'app per iPhone di successo, correttamente integrata nel sistema, dovrai bisogno di poter testare la tua interfaccia tattile. Questo è quasi impossibile con l'Emulatore.

Quindi, la mia risposta è Sì, è necessario un iPhone per sviluppare app per iPhone. Fortunatamente, se non puoi permetterne uno, un iPod Touch (200 dollari) è un sostituto molto competente. L'hardware sottostante è praticamente lo stesso.

Necessario. Se prevedi di sviluppare un prodotto di successo, deve essere facile da usare per gli utenti finali (non solo per gli sviluppatori).

Il modo migliore per farlo sarebbe quello di caricare la tua app su un iPhone, quindi portarla a varie persone e chiedere loro di usarla mentre li guardi per vedere se si verificano problemi. Gli utenti possono diventare molto creativi nel provare a fare cose che uno sviluppatore non ha mai voluto - basta chiedere a qualsiasi tecnico di supporto.

A meno che la tua app non venda per meno di $ 500 in totale, è un investimento relativamente piccolo per costruire un'app di qualità.

Se sei serio riguardo allo sviluppo, un iPhone (o iPod touch) è un must. Tuttavia, l'SDK ufficiale viene fornito con un "simulatore iPhone" molto completo. Ciò ti permetterà di avere un'idea dell'obiettivo C e dell'intero flusso di lavoro di sviluppo. L'SDK richiede Leopard.

Non hai bisogno di un Mac per questo. Puoi utilizzare OSX86 sul tuo PC, installato o avviato dal disco o tramite VmWare .

Funziona. In effetti, puoi persino sincronizzare l'iPhone tramite Leopard in esecuzione in vmWare.

Ora, test su un vero iPhone è una necessità a causa delle prestazioni, dell'utilizzo della memoria, ecc. Inoltre, è necessario per l'intera procedura di autenticazione, ottenere le chiavi ecc. (se si desidera vendere i propri oggetti sull'Appstore), test questo richiede davvero un iPhone.

  

Se acquisti un iPod touch, lo farai   probabilmente finirà per ottenere anche un iPhone.   Andrei dritto per l'iPhone.   In questo modo puoi usarlo come principale   telefono e avere un'idea reale di come   piattaforma si comporta e che cosa   l'applicazione deve fare per farlo   grande.

Sono assolutamente d'accordo con questo.

Se stai sviluppando seriamente un'applicazione per iPhone - per divertimento o per profitto - dovrai eseguirla su un vero iPhone per testare la compatibilità e l'usabilità ad un certo punto. Dal momento che dovresti prenderne uno ad un certo punto, potresti anche prenderne uno ora. Non andare per mezze misure. Un iPod Touch potrebbe essere [significativamente] più economico per cominciare, ma sarà sprecato quando andrai a prendere il tuo iPhone. (Naturalmente, se stai pianificando un'app che funziona su iPhone e iPod Touch, allora DEVI testarla su entrambi. Non puoi supporre che se è buono su uno deve essere buono sull'altro).

Inoltre, avendo un iPhone fin dal primo giorno, puoi familiarizzare con la sua interfaccia utente, le sue norme e le metafore comuni utilizzate dalle app. Ciò contribuirà fortemente al processo di progettazione delle tue applicazioni e farà in modo che la tua app appaia, si senta e funzioni come un cittadino iPhone di prima classe.

Dall'esperienza nello sviluppo su altre piattaforme mobili, una volta arrivato a un certo punto, è davvero il migliore avere un dispositivo fisico su cui testare. Se questo è qualcosa che useresti anche tu stesso, se è molto più facile ottenere qualche tipo di test del mondo reale usando l'applicazione in giro.

Penso anche che aiuti a capire meglio la piattaforma disponendo del dispositivo o dei dispositivi su cui ti rivolgi con la tua app,

se hai intenzione di sviluppare app native per l'iPhone, direi di avere un iPhone o un iPod touch da indirizzare. gli emulatori sono buoni, ma alla fine dovrai mirare alla cosa reale. se stai sviluppando contenuti specifici per il web ci sono molte cose che puoi fare senza di esso (ci sono alcuni fantastici video di sviluppo gratuiti dal sito di sviluppo di mele che ti costeranno solo una registrazione) ma alla fine penserei che vorresti ancora provare con il vero affare

Ottieni un iPod touch usato a buon mercato, sviluppa, ottieni denaro, acquista un iPhone 5.

Sono un nokia dev ora, sto pensando di andare su iPhone, in realtà ho il Mac per funzionare, solo il dispositivo stesso;)

Ho provato iPhoney e rispetto al mio iPhone (Mark 1) non è lo stesso, è vicino - ma non abbastanza vicino da poter contare se l'interfaccia è importante per te.

Hai assolutamente bisogno del dispositivo reale. La differenza di prestazioni tra il simulatore e l'hardware effettivo di iPhone / iPod Touch è enorme. Il codice che funzionerà bene e velocemente nel simulatore può rivelarsi facilmente troppo lento per essere utilizzabile sulla cosa reale. Inoltre, l'API fornita dal simulatore non è identica al 100% alla cosa reale, quindi il codice che funziona bene nella sim, potrebbe non funzionare sul dispositivo. L'unico modo per saperlo con certezza è testare spesso sul dispositivo reale.

Come altri hanno già detto, l'iPod touch funziona bene come dispositivo di sviluppo. Quindi, se non hai bisogno di nessuna delle funzionalità di iPhone, è una buona alternativa, più economica,

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top