Netz-Weise Logo

Xamarin: für Einsteiger

Dieses IT-Seminar von PC-COLLEGE richtet sich an angehende App-Entwickler, die plattformunabhängige Apps erstellen möchten oder müssen. Erfahrene Trainer zeigen, wie man mit C# Code startet und vermitteln grundlegendes Wissen zu Xamarin mit Hilfe der aktuellen Version von Visual Studio. Nach der Schulung besitzen die Teilnehmer eine gute Basis und Übersicht der Anwendungsmöglichkeiten des Xamarin-Frameworks. Zudem erhalten Sie erste Programmiererfahrungen mit XAML.

Kursinhalt

Möglichkeiten und Einschränkungen von Xamarin

Xamarin ist eine plattformübergreifende Entwicklungsplattform, die es Entwicklern ermöglicht, native Anwendungen für iOS, Android und Windows mit einer gemeinsamen Codebasis zu erstellen. Es bietet viele Vorteile wie die Möglichkeit, plattformübergreifend zu entwickeln und gleichzeitig die Benutzeroberfläche für eine bessere Benutzererfahrung anzupassen. Allerdings gibt es auch Einschränkungen, insbesondere im Hinblick auf die Geschwindigkeit und Benutzerfreundlichkeit.

Verwendung von Emulatoren

  • Xamarin bietet ein vollständiges Set von Emulatoren, die es Entwicklern ermöglichen, native Anwendungen auf verschiedenen Geräten zu testen, ohne physische Geräte verwenden zu müssen.
  • Die Emulatoren sind zuverlässig und einfach zu handhaben, um verschiedene Anwendungsszenarien zu testen.

Codesharing mit Shared Class Library

  • Die Shared Class Library ist eine Bibliothek von gemeinsam genutztem Code, die von mehreren plattformübergreifenden Apps verwendet werden kann.
  • Das Codesharing ermöglicht es Entwicklern, Zeit und Ressourcen zu sparen und eine konsistente Anwendungsentwicklung zu gewährleisten.

Codesharing mit Portable Class Library

  • Eine Portable Class Library (PCL) ist ein gemeinsam genutzter Code, der in einem physischen Projekt gepflegt wird, aber von mehreren plattformübergreifenden Apps geteilt werden kann.
  • Die PCL ist effektiv für Codesharing, wenn Bibliotheken als NuGet-Pakete bereitgestellt werden oder wenn sie von mehreren Plattformen gleichermaßen benötigt werden.

Einsatz von Xamarin.Forms

  • Xamarin.Forms ermöglicht es Entwicklern, Benutzeroberflächen mit einer gemeinsamen Codebasis zu erstellen, die auf Android, iOS und Windows funktionieren.
  • Der Einsatz von Xamarin.Forms erleichtert Entwicklern die plattformübergreifende Entwicklung von Anwendungen und gibt den Nutzern eine einheitliche Benutzererfahrung.

GUI-Design mit XAML und C#

  • Xamarin bietet eine intuitive Design-Schnittstelle mit Xamarin Designer, die es Entwicklern ermöglicht, Anwendungen zu entwerfen, ohne Code zu schreiben.
  • Die Verwendung von XAML und C# ermöglicht es Entwicklern, flexibel und schnell Anwendungen mit guter Reaktionszeit und Performance zu entwickeln.

Zugriff auf das Filesystem der verschiedenen Plattformen

  • Xamarin bietet dem Entwickler Zugriff auf die lokalen Dateisysteme, die für jede Plattform verfügbar sind.
  • Der Zugriff auf lokale Dateien ist einfach zu programmieren, so dass die Anwendung darauf zugreifen und sie manipulieren kann.

Zugriff auf die Hardware, Sensoren

  • Xamarin ermöglicht Entwicklern den vollen Zugriff auf Hardware- und Sensorschnittstellen.
  • Das ermöglicht es Entwicklern, benutzerdefinierte Funktionen mit der Hardware-Plattform aufzurufen.

Einsatz von SQLite, Web Access

  • Xamarin bietet Entwicklern eine einfache Möglichkeit, Datenbank- und Web-Apps mit der Integration von SQLite und Web Access zu erstellen.
  • Die Integration von SQLite gibt dem Entwickler die Möglichkeit, einfache Datenbank-basierte Apps zu machen, während der Web Access Zugriff auf APIs von Drittanbietern oder Web-Services ermöglicht.

Controls und Components

  • Xamarin bietet eine Vielzahl von Steuerelementen und Komponenten, um eine plattformübergreifende Anwendung mit mehreren Funktionen, Screens und Interaktionsmöglichkeiten zu entwickeln.
  • Entwickler können einfache Steuerelemente wie Textfelder, Schaltflächen oder Dropdown-Listen verwenden oder Model-View-Controller-Ansätze anwenden, um komplexe Anwendungen zu entwickeln.

DependencyService

  • DependencyService ist eine interne Xamarin-Komponente, die Bugfixes und technische Unterstützung bietet.
  • Es gibt dem Entwickler die Möglichkeit, Apps zu optimieren und schneller zu entwickeln, indem es unterstützende Code-Files bereitstellt.
Anforderungen
Grundlegende Kenntnisse in der C# - Programmierung entsprechend des C# - Grundkurses.
Kurs-Daten
Seminar: XAM
Preis: 1890.00 € zzgl. Mwst.
Dauer: 3 Tage
Termine








Termine Online