Xcode Alternative für Windows?
Hi, ich möchte mal in die IOS Entwicklung einsteigen. Leider habe ich keinen Mac und bin auch nicht bereit mir nur deswegen einen zu kaufen. Ich habe einige Videos von Xcode gesehen und für mich gibt es den ganz großen Vorteil, dass man ein simuliertes Handy sieht und die Eingabefelder usw. so einfach einzufügen sind. Gibt es dafür eine Alternative für Windows? In einigen IDEs kann man zwar Swift Code schreiben, aber da fehlt mir dieses digitale Handy. Ich nutze VS Code. Gibt es dafür eventuell eine Extension? Oder ein anderes Programm?
LG und danke für Antworten
Wels
2 Antworten
Gibt es dafür eine Alternative für Windows?
Es gibt zwar inzwischen die Möglichkeit, mit Swift auf Windows OS zu entwickeln, aber eine IDE, die in Kombination damit UI-Builder u.ä. wie Xcode zur Verfügung stellt, gibt es meines Wissens noch nicht.
Wenn du an diesem Technologiestack festhalten möchtest, wären Cloud Services eine Lösung, die ein mac OS hosten (Bsp.: macincloud, vmosx) oder du richtest dir eine VM mit dem entsprechenden Betriebssystem ein.
Wenn du offen für einen Wechsel zu einer anderen Technologie bist, könntest du dir folgende Stacks anschauen:
- C++ und QML / Qt / QtCreator
- C# / MAUI / Visual Studio (via Hot Reload; es gibt kein Drag & Drop-Feature)
- Dart / Flutter / FlutterViz (der vom UI-Editor generierte Code kann jedoch nicht direkt bearbeitet werden)
Oder du baust deine Oberfläche stattdessen mit Webtechnologien (HTML, CSS, React, ...) und stellst sie beispielsweise in einem WebView dar (oder baust direkt eine Webseite, sofern sich deine Anforderungen so trotzdem noch erfüllen lassen).
Sobald du Apps in den Apple App Store bringen möchtest, wird allerdings immer ein mac OS mit Xcode benötigt.
Du kannst mit C# Beispielsweise mit dem MAUI Framework eine App entwickeln, die sowohl auf Android, iOS, Windows usw. funktioniert. Dies würdest du in Visual Studio tun. Du hast dort eine Vorschau, kannst einen Android Emulator benutzen und es als Windows Programm testen. Wenn du es aber für's iPhone bauen willst, kommst du um einen Mac nicht drum herum. Eventuell kannst du dir eine Mac Version in eine VM installieren, um es so zu umgehen. Mit Linux, Windows, Android, alles kein Problem, aber Apple ist da sehr eigen
Danke, ich probiere es mal mit der Mac Version.