Gibt es eine Möglichkeit, mit dem iPhone SDK auf einem Windows-Computer zu basteln? Gibt es Pläne für eine iPhone SDK-Version für Windows?
Die einzige andere Möglichkeit, die ich mir vorstellen kann, besteht darin, ein Mac-VM-Image auf einem VMWare- Server unter Windows auszuführen , obwohl ich nicht sicher bin, wie legal dies ist.
Antworten:
Es ist sicherlich möglich, auf einem Windows-Computer zu entwickeln. Meine erste Anwendung wurde exklusiv auf dem alten Dell Precision entwickelt, den ich damals hatte :)
Es gibt drei Routen;
Die erste Route erfordert das Ändern (oder Verwenden eines vormodifizierten) Images von Leopard, das auf einem normalen PC installiert werden kann. Dies ist nicht so schwierig, wie Sie denken, obwohl Ihr Erfolgs- / Leistungsverhältnis davon abhängt, wie genau die Hardware in Ihrem PC mit der in Mac-Hardware übereinstimmt - z. B. wenn Sie ein Core 2 Duo auf einem Intel-Motherboard mit einem NVidia ausführen Grafikkarte, die Sie lachen. Wenn Sie eine AMD-Maschine oder etwas ohne SSE3 betreiben, wird dies etwas komplizierter.
Wenn Sie eine Version von Leopard kaufen (oder bereits besitzen), ist dies eine Grauzone, da die Leopard EULA angibt, dass Sie sie nur auf einem Computer mit "Apple Labeled" ausführen dürfen. Wie viele darauf hinweisen, sind Sie wahrscheinlich abgesichert, wenn Sie einen Apple-Aufkleber auf Ihren PC kleben.
Die zweite Option ist teurer. Die EULA für die Workstation-Version von Leopard verhindert, dass sie unter Emulation ausgeführt wird. Daher wird dies in VMWare nicht unterstützt. Leopard Server kann jedoch unter Emulation ausgeführt werden und kann für Desktop-Zwecke verwendet werden. Leopard Server und VMWare sind jedoch teuer.
Wenn Sie in Option interessiert sind 1) würde ich vorschlagen , beginnend bei InsanelyMac und die OSx86 Abschnitte zu lesen.
Ich denke, Sie sollten überlegen, ob die Zeit, die Sie investieren, das Geld wert ist, das Sie sparen werden. Es war für mich, weil ich es genieße, an solchen Sachen zu basteln, und ich habe während der frühen iPhone-Betas angefangen, Monate bevor ihr App Store verfügbar wurde.
Alternativ können Sie auch einen Mac Mini mit niedriger Spezifikation bei eBay kaufen. Sie benötigen nicht viel Leistung, um das SDK auszuführen, und können es später jederzeit weiterverkaufen, wenn Sie die Entwicklung beenden oder einen besseren Mac kaufen möchten.
Update: Sie können keine virtuelle Mac OS X Client-Maschine für OS X 10.6 und früher erstellen. Apple erlaubt nicht, dass diese Client-Betriebssysteme virtualisiert werden. Ab Mac OS X 10.7 (Lion) hat Apple seine Lizenzvereinbarung in Bezug auf die Virtualisierung geändert. Quelle: VMWare KnowledgeBase
quelle
Xamarin ist eine gute Wahl. Es wurde von Microsoft gekauft und ist jetzt direkt in Visual Studio integriert. Sie codieren in C #. Mit all den Updates und Funktionen, die sie hinzufügen, können Sie alles tun, außer von Windows an den App Store zu senden, sogar kompilieren, erstellen und auf einem iOS-Gerät bereitstellen.
Für Spiele ist Unity 3D eine großartige Option. Der Editor kann kostenlos für die Entwicklung und sogar für den Vertrieb verwendet werden (wenn Sie einen Jahresumsatz von weniger als 100.000 USD haben). Unity unterstützt iOS, Android und die meisten anderen Plattformen. Es ist möglicherweise möglich, die "Cloud Build" -Funktion von Unity zu verwenden, um zu vermeiden, dass ein Mac für die Bereitstellung verwendet werden muss, obwohl Unity beim Erstellen für iOS standardmäßig tatsächlich ein Xcode-Projekt ausspuckt.
Andere Optionen:
PhoneGap (HTML / Javascript) funktioniert auch. Es ist nicht ganz so schön für Spiele, aber für normale GUI-Anwendungen ziemlich anständig.
Flutter (Dart) ist ein kostenloses plattformübergreifendes Framework für die Entwicklung mobiler Apps von Google. Schreiben Sie Ihren Code in Dart.
React Native (Javascript) ist ein weiteres beliebtes plattformübergreifendes Framework, das von Facebook erstellt wurde.
Beachten Sie Folgendes: Für alle diese Optionen kann die gesamte oder der größte Teil der Entwicklung unter Windows durchgeführt werden. Es ist jedoch weiterhin ein MacOS-Gerät erforderlich, um eine Binärdatei für die Übermittlung an den App Store zu erstellen. Eine Möglichkeit besteht darin, einen billigen MAC Mini für Ihren endgültigen Build zu erwerben.
quelle
Wenn Sie ein iPhone mit Jailbreak haben, können Sie die iPhone- GCC-Toolchain über Cydia auf dem iPhone installieren und auf diese Weise einfach die Apps auf dem iPhone kompilieren. Auf diese Weise entwickelte Apps können weiterhin im App Store eingereicht werden.
Und obwohl Herr Valdez sagte, es sei eine Grauzone (was es ist), ist Jailbreaking unglaublich einfach und ziemlich risikofrei. Ja, Ihre Garantie erlischt, aber Sie können einfach eine Wiederherstellung durchführen, und sie werden es nie erfahren.
quelle
system
, wenn es gelöscht wird. Dies bedeutet, dass erkannt werden kann, ob es geflasht oder gerootet wurde. iOS-Geräte haben möglicherweise dasselbe (in der Tat wäre ich überrascht, wenn sie dies nicht tun).Bei den meisten "sogenannten Windows-Lösungen für die iOS-Entwicklung ohne Mac" muss der Mac am Ende nur signieren und an den App Store senden. Ich habe ein paar überprüft, aber nicht alle (wer hat die Zeit?)
Am Ende ist es einfach zu viel Mühe zu lernen, "wie einfach es ist, iOS ohne Objective-C zu programmieren". Sie haben viele Fehler. Das Ziel, das sie sich setzen, ist meiner Ansicht nach wirklich unerreichbar.
Außerdem müssen Sie viel Zeit damit verbringen, Objective-C-äquivalente Anweisungen einfach in einer anderen Sprache zu verwenden. Sie sehen irgendwie gleich aus, aber es gibt immer subtile Unterschiede, die Sie zusätzlich zu obj-c lernen müssen. Das macht auch noch weniger Sinn, denn jetzt muss man mehr lernen, anstatt weniger zu lernen. Wo ist also der Gewinn? Außerdem kosten sie viel, weil sie sehr schwer zu entwickeln sind.
Vielen fehlen jegliche Debugging-Fähigkeiten.
Meiner ehrlichen Meinung nach, wenn Sie ein Hardcore-iOS-Entwickler sind, dann kaufen Sie auf jeden Fall den besten Mac und lernen Sie Objective-C. Es ist teuer und braucht Zeit, aber wenn es dein Weg ist, lohnt es sich.
Für den gelegentlichen Gebrauch ist es einfacher, einen Remote-Mac-Dienst wie XCodeClub.com zu mieten
quelle
Das SDK ist nur unter OS X verfügbar, sodass Sie einen Mac verwenden müssen. Wenn Sie keinen Mac kaufen möchten, können Sie OS X entweder auf einer virtuellen Maschine in Ihrer Windows-Box ausführen oder OS X auf Ihrem PC installieren.
Nach meiner Erfahrung ist die Lösung für virtuelle Maschinen ungewöhnlich langsam (auf einem Core2 Duo-Laptop mit 2G-RAM). Wenn Sie es versuchen möchten, suchen Sie nach dem Torrent. Es lohnt sich wahrscheinlich nicht.
Die andere Möglichkeit besteht darin, OS X auf Ihrem PC zu installieren, was üblicherweise als Hackintosh bezeichnet wird. Hackintoshs funktionieren ganz gut - mein Freund hat gerade seinen Mac verkauft, weil sein Dell Quad-Core-Hackintosh tatsächlich viel schneller als die Apple-Hardware war (und ungefähr 1/3 kostete). Hier finden Sie viele Artikel dazu. Hier erfahren Sie, wie Sie auf einem Dell Inspirion 1525-Laptop installieren: Tutorial zu hackbook pro
Natürlich stehen diese beiden Optionen wahrscheinlich im Widerspruch zu einem Lizenzierungsschema. Gehen Sie daher auf eigenes Risiko vor.
quelle
Sie können WinChain verwenden
Zitieren der Projektseite:
quelle
Sie müssen weder einen Mac besitzen noch Objective-C lernen. Sie können in verschiedenen Umgebungen entwickeln und später in Objective-C kompilieren.
Entwicklung für das iPhone und iPad durch Ausführen von OSX 10.6 (Schneeleopard)
Dieser Artikel, den einer unserer Entwickler geschrieben hat, bietet einen ziemlich umfassenden Überblick über die Installation von OS X Snow Leopard unter Windows mit iBoot, die Installation von VMware (mit Anweisungen), die Inbetriebnahme Ihrer iPhone-Entwicklungsumgebung ... und ein paar besonders wichtige Dinge. Super hilfreich für mich.
Ich hoffe, das hilft. Es verwendet Phonegap, sodass Sie auf mehreren Smartphone-Plattformen gleichzeitig entwickeln können.
quelle
Sie können Tersus (kostenlos, Open Source) verwenden.
quelle
Ein Devkit, mit dem man iPhone-Apps in
Objective-C, C++
oder einfach nur C mit Visual Studio entwickeln kann:Probieren Sie es bei iOS Build Env aus
Sie können iPhone-Apps direkt in Visual Studio (2008, 2010, Express) erstellen.
Ziemlich ordentlich, es erstellt sogar
IPA
Dateien für Ihre App nach einer erfolgreichen Kompilierung. Der Code funktioniert wie auf Geräten mit Jailbreak. Für den Rest der Welt muss die endgültige Kompilierung und Übermittlung an den App Store meines Erachtens auf einem Mac erfolgen. Trotzdem können Sie mit einer bekannten IDE entwickeln.quelle
Natürlich können Sie Objective-C-Code in den Editor oder andere Programme schreiben und ihn dann zum Kompilieren auf einen Mac verschieben.
Im Ernst, es hängt davon ab, ob Sie offizielle Anwendungen für den App Store oder Anwendungen für das iPhone mit Jailbreak entwickeln. Um offizielle Anwendungen zu schreiben, scheint das Apple iPhone SDK, für das ein Intel Mac erforderlich ist, der einzig praktikable Weg zu sein. Es gibt jedoch eine inoffizielle Toolchain zum Schreiben von Anwendungen für iPhones mit Jailbreak. Sie können es unter Linux und Windows ausführen (mit Cygwin).
quelle
Versuchen Sie es mit macincloud.com. Sie können einen Mac mieten und über die RDP-Fernbedienung darauf zugreifen. Sie können dann mit Ihrem PC auf einen Mac zugreifen und dann Ihre Apps entwickeln.
quelle
Sie werden bald in der Lage sein zu verwenden
Adobe Flash CS 5
Apps erstellen für deniPhone
aufWindows
:Flashcs 5
flashcs5 apps für iphone
quelle
Hurra! Mit dem neuesten Xamarin.iOS können Sie dies jetzt einfacher erreichen, indem Sie einen netzwerkgebundenen Mac verwenden, der die Build- und Bereitstellungsfunktionen bereitstellt.
Weitere Details finden Sie hier:
Einführung in Xamarin iOS für Visual Studio
quelle
Wenn Sie möchten, dass es legitim ist, haben Sie zwei Möglichkeiten: Cloud-basierte Mac-Lösungen oder plattformübergreifende Entwicklungstools. Sie können den Hackintosh-Ansatz oder virtuelle Maschinen in Betracht ziehen, wenn Sie sich nicht für rechtliche Aspekte interessieren. Wenn Sie einen anständigen PC haben, ist das Ausführen einer virtuellen Maschine der einfachste Weg. Möglicherweise wissen Sie nie, auf welcher Hardware Treiberprobleme auf einem Hackintosh auftreten.
Ich habe all diese Ansätze ausprobiert und sie haben alle Vor- und Nachteile, aber für die zweite Gruppe fühle ich mich irgendwie schuldig. Ich entwickle Apps, um meinen Lebensunterhalt zu verdienen, und ich möchte nicht jemand anderen dafür abzocken.
Wenn Sie ein kleines Projekt erstellen, können sich Cloud-basierte Macs als nützlich erweisen. Mieten Sie es für kurze Zeit, entwickeln Sie Ihr Projekt und los geht's. Mach dir nicht die Mühe, etwas Neues zu lernen.
Wenn Ihr Projekt jedoch groß wird, scheinen plattformübergreifende Frameworks die einzige Alternative zu sein. Entscheidend ist, dass Sie mit Bedacht wählen müssen. Es gibt so viele hybride Frameworks, aber was sie tun, kann in einem Satz als "Anzeigen von Webseiten in einem App-Wrapper" zusammengefasst werden, und die negativen Erfahrungen der Entwickler mit hybriden Frameworks wirken sich auch auf native Frameworks aus.
Ich habe drei davon ausprobiert (Titan, Smartface und Xamarin) und alle behaupten, "echte native Ausgabe" zu produzieren, und meiner Meinung nach sind ihre Behauptungen korrekt. Sie müssen es selbst testen und sehen, es ist nicht einfach, das native Gefühl zu beschreiben. In einem früheren Kommentar wurde darauf hingewiesen, dass das Erlernen dieser Plattformen einige Anstrengungen erfordert. Sobald Sie sie jedoch kennengelernt haben, können Sie nicht nur iOS-Anwendungen, sondern auch Android-Anwendungen mit der gemeinsamen Codebasis entwickeln. Und natürlich sind sie viel billiger als ein Cloud-Mac. Einige von ihnen sind sogar kostenlos. Sie benötigen einen Mac nur für die Übermittlung des Geschäfts.
Wenn Sie JavaScript kennen, versuchen Sie es mit Titanium und Smartface, und wenn Sie C # kennen, versuchen Sie es mit Xamarin. Beachten Sie nur, dass Titanium für den Gerätesimulator von einem Mac abhängig ist, Smartface jedoch über eine Simulator-App für die Windows-Entwicklung verfügt und besser funktioniert als erwartet. Auf der anderen Seite benötigt Xamarin einen Mac in Ihrem Netzwerk.
quelle
Wenn Sie iPhone-Apps erstellen möchten, aber keinen Mac, sollten Sie http://www.pmbaty.com/iosbuildenv/ ausprobieren.
Es ermöglicht Ihnen die einfache Entwicklung nativer iOS-Apps wie XCode, die auf jedem iPhone, iPod oder iPad (mit oder ohne Jailbreak) bereitgestellt werden können.
Verwenden Sie Ihre bevorzugte IDE, um in Objective-C-, C ++ -, C- oder ARM-Assemblys wie in XCode zu codieren. ARC und Blöcke werden unterstützt.
Kompilieren Sie Ihre iPhone-Apps direkt in Visual Studio
Es funktioniert unter Windows allen Versionen (XP, 7, 8), FreeBSD und Linux
Jetzt mit iOS8-Unterstützung.
quelle
Interessant, dass niemand die plattformübergreifende Option wxWidgets erwähnt hat .
Es ist jedoch weniger als eine optimale Lösung.
Meiner Meinung nach besteht der geschäftlichste Weg darin, das Geld in das von Apple empfohlene Framework zu investieren. Auf diese Weise steht Ihnen eine viel größere Community von Entwicklern zur Verfügung, wenn Sie mit einem umwerfenden Problem konfrontiert sind.
quelle
SIE KÖNNEN IPHONE APPS AUF WINDOWS PC ENTWICKELN. Ich habe es mit komplexen Apps geschafft. Und es funktioniert perfekt. Sie können iPhone-Apps entwickeln, ohne jemals einen Mac oder ein iPhone zu sehen.
Sie können unter Windows eine HTML-App (oder besser HTML5) mit Tools wie Sencha oder JQTouch oder mobi1 entwickeln. (Früher waren alle eine Weile frei)
Anschließend signieren Sie die App mit openSSL. Und Adobe PhoneGAP Build-Dienst zum Erstellen der IPhone-App.
Sie benötigen jedoch die iPhone-Entwicklerlizenz, um sie auf einem iPhone zu installieren. Sie benötigen jedoch zu keinem Zeitpunkt einen Mac oder ein iPhone, um es zu kompilieren, zu erstellen oder zu testen - alles, was auf dem PC erledigt wird.
Ich habe es geschafft und es funktioniert perfekt. (Aber mit Android-Reaktionsfähigkeit - nicht so schnell wie eine native IPhone-App)
Sie können auch ein Programm aus der babylonischen Zeit (ca. 300 v. Chr.) Verwenden, das C und C ++ ausführt und Libelle heißt. Wenn Ihre App über einen oder zwei Bildschirme mit eingeschränkter Interaktivität und vielen Berechnungen verfügt, wählen Sie diese. Es enthält einen Emulator. Sie kompilieren auf Knopfdruck auf das iPhone. (Ich bin mir nicht sicher, aber ich denke, Sie benötigen auf jeden Fall eine Entwicklerlizenz.)
Und dann ist da noch Xamarin. Sie entwickeln in C # mit speziellen Aufrufen von nativem Code. Sie müssen die Umwelt lernen.
quelle
Schau dir das an:
Überblick
Es ist ein Projekt, das versucht, Programme, die in einer Vielzahl von Ausgangssprachen geschrieben wurden, in eine Vielzahl von Zielsprachen zu kompilieren. Einer der ersten Testfälle bestand darin, Programme in Java zu schreiben und auf einem iPhone auszuführen. Es lohnt sich, das Video auf der Website anzusehen.
Nachdem dies gesagt wurde, habe ich es nicht versucht. Das Projekt scheint ziemlich Beta zu sein und es gibt nicht viel Aktivität auf ihrer SourceForge-Site.
quelle
Sie können Intel XDK verwenden, um eine App für iOS ohne Mac zu entwickeln und zu veröffentlichen.
Klicken Sie hier für Details.
quelle
Mit Oracle VirtualBox können Benutzer Mac OS X in einer virtuellen Maschine installieren. Wenn Sie damit vertraut sind, können Sie Xcode auch auf diese Weise verwenden. Dies ist legal, wenn Sie Ihren Mac in Windows "dual booten" und dann die VirtualBox unter Windows (oder Linux) installieren.
Andere Möglichkeiten sind Cross-Compiler wie Appcelerator Titanium (HTML, CSS und JavaScript) oder MonoTouch (.NET).
quelle
Zwei weitere Optionen
Titanium Developer - kostenlose Community Edition - Schreiben in HTML / JavaScript - Kompilieren mit Xcode (erfordert einen Mac oder eine VM)
OpenPlus ELIPS Studio - Schreiben Sie in Flex, kompilieren Sie auf Xcode (erfordert einen Mac oder eine VM) - sie haben jedoch gerade erst begonnen, für ihr Produkt Gebühren zu erheben.
Ich denke, es gibt möglicherweise 'Toolchain'-Optionen für diese und einige der anderen genannten, mit denen Sie unter Windows zu Binärdateien kompilieren können, und ich habe gesehen, dass Sie eine Zip-Datei hochladen und online eine Toolchain-Kompilierung für Sie durchführen lassen können. Dies widerspricht jedoch der Apple-Lizenzierung.
Wenn ich mich nicht irre, sollte ein Produkt wie Titanium, das Xcode ausgibt / funktioniert und keine Bibliotheken von Drittanbietern / Alternativen / Einschränkungen verwendet, konform sein, da Sie letztendlich in xcode kompilieren - normaler Objective-C-Code und Bibliotheken.
quelle
Sie können Sentenza verwenden, um Anwendungen für das iPhone unter Windows zu erstellen. Mit Erfolg getestet. Es ist keine Lösung, aber eine gute Alternative!
quelle
Wie bereits erwähnt, können Sie versuchen, WinChain zu verwenden, aber wenn Sie ein Neuling sind, wird es nicht einfach.
Das iPhone SDK funktioniert unter Hackintoshes (einem normalen PC mit OS X). Ich weiß, wie ich eins habe und es tut.
Nachdem Sie eine OSX-Lizenz gekauft haben, können Sie versuchen, sie mit Boot-132 oder einem der anderen Installationsprogramme wie iDeneb auf Ihrem PC auf einem anderen Laufwerk zu installieren. Das Problem, dass Sie viel basteln müssen und die Dinge immer noch nicht ganz richtig funktionieren.
quelle
Mit Xamarin können wir jetzt mithilfe von Xamarin Live Player iPhone-Anwendungen auf dem Windows-Computer selbst entwickeln .
Die Verwendung dieses Xamarin Live Player- Entwicklungs- / Bereitstellungs- / Debug-Zyklus kann jetzt ohne ein Apple-System durchgeführt werden.
Zum Signieren und Freigeben der App ist jedoch ein Apple-System erforderlich .
Die Referenz finden Sie hier
Ich überprüfte die Referenz nichts zweifelhaftes
quelle
Ja, und Sie müssen Objective-C nicht lernen und keine Apple-Software und -Hardware kaufen.
Adobe hat einen Compilator aus ActionScript 3 erstellt, um für iOS zu programmieren. Und später genehmigte Apple diese Methode zur Anwendungserstellung.
Dies ist der beste Weg, um Apple-Anwendungen unter Windows oder Linux / BSD (und eine andere für MacOS-X) zu erstellen.
quelle
Sie können OSX auf dem PC installieren, aber die Erfahrung wird nicht großartig sein und es erfordert viel Arbeit. Alternativ können Sie einen Framework- / SDK- Codenamen verwenden, der auf JAVA basiert und zum Codieren in WP8, Android, iOS unter Windows (Eclipse) mit allen umfangreichen Funktionen verwendet werden kann
Funktionsübersicht:
Weitere Informationen finden Sie unter Entwickeln von Android-, iOS iPhone- und WP8-Apps mit Java. Haftungsausschluss: Dies ist meine Bewertung für das Produkt
quelle
Wenn Sie eine Anwendung in einer Windows-Umgebung entwickeln möchten, gibt es eine Option. Sie können MAC OS in Ihrem Windows installieren. Der Plattformname lautet: "Niresh'MAC OS". Sie können diesen Text in Google suchen
Dann können Sie die gesamte MAC OS-Quelle herunterladen und das MAC OS einfach auf Ihrem Windows-PC installieren. Niresh kann das gesamte Betriebssystem hacken.
Hoffe das wird dir helfen.
quelle
Entwickeln Sie iOS-Apps unter Windows mit plattformübergreifenden Tools
Plattformübergreifende Tools sind fantastisch: Sie codieren Ihre App einmal und exportieren sie nach iOS und Android. Dies könnte möglicherweise die Zeit und die Kosten für die App-Entwicklung halbieren. Mit mehreren plattformübergreifenden Tools können Sie iOS-Apps auf einem Windows-PC entwickeln oder die App kompilieren, wenn sich in Ihrem lokalen Netzwerk ein Mac befindet.
Na ja, nicht so schnell ...
Das plattformübergreifende Tool-Ökosystem ist sehr groß. Auf der einen Seite verfügen Sie über vollständige integrierte Entwicklungsumgebungen (Integrated Development Environments, IDEs) wie Xamarin, mit denen Sie plattformübergreifende Apps mit C # erstellen können.
Der Mittelweg wird durch Tools wie PhoneGap, Cordova, Ionic und Appcelerator abgedeckt, mit denen Sie native Apps mit HTML5-Komponenten erstellen können. Am anderen Ende befinden sich kleinere Plattformen wie React Native, mit denen Sie native Apps mit einem JavaScript-Wrapper schreiben können.
Das einzige, was bei allen plattformübergreifenden Tools auffällt, ist Folgendes: Sie sind nicht anfängerfreundlich! Es ist viel einfacher, auf einen Mac zuzugreifen, Swift zu lernen und eine einfache App zu erstellen, als mit Xamarin zu beginnen.
Für die meisten plattformübergreifenden Tools sind grundlegende Kenntnisse der Programmierung, der Kompilierungsoptionen sowie der iOS- und Android-Ökosysteme erforderlich. Das ist etwas, was Sie als Anfängerentwickler nicht wirklich haben!
Schauen wir uns dennoch einige Optionen an:
Wenn Sie mit Windows-basierten Entwicklungstools und IDEs vertraut sind und bereits wissen, wie man programmiert, lohnt es sich, Xamarin auszuprobieren. Mit Xamarin codieren Sie Apps in C # für mehrere Plattformen mithilfe der Mono- und MonoTouch-Frameworks. Wenn Sie mit der webbasierten Entwicklung vertraut sind, schauen Sie sich PhoneGap oder Ionic an. Mit HTML 5, CSS und JavaScript werden Sie sich wie zu Hause fühlen. Vergessen Sie nicht: Eine native App funktioniert anders als eine Website. Wenn Sie mit JavaScript vertraut sind oder lieber lernen möchten, JavaScript als Swift zu codieren, lesen Sie React Native. Mit React Native können Sie native Apps für iOS und Android mithilfe eines „Wrappers“ codieren. Wählen Sie immer bewusst plattformübergreifende Tools, da dies eine clevere Option ist und nicht, weil Sie der Meinung sind, dass eine native Plattformsprache schlecht ist. Die Tatsache, dass eine Option nicht richtig ist, macht eine andere Option nicht sofort schlauer!
Wenn Sie nicht dem proprietären geschlossenen Apple-Universum beitreten möchten, vergessen Sie nicht, dass viele plattformübergreifende Tools von ebenso bösen Unternehmen wie Google, Facebook, Microsoft, Adobe und Amazon betrieben werden.
Ein häufig gehörtes Argument gegen plattformübergreifende Tools ist, dass sie nur eingeschränkten Zugriff auf und Unterstützung für Smartphone-Hardware bieten und weniger „bissig“ sind als ihre nativen Kollegen. Beachten Sie, dass Sie für jedes plattformübergreifende Tool an einer Stelle plattformspezifischen Code schreiben müssen, insbesondere wenn Sie benutzerdefinierte Funktionen codieren möchten.
quelle
Wenn Sie SSH-Zugriff auf einen Mac haben, können Sie einen VNC (wie Vine VNC, der mehrere Verwendungen gleichzeitig ermöglicht - Thin Thin Client) zur Steuerung von XCode verwenden.
Dies kann nützlich sein, wenn Sie von einem Laptop aus auf einen Mac Mini zugreifen möchten oder Ihr SO Ihr MacBook belastet.
quelle
Sie können versuchen, Web-Apps für das iPhone mit HTML, JavaScript und CSS zu entwickeln. Überprüfen Sie die Informationen zu den ersten Schritten auf der Apple-Website.
quelle