Abstraktes Header-Bild in den Farben von tsjdev apps

Blogbeitrag

Hot Restart: iOS-Apps unter Windows deployen

Am Montag war es soweit und Microsoft hat die neuste Visual Studio Version zum Download mit der Versionsnummer 16.5 freigegeben. Neben den obligatorischen Verbesserungen gibt es auch eine neue spannende Technologie für alle Xamarin.Forms-Entwickler, nämlich Hot Restart. Mit Hot Restart könnt ihr eure Xamarin.Forms App auf ein iPhone debuggen ohne eine Verbindung zu einem Mac zu haben. In diesem Beitrag möchte ich nun kurz aufzeigen, wie ihr selbst Hot Restart mit einer Xamarin.Forms verwenden könnt.

An dieser Stelle sei noch angemerkt, dass ihr einen Apple Developer Account benötigt, aber sofern dieser vorhanden ist, ist die Einrichtung relativ simpel. Zunächst öffnet ihr die Optionen in Visual Studio und wählt unter Environment > Preview Features den Eintrag Enable Xamarin Hot Restart (requires restart) aus.

Anschließend startet ihr Visual Studio neu und öffnet euer Xamarin.Forms Projekt. Schließt nun euer iPhone oder iPad an euren Windows-Rechner an und folgt den Hinweisen auf dem Screen. Setzt nun das iOS-Projekt als Startprojekt. Dann erscheint auf dem Ausführen-Button der Eintrag Local Device. Es öffnet sich ein Dialog, welcher euch durch die Einrichtung von Xamarin Hot Restart hilft.

Sofern ihr iTunes noch nicht auf eurem Rechner installiert habt, werdet ihr nun gebeten dies nachzuholen. Über den Download-Button wird automatisch der Installer heruntergeladen. Nach erfolgreicher Installation wird der Next-Button aktiv.

Ihr müsst nun noch einmal die Verbindung zu eurem iPhone bzw. iPad trennen und das Gerät wieder anschließen. Nachdem ihr dann den Softwarelizenzvertrag bestätigt habt, folgt ihr den weiteren Anweisungen in iTunes.

Kehrt nun zu Visual Studio zurück und es sollte nun das verbundene Gerät in der Liste angezeigt werden.

Nun müsst ihr euch mit eurem Apple Developer Account anmelden und auch die 2-Faktor Authentifizierung durchführen.

Es werden eure Account-Einstellungen synchronisiert und anschließend müsst ihr noch ein Team auswählen, damit eure App automatisch signiert und auf das Gerät deployed werden kann.

Nun können wir die App direkt von unserem Windows-Device auf das iPhone oder das iPad debuggen ohne eine aktive Verbindung zu einem Mac zu haben.

An dieser Stelle noch der Hinweis mit ein paar Einschränkungen. Derzeit funktioniert Xamarin Hot Restart nur für Xamarin.Forms Apps. Jedoch arbeitet das Team im Hintergrund bereits an einer Lösung von native Xamarin iOS Apps. Sobald ihr mit der Entwicklung eurer App fertig seid, benötigt ihr trotzdem noch einen Mac, um die passenden Bundles für den Store zu erzeugen. Das Feature steht somit nur während der Entwicklungsphase zur Verfügung. Trotzdem vereinfacht dies auf jeden Fall den Entwicklungsprozess und ich freue mich, dass das Feature nun generell zur Verfügung steht.

Weiterempfehlen

Diesen Beitrag teilen

Wenn dir der Beitrag gefallen hat: gern weiterreichen. Gute Links dürfen sich ruhig schnell verbreiten.

Vorheriger/Nächster Beitrag

Xamarin.Forms: Per Return zum nächsten Entry wechseln Vorheriger Beitrag Xamarin.Forms: Per Return zum nächsten Entry wechseln Raspberry Pi Imager: Erstellen einer bootbaren SD-Karte Nächster Beitrag Raspberry Pi Imager: Erstellen einer bootbaren SD-Karte
Android Archive Erstellung schlägt fehl Android Archive Erstellung schlägt fehl Xamarin.iOS App mit Azure DevOps bauen Xamarin.iOS App mit Azure DevOps bauen Buch-Tipp: Cross-Plattform-Apps mit Xamarin.Forms entwickeln von André Krämer Buch-Tipp: Cross-Plattform-Apps mit Xamarin.Forms entwickeln von André Krämer Xamarin.Android App mit Azure DevOps bauen Xamarin.Android App mit Azure DevOps bauen
Lust auf ein kurzes digitales Hallo? Wenn du eine Idee teilen, eine Frage loswerden oder ein Projekt anschieben willst: mein Posteingang ist deutlich zuverlässiger als Brieftauben. apps@tsjdev-apps.de Mail schicken