Verschiedene Phasen der Entwicklung mobiler Anwendungen
Das Erstellen einer mobilen Anwendung umfasst mehrere Phasen. Sie können die Vorteile von Microsoft-Diensten, -Tools und -Technologien ganz einfach nutzen, um hochwertige mobile Anwendungen zu erstellen.
App-Entwicklung
Sie können native Clientanwendungen mit einer Plattform mit Sprachen wie Objective-C und Java erstellen. Sie können plattformübergreifende Apps mithilfe von Xamarin, React Native und Unity erstellen. Sie können auch Hybrid-Apps mit Cordova erstellen. Verwenden Sie zum Erstellen von Clientanwendungen IDEs und Code-Editoren wie Visual Studio, Visual Studio für Mac oder Visual Studio Code auf PCs und Macs.
Planen und Entwerfen von Back-End-Diensten
Microsoft bietet eine Vielzahl von Diensten zum Einrichten eines sicheren, skalierbaren und zuverlässigen Back-Ends für Ihre mobile Anwendung. Sie können serverlose APIs und Trigger erstellen, ohne eigene Server verwalten zu müssen. Verwenden Sie Pushbenachrichtigungen, Offlinedatensynchronisierung, Authentifizierung und Datendienste, um ein umfassendes und umfangreiches mobiles Back-End zu bilden, das eine Vielzahl von App-Erstellungsszenarien unterstützt.
Das Erstellen eines Back-End-Diensts hat viele Anforderungen. Sie müssen folgende Schritte durchführen:
- Schränken Sie den Datenspeicher auf dem Gerät ein.
- Synchronisieren von Daten über mehrere Geräte hinweg.
- Stellen Sie sicher, dass die Anwendung ohne Netzwerkkonnektivität ausgeführt wird.
- Senden von Benachrichtigungen an Benutzer.
- Reduzieren Sie den Akkuverbrauch.
- Erstellen Sie ein skalierbares, zuverlässiges und sicheres Back-End.
- Automatisieren der Serverwartung.
DevOps und kontinuierliche Überwachung
Um mobile und cloudorientierte Anwendungen zu erstellen, nutzen Sie Continuous Integration (CI), Continuous Delivery (CD) und Continuous Monitoring-Dienste, um native Builds für alle Plattformen zu erstellen. Sie können Benutzeroberflächenautomatisierungstests auf Tausenden von physischen Geräten ausführen, deren Releases über Betatestkanäle automatisieren oder direkt in App Stores bereitstellen. Sie können auch Nutzungsanalysen, Fehler- und Ausnahmeinformationen für deren Anwendungen sammeln.
Zusätzliche Dienste
Viele Azure-Dienste können je nach Typ und Art der zu erstellenden Anwendung genutzt werden:
- Azure Cognitive Search, um alle Arten interner Daten mit schneller Abfrage zu durchsuchen.
- Azure Cognitive Services , um künstliche Intelligenz in Ihrer Anwendung zu verwenden.
- Azure SignalR, um die Echtzeitkommunikation in Ihrer Anwendung zu ermöglichen.