Optional: Einfhrung in die notwendigen Grundlagen zu .NET und C# Optional: Einfhrung in die notwendigen Grundlagen zu den Betriebssystemen iOS, macOS, Android und Windows Grundlagen der Xamarin-Plattform - Cross-Platform-Unterschiede zwischen native Apps und Web-Technik-basierten Apps (z.B. Cordova/PhoneGap) - Softwareanforderungen und Installation von Xamarin - Mono als Implementierung des Microsoft .NET Framework - Xamarin.Android (frher: Mono for Android, in Zukunft: .NET for Android) - Xamarin.iOS (frher: MonoTouch, in Zukunft: .NET for iOS) - .NET Multi-platform App UI (MAUI) / Xamarin Forms - Ahead-of-Time (AOT)-Compiler fr iOS - Just-in-Time (JIT)-Compiler fr Android, Windows und macOS Werkzeuge - Xamarin in Visual Studio - Visual Studio fr Mac - Gemeinsame Benutzung beider Entwicklungsumgebungen - Einrichten der Entwicklungsumgebung - Einrichten von Android-Emulatoren (Emulator aus Android SDK) - Remoted iOS Simulator - XAML Hot Reload und Xamarin Hot Restart - Einrichten von echten Gerten zum Debugging - Kompilierung - Debugging Code Sharing - Konzepte fr gemeinsamen Code in Apps fr verschiedene Plattformen - .NET Standard Bibliotheken - .NET-Standardbibliotheken (.NET Base Class Library / .NET Framework Class Library) - .NET-Wrapper um die Gerte-APIs (MonoTouch.dll, Mono.Android.dll) - Cross-Plattform-Abstraktion der Gerte-APIs (Xamarin.Essentials) - Ausblick auf Drittanbieterbibliotheken/Controls - NuGet Plattformunabhngige Benutzeroberflchen mit Xamarin Forms - XAML als UI-Beschreibungsprache - XAML Namespaces - Steuereelemente - User Controls - XAML Markup Extensions - Datenbindung - MVVM - Resource Dictionaries - Touch-Untersttzung - Platformspezifische Funktionen - XAML Compiler (XAMLC) - Laden von XAML zur Laufzeit Praxisszenarien: - Anbindung an Webservices (REST, optional auch SOAP) - lokale Datenbankanbindung (SQLite) - Konzepte zur Datenaktualisierung auf dem Endgert - Push-Services ( Echtzeit -Kommunikation) mit ASP.NET (Core) SignalR - Datensicherheit auf dem Endgert (Verschlsselung der Daten) Testen - Xamarin Profiler - Unit Testing von Xamarin-Apps - Visual Studio App Center (ehemals Xamarin Test Cloud) Deployment und Betrieb - Google Play - Apple App Store - Mac App Store / Mac Developer ID - Windows Store Weitere Themen - Tipps & Tricks - Best Practices Ausblick - Xamarin in .NET 6: .NET Mobile Workloads - .NET for iOS/.NET for Android - .NET Multi-Platform App UI (MAUI) Optionale Themen auf Wunsch - Plattformspezifische Apps fr Android, iOS und Windows (mit Code Sharing) - Xamarin.Mac - Unified API fr iOS und MAC fr 32- und 64-Bit (Integration von MonoMac und MonoTouch) - Binding-Projekte fr Native Bibliotheken in Java und ObjectiveC (Java-Bindungen / JNI), C++ via CppSharp - DevOps (Continuous Integration/Continuous Delivery) fr Xamarin Apps - Crash Reporting und User Tracking mit Application Insight...
In diesem interaktiven Online-Live-Kurs lernen Sie anhand vieler praktischer bungen die Entwicklung mobiler Cross-Platform-Anwendungen fr iOS, Android und Windows via .NET for Mobile und .NET Multi-platform App UI (MAUI).
zum Artikel gehenGrundlagen der Xamarin-Plattform - Unterschiede zwischen native Apps und Web-Technik-basierten Apps (z.B. PhoneGap) - Softwareanforderungen und Installation von Xamarin - Mono als Implementierung des Microsoft .NET Framework - Xamarin.Android (frher
zum Artikel gehenWarum Cross-Plattform-Entwicklung? Herausforderungen der Cross-Plattform-Entwicklung Werkzeuge fr die Cross-Plattform-Entwicklung (zu besprechende Werkzeuge nach Ihrer Wahl) - .NET MAUI (ehemals Xamarin) - Flutter - React Native - Apache Cordova -
zum Artikel gehenIn diesem ganztgigen Workshop wird Andr Krmer zeigen, wie einfach .NET-Entwickler zu Cross-Plattform-Entwicklern werden knnen. Ausgehend von einer einfachen Bleistiftskizze entwickelt er live eine App fr Android, iOS, macOS und Windows mit .NET MAUI. D
zum Artikel gehen.NET MAUI, der Nachfolger von Xamarin.Forms, hat sich seit seiner Verffentlichung im Mai 2022 innerhalb krzester Zeit zu einem der aktivsten Projekte der .NET Foundation entwickelt. In diesem Vortrag werfen wir einen Blick auf den aktuellen Stand und die
zum Artikel gehen