Sviluppo di app iOS su Windows 7


5

Si prega di leggere completamente la mia domanda, ho cercato molte domande ma questo non risponde completamente alla mia domanda. Stiamo programmando di sviluppare un'app iOS usando PhoneGap, quindi abbiamo anche acquistato una licenza per sviluppatori da $ 99. Finora siamo bravi, ma secondo la mia ricerca ho scoperto che non possiamo costruire app iOS su Windows, abbiamo bisogno di un Mac obbligatorio per questo.

La mia domanda, è necessario utilizzare mac anche se al momento non abbiamo intenzione di inviare ad App Store? Dobbiamo solo testare la nostra app su iPad in modo che, una volta che abbiamo un'applicazione senza bug, possiamo acquistare mac e costruirne la versione di rilascio prima di inviarlo all'app store.

È possibile? Dato che siamo un negozio Java e questo è il nostro primo progetto per iOS, mi scusi se chiedo qualcosa di ovvio.


4
Per quanto ne so (e qualcuno, per favore, mi corregga se sbaglio), è necessario XCode per testare le app su iOS tramite il simulatore iOS e le funzionalità di caricamento delle app, e XCode è disponibile solo per OSX.
MattDMo

Inoltre, questa domanda sarà probabilmente chiusa come fuori tema, poiché Ask Different NON è un sito di programmazione, come discusso nelle FAQ . Guarda invece StackOverflow e usa i tag [osx] e [ios] lì.
MattDMo

1
@MattDMo La domanda posta potrebbe essere un caso limite, ma sono disposto a lasciarlo rimanere, poiché si concentra principalmente su strumenti e processi (e non sul codice reale). Il tuo primo commento è perfetto (in realtà hai bisogno di XCode sia per il simulatore che per l'installazione di app sul dispositivo), potresti pubblicarlo come risposta?
Nohillside

Questo è già richiesto qui stackoverflow.com/questions/22358/… . E Xcode non è obbligatorio per lo sviluppo di iOS. Ad esempio: - jetbrains.com/objc . Ma se è necessario utilizzare phonegap, potrebbe essere necessario Xcode.
iDev,

Grazie a tutti per la tua risposta, quello che voglio è solo che voglio testare la mia app sviluppata sul mio iPad senza passare il fastidio di acquistare Mac solo per distribuire l'app "ciao mondo", ma se questo non è assolutamente possibile, fa davvero schifo.
Pradeep Simha,

Risposte:


2

Esegui su PhoneGap su un PC fino a quando non raggiungi un blocco stradale.

Puoi sempre pubblicare qui su qualsiasi roadblock specifico che colpisci, ma poiché la toolchain iOS è maturata, non è necessariamente necessario Xcode per creare più un'app.

Quindi, hai dozzine di strumenti per iniziare e una volta che il tuo ritardo nello sviluppo ti costa più di $ 250 potrebbe costare prendere un Mac usato: puoi decidere di acquistare strumenti che fanno muovere il tuo sviluppo più velocemente o costano meno a causa della qualità o altri costi di sviluppo che strumenti migliori ridurranno per te nel tempo.


+1, quello era il mio punto. Xcode non è necessario per lo sviluppo di iOS.
iDev,

2
@ACB - non è necessario per la firma del codice per l'invio dell'App Store?
MattDMo

3

Quindi la cattiva notizia è che XCode è necessario per il suo simulatore iOS e per la sua funzione Caricatore applicazioni per caricare effettivamente i programmi su dispositivi iOS per test "reali". È necessario XCode per firmare le app prima di inviarle all'App Store. Sfortunatamente, XCode è disponibile solo per OS X.

Tuttavia, la buona notizia è che si può essere in grado di acquistare OS X ed eseguirlo in una macchina virtuale come ad esempio VMWare Workstation . Non so quanto sia semplice, poiché è piuttosto difficile far funzionare OS X su hardware non Apple, ma una rapida ricerca su Google mostra che è possibile. Questo metodo sarebbe (probabilmente) più economico rispetto all'acquisto di un nuovo Mac, anche se il Mac Mini viene venduto negli Stati Uniti per soli $ 599. Alcuni post che ho visto indicano che questo può o meno essere legale, altri dicono che è necessario OS X Server per la virtualizzazione. Lascio a te la ricerca.

Esistono anche servizi come MacInCloud che ti consentono di noleggiare un server Mac a cui puoi accedere da Windows tramite desktop remoto o tramite il browser. Sfortunatamente, non penso che saresti in grado di utilizzare Application Loader, poiché devi collegare fisicamente il dispositivo al tuo computer, ma funzionerebbe almeno per lo sviluppo e la simulazione.

In bocca al lupo!


3
Si noti che l'esecuzione di OSX in una macchina virtuale su macchine non Apple non è consentita dall'EULA di Apple - il che potrebbe importare per uno sviluppatore professionista
Segna

2
Per chiarire, Xcode non è davvero necessario per lo sviluppo di iOS. Puoi utilizzare i suoi strumenti da riga di comando per creare un'app e passare al dispositivo iOS. Tuttavia, si consiglia di utilizzare Xcode.
iDev,

@Mark Hai ragione. Inoltre, le nostre FAQ rendono l'utilizzo di OS X su hardware non Mac fuori tema, ma la semplice menzione del fatto che è possibile è chiaramente utile e utile per le persone. Probabilmente chiuderemmo o modificheremmo una domanda chiedendoci come farlo.
bmike

@ACB - Mi piacerebbe se facessi una domanda in stile Jeopardy: come potresti spingere un'app su un dispositivo iOS senza usare Xcode o un Mac. Fammi sapere se vuoi che te lo chieda e tu che risponda.
bmike

1

È possibile eseguire OS X in VMWare Player su Windows 7: l'ho visto fatto e l'ho usato in questo modo. Tuttavia, il più grande svantaggio è rappresentato dalle prestazioni e ci sono voluti due giorni per far funzionare correttamente due persone. Il mio suggerimento sarebbe di saltare la piattaforma Windows 7 e andare direttamente con un MAC poiché i tuoi piani lo includono comunque.


-1

Puoi utilizzare Smartface per lo sviluppo di iOS su Windows; in nessuna delle fasi di sviluppo non richiede alcuna conoscenza di Mac o Objective-C.
È necessario solo quando si invia l'abbonamento al programma AppStore per Mac e Developer.


È possibile caricare un'app scritta con su un iPhone o iPad senza utilizzare una macchina OS X?
Segna il

Sì, è possibile.
Alper Özışık,
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.