C'è un modo per pubblicare app IOS da windows / Linux?

8

Ho usato Linux (specialmente, Ubuntu) e Windows 7 per molto tempo. Voglio pubblicare app iOS, ma non ho un Mac o un iPhone. Non ho nessuno vicino a me che mi presterà un Mac, e in realtà non voglio nemmeno comprarlo.

Quindi la mia domanda è: come posso pubblicare la mia app iOS da Windows o Linux? Non mi riferisco alla pubblicazione di programmi per iPhone jailbroken, voglio pubblicare tramite l'Apple Store.

I miei risultati di ricerca indicano che non esiste un modo infallibile di pubblicare un'app per iOS da Windows o Linux. Voglio anche renderlo un'app a pagamento e non darlo via gratuitamente.

Qualcuno sa di un modo per pubblicare app iOS da Windows o Linux?

    
posta The Dark Knight 21.09.2012 - 11:18
fonte

6 risposte

16

Fondamentalmente, la politica di Apple è che per svilupparsi per iOS, è necessario un Mac.

Hanno tutti i motivi per farlo in questo modo: aumento delle vendite sul mercato desktop (che non è esattamente la vacca da mungere di Apple), controllo della piattaforma di sviluppo, migliore esposizione del marchio, nome.

Ora, potrebbero esserci strumenti per sviluppare app iOS senza un Mac, ma questi non saranno mai ufficialmente supportati e, in quanto tali, potrebbero rompersi in qualsiasi momento - Apple controlla sia la piattaforma di destinazione che gli strumenti di sviluppo, e uno dei i motivi per farlo è che possano cambiare entrambi in tandem più rapidamente e senza dover fare attenzione alla compatibilità con strumenti di terze parti.

Oltre ai problemi politici, se sviluppi per la piattaforma qualsiasi , hai assolutamente bisogno di un vero esemplare del dispositivo sul quale dovrai distribuire, se non altro per scopi di test. Se non lo fai, ti mancheranno casi limite, usabilità no-no, e rischierai di colpire casi in cui l'emulazione non è accurata.

In conclusione, vuoi svilupparti per una piattaforma Apple, hai bisogno di un Mac - considera un mac mini usato, o se sei audace, un hackintosh. Oppure decidi di sviluppare non per iOS.

    
risposta data 21.09.2012 - 11:38
fonte
3

Se stai solo lavorando su app HTML, c'è una nuova soluzione cloud di Adobe chiamata link

Non è necessario disporre di un Mac o Xcode per distribuire le versioni iOS della tua app Phonegap in questo modo.

L'applicazione deve essere un'applicazione PhoneGap (html5 / css / JavaScript based).

    
risposta data 21.09.2012 - 15:50
fonte
2

Non posso credere che nessuno abbia menzionato l'SDK di Dragonfire. Di recente sono usciti con la versione 2.0, che aggiunge molte funzionalità. Programmate in C / C ++ con Visual Studio e il vostro codice C ++ usa le loro API per chiamare effettivamente le funzioni di obiettivo C iOS, quindi diventa nativo. Viene fornito con un grande simulatore per test da VS. Quindi, quando sei pronto per compilarlo in codice nativo, lo invii ai loro server, che lo compilano in MacOS X, quindi ti rimanda il file. Puoi persino pubblicare app a pagamento nell'app store tramite Windows. Se non disponi di un ID sviluppatore iOS, ti consentono di pubblicare gratuitamente app gratuite attraverso di loro, nel loro nome. Presumo che potresti utilizzare i tuoi annunci in questo modo.

Gli unici svantaggi sono che costa $ 99 per le versioni per iPhone o iPad e $ 149 per fare entrambe le cose. Inoltre, è solo per Windows; non hanno una versione Linux.

    
risposta data 27.11.2012 - 15:42
fonte
1

Ufficialmente devi avere un computer Apple (iMac, Macbook, ecc.) e avviarlo in Apple OS X per svilupparlo per l'iPhone. In via non ufficiale, è possibile ottenere un OS X in esecuzione in una macchina virtuale che è possibile eseguire su qualsiasi computer con qualsiasi sistema operativo. C'è anche la possibilità di acquisire un'immagine OS X che può essere installata su un computer non Apple (ma ancora x86). Ho visto questo funzionare, ma non è eccezionale. A quanto pare, hai difficoltà a collegare il tuo dispositivo IOS a una configurazione di questo tipo per distribuire la tua app. Inoltre, poiché l'IOS SDK è strettamente legato alla versione OS X, e quindi è necessario l'ultimo OS X per utilizzare l'ultimo SDK, è molto più semplice acquistare solo il software e l'hardware Apple.

Penso che sia importante per la discussione notare che ci sono SDK multipiattaforma che possono essere installati e provati su varie piattaforme, ma che richiedono ancora l'hardware e il software Apple da implementare su IOS. Tuttavia, questi ti consentono di provarli su materiale non Apple (o almeno di visualizzarli in anteprima) prima di decidere il meteo da investire nella licenza OS X di tale SDK. Un esempio di questo è Unity 3D che può essere installato su Windows così come su OS X (e Linux penso che sarà disponibile nella prossima versione). Puoi facilmente vedere alcune delle sue funzionalità di base anche senza avere un computer Apple, quindi puoi scegliere di acquistare la sua licenza OSX / IOS e installarlo su un MacBook per poter distribuire qualsiasi cosa tu faccia con esso su un dispositivo IOS.

    
risposta data 21.09.2012 - 13:16
fonte
-1

Potresti dover considerare gli strumenti che stai utilizzando per lo sviluppo iOS, esistono strumenti indipendenti dalla piattaforma come la piattaforma mobile Microstrategy che semplifica lo sviluppo delle app mobili e una singola fonte può essere utilizzata per più dispositivi, quindi dai un'occhiata .

link

    
risposta data 11.10.2012 - 05:02
fonte
-3

Puoi utilizzare PhoneGap per sviluppare app iOS senza un Mac, ma al momento avresti comunque bisogno di un Mac per pubblicare la tua applicazione su App Store. Ma ora sei anche in grado di svolgere questo compito con il nostro link . Attualmente siamo in versione beta e puoi utilizzare gratuitamente il servizio.

Cordiali saluti, Steffen Wenz

(Sono il creatore del sito)

    
risposta data 12.07.2016 - 10:43
fonte

Leggi altre domande sui tag