Einleitung
  • Was sind Xamarin Forms?
  • Die Entwicklungsumgebung aufsetzen
  • Eine Xamarin Forms App mit Visual Studio erstellen
  • Wichtiger Hinweis!
  • Eine Xamarin Forms App mit Xamarin Studio erstellen
  • Deine erste Xamaring Forms App
  • Wie Xamarin Funktioniert
  • Xamarin Forms Quiz
  • Kursstruktur
  • Fragen stellen
XAML Grundlagen
  • Einführung
  • XAML vs Code
  • Content Property
  • Auf Element via Code zugreifen
  • Data Binding
  • Binding Context
  • Mit Geräteunterschieden umgehen
  • Property Element Syntax
  • XAML Compilierung
  • Spickzettel
  • Aufgabe
Layouts
  • Einführung
  • Stack Layout in XAML
  • Stack Layout in Code
  • Stack Layout Übungsaufgabe
  • Absolute Layout in XAML
  • Absolute Layout in Code
  • Absolute Layout Übungsaufgabe
  • Relative Layout in XAML
  • Relative Layout in Code
  • Relative Layout Übungsaufgabe
Bilder
  • Einführung
  • Bilderquellen
  • Heruntergeladene Bilder
  • Aspects
  • Activity Indicator
  • Eingebaute Bilder
  • Eingebaute Bilder in XAML
  • Platformspezifische Bilder
  • Application Icons
  • Gerundete Bilder
  • Mit Größen umgehen
  • Spickzettel
  • Übungsaufgabe Photo Gallerie
Listen
  • Einführung
  • Befüllen einer einfachen Liste
  • Aussehen einer Zelle
  • Individuelle Zellen
  • Elemente grupieren
  • Auswahlen behandeln
  • Context Aktionen
  • Pull to Refresh
  • Suchleiste
  • Spickzettel
  • Übungsaufgabe - Airbnb's letzte Suchanfragen
Navigation
  • Hierarchische Navigation
  • Modale Seiten
  • Ein simples Master Detail
  • Tabbed Seiten
  • Popups anzeigen
  • Toolbar Elemente
  • Spickzettel
  • Übungsaufgabe Instagram App
Formulare und Einstellungsseiten
  • Einführung
  • Switch
  • Slider
  • Stepper
  • Eingabe und Editor
  • Picker
  • Datums- und Zeitpicker
  • Table View
  • Custom Cells
  • Bindable Properties
  • Picker mit Navigation
  • Spickzettel
  • Übungsaufgabe - Kontaktebuch App
Datenzugriff
  • Einführung
  • Übersicht
  • Application Properties/Eigenschaften
  • Eine sauberere Implementierung
  • PCLStorage
  • SQLite aufsetzen
  • SQLite verwenden
  • INotifyPropertyChanged Interface
  • RESTful Services verwenden
  • Spickzettel
  • Übungsaufgabe Kontaktebuch mit SQLite
  • Übungsaufgabe - Netflix Roulette App
Model-View-ViewModel Architektur
  • Einführung
  • Was ist MVVM?
  • Code und Testbarkeit