Zum Hauptinhalt springen

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.
Xamarin - für Einsteiger
 3 Tag(e)
  An 20 Orten und online

1,890.00 €
zzgl. MwSt.

Unser Qualitätsversprechen:
Wissen, das in der Praxis funktioniert.

Praxisnah

Saßen Sie in Schulungen und dachten: „Und was davon hilft mir jetzt konkret?“

Wir bieten Training, das Sie für reale IT-Probleme wappnet – nicht für Prüfungsfragen. Unsere erfahrenen IT-Profis vermitteln Wissen, das im Alltag wirklich zählt.
Flexibel

Schon mal mit einer dringenden Frage im Training gesessen – und die Antwort lautete: „Steht nicht im Skript“?

Bei uns bekommen Ihre konkreten Fragestellungen Raum. Unsere Trainer:innen gehen flexibel auf das ein, was Sie wirklich weiterbringt.
Remote oder vor Ort

Was wäre, wenn Ihre Schulung sich endlich nach Ihrem Alltag richtet – nicht umgekehrt?

Bei netz-weise lernen Sie ohne Umwege: remote, hybrid oder vor Ort – ganz wie es in Ihren Alltag passt. Keine langen Anreisen. Kein Stress. Nur effektives Lernen.
Umfassendes Schulungsangebot

Müssen Sie sich wirklich für jedes Thema einen neuen Anbieter suchen?

Bei uns finden Sie fundiertes IT-Know-how – von PowerShell bis Kubernetes, von Linux bis Microsoft 365.