4 simulatori iOS per testare le app per iPhone e iPad

4 simulatori iOS per testare le app per iPhone e iPad

Se stai cercando un modo per testare le app iOS su un Mac o PC, dovrai utilizzare un simulatore. I simulatori differiscono dagli emulatori in quanto non sono progettati per replicare l'hardware, ma piuttosto modellano lo stato sottostante dell'hardware.





Un buon simulatore modellerà queste condizioni così bene che la simulazione si può emulare l'hardware. Puoi simulare ambienti iPhone, iPad, Apple Watch e persino Apple TV utilizzando un software di simulazione, anche se per risultati ottimali avrai bisogno di un Mac.





iphone non esegue il backup su icloud

Ecco le tue tre scelte migliori.





1. Simulatore Xcode 9 (Mac)

Potrebbe sembrare ovvio, ma il miglior simulatore per dispositivi iOS viene dalla stessa Apple. Installato come parte degli strumenti di Xcode , Simulator funziona come un'app Mac standard sul desktop. Poiché Xcode è disponibile solo sulla piattaforma Mac, il simulatore di Apple non è disponibile per gli utenti Windows.

Simulator ti consente di scegliere un ambiente specifico del dispositivo per il test, come un iPhone 7 Plus con iOS 10.3. Per gli sviluppatori, in particolare i team di piccole dimensioni, ciò riduce la necessità di acquistare molti dispositivi costosi esclusivamente a scopo di test.



La soluzione di Apple include il supporto per l'esecuzione di più simulatori che interagiscono tra loro. Ciò ti dà la possibilità di fare cose come eseguire una simulazione watchOS per testare l'integrazione della tua app Watch con la sua controparte iOS.

Il simulatore ufficiale fornisce anche l'accesso a tutte le API iOS e ai servizi principali. Se stai creando un'app che utilizza Game Center per il multiplayer o HealthKit per i dati sull'attività , puoi utilizzare questi strumenti per verificare se l'app interagisce correttamente con il sistema.





Nessuna soluzione software può sostituire un vero dispositivo fisico, ma Simulator di Xcode 9 si avvicina molto. Per scopi di test e distribuzione rapidi, non puoi battere una soluzione integrata nell'IDE che stai utilizzando.

La parte migliore è che è completamente gratuito, insieme al resto dell'ambiente di sviluppo di Xcode.





2. Visual Studio con Xamarin Live (Windows, Mac) [non più disponibile]

Microsoft ha lavorato molto negli ultimi anni per posizionare Visual Studio come piattaforma di sviluppo preferita per lo sviluppo multipiattaforma . A maggio 2017, hanno introdotto Xamarin Live, un'app iOS che consente di eseguire il push e testare app native su un dispositivo iOS connesso.

Come avrai capito ormai, questo non è lo stesso del simulatore di Apple. Non puoi passare da un profilo del dispositivo all'altro per simulare ambienti diversi, ma non c'è motivo per cancellarlo. Xamarin ha rappresentato una sorta di punto di svolta per gli sviluppatori C# che usano Visual Studio interessati a creare, testare e distribuire applicazioni iOS native.

L'arrivo di Xamarin Live è solo un'altra offerta da parte di Microsoft per invogliare gli sviluppatori a passare alla piattaforma. Xamarin usa il codice dell'interfaccia utente C# condiviso e la logica dell'app per semplificare lo sviluppo, anche se avrai bisogno di Visual Studio Enterprise e di un piano Xamarin di base (a partire da $ 99 al mese) per usarlo.

3. Visual Studio con Xamarin e un Mac (Windows, Mac)

Un'altra opzione per gli utenti di Visual Studio che stanno sviluppando con Xamarin consiste nell'usare Xcode Simulator in un Mac in rete. Puoi ancora sviluppare all'interno di Visual Studio per Windows o Mac, tranne che le simulazioni verranno inviate al tuo Mac tramite la rete (quindi trasmesse in streaming a te). Ciò fornisce l'accesso a una gamma più ampia di ambienti di simulazione, ma richiede un po' di configurazione.

Sul Mac avrai bisogno di Xcode con la versione più recente di Xamarin.iOS SDK. allora puoi configura Xamarin per inviare il tuo codice al simulatore di Xcode . I vantaggi qui sono per coloro che sviluppano app multipiattaforma in C# utilizzando Visual Studio, che vogliono sfruttare appieno l'eccellente Simulatore di Apple.

Questa è un'opzione migliore rispetto all'uso dell'app Xamarin Live iOS (sopra), ma è anche un'impresa più costosa poiché non tutti hanno un Mac. Se stai già usando Visual Studio per Mac, puoi installare Xcode e avviare il simulatore usando Xamarin direttamente sul desktop.

Le stesse tariffe si applicano per Xamarin (a partire da $ 99 al mese), inoltre avrai bisogno di Visual Studio Enterprise e dell'hardware Apple per l'avvio.

Quattro. Appetito.io (Navigatore)

E ora qualcosa di completamente diverso: Appetize.io è una soluzione di test dedicata basata su browser per applicazioni mobili. Ti consente di eseguire app mobili nel tuo browser tramite simulazione, che può essere caricata tramite il sito Web Appetize.io o utilizzando un'API dedicata.

Le app vengono trasmesse in streaming tramite il browser e possono essere incorporate in qualsiasi pagina Web utilizzando un iframe. Ciò rende la piattaforma ideale per scopi di test, prove di concetto, dimostrazione di un prototipo ai clienti o per ottenere rapidamente un feedback su un nuovo aspetto o funzionalità.

La natura web-based della piattaforma significa che puoi passare un link a chiunque, ovunque, e fargli testare la tua app. Come con Simulator, puoi scegliere tra una vasta gamma di combinazioni di dispositivi e software.

Tuttavia, questo metodo presenta degli svantaggi, in particolare il calo delle prestazioni rispetto all'esecuzione della simulazione su un Mac . Inoltre, non è profondamente integrato nell'ambiente di sviluppo, come Simulator di Xcode o Visual Studio con Xamarin che esegue un simulatore iOS remoto.

Poi c'è la questione dei costi. Paghi per 'tempo di virtualizzazione', quindi più tempo vuoi dedicare all'esecuzione delle tue app, più dovrai dedicare. Il pacchetto base parte da $ 40 al mese, anche se puoi iscriverti a una prova gratuita di 100 minuti per consentire a due utenti di testarlo prima.

Evita il resto

Non c'è vero simulatore iOS per Windows, e se ci fosse stato Apple probabilmente avrebbe avviato un procedimento giudiziario per chiuderlo. Con questo in mente, ci sono molte app là fuori che si spacciano per simulatori iOS. Molti semplicemente non funzionano, alcuni sono stati utilizzati per diffondere malware, altri affermano di essere gratuiti ma all'ultimo minuto abbassano i costi nascosti.

L'opzione migliore per testare le tue app iOS è sviluppare su un Mac e utilizzare Simulator. Xamarin Live Player tende una mano agli sviluppatori a corto di liquidità, ma a lungo termine potrebbe valere la pena investire in un Mac considerando il costo di Xamarin e Visual Studio Enterprise.

Appetize.io sembra essere perfetto per i test del ciclo di fine sviluppo, ma la soluzione basata su browser ha una propria serie di pro e contro e un cartellino del prezzo da abbinare.

Facci sapere come le simulazioni iOS si integrano nel tuo flusso di lavoro nei commenti qui sotto.

Condividere Condividere Tweet E-mail Una guida per principianti all'animazione del discorso

L'animazione del discorso può essere una sfida. Se sei pronto per iniziare ad aggiungere dialoghi al tuo progetto, analizzeremo il processo per te.

Leggi Avanti
Argomenti correlati
  • Mac
  • finestre
  • i phone
  • Programmazione
  • Sviluppo di app
Circa l'autore Tim Brookes(838 articoli pubblicati)

Tim è uno scrittore freelance che vive a Melbourne, in Australia. Puoi seguirlo su Twitter .

Altro da Tim Brookes

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per consigli tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti