Einleitung
  • Über den Kurs
Grundlagen Fragmente
  • Fragmente
  • Grundlagen Fragmente
  • Livecycle: Activity
  • Livecycle: Fragmente
  • Ein erstes Fragment anlegen
  • Auflösung der Übung
  • Auf Elemente im Fragment zugreifen
  • Variablen von einem an ein anderes Fragment übergeben
Grundlagen RecyclerView
  • RecyclerViews
  • RecyclerView Vorbereitungen
  • RecyclerView Adapter anlegen
  • RecyclerView Zugriff auf Layoutelemente
  • RecyclerView OnClick Listener und Detail Activity
Praxisapp: MovieFinder - Anwenden und vertiefen
  • Intro zur ersten DemoApp
  • Vorbereiten des Projektes "Übersicht über die Bottom Navigation Activity"
  • Die Recyclerview vorbereiten
  • RecyclerView Adapter anlegen und fertigstellen
  • Die Items der Recyclerview erweitern
  • RecyclerView-Ansicht erweitern: Image in Recyclerview
  • Grafische Gestalltung der RecyclerView (Grundlagen)
  • Recyclerview: OnClick Listener und Detail Activity (Scrolling Activity)
Exkurs: Prototyping
  • Prototyping
  • Grundlagen der Ergonomie in Apps
Praxis App 2: NavigationDrawer und erweiterte RecyclerView
  • Einleitung in unser zweites Projekt
  • Grundlegender Aufbau: Navigation Drawer
  • DemoApp anlegen
  • Anlegen des Datenmodells und weitere Vorbereitungen
  • Anlegen eines Items für die Cardview
  • Anlegen eines Holders für die Recyclerview Teil 1
  • Anlegen der Datenquelle
  • Recyclerview und Grid Layout im Fragment anlegen.
  • Anlegen einer zweiten Seite zum Eintragen eines Datensatzes
  • Aufbau der zweiten Seite für einen neuen Eintrag
  • Gestalten der Detailseite
  • Vorbereitung Datenbank-Übung: Anlegen einer Beispieldatensammlung
Daten mit Graphen visualisieren
  • Daten mit Graphen visualisieren Teil 1
  • Daten mit Graphen visualisieren Teil 2
App-Bar
  • Navigation Drawer App Bar und Header Style
  • Eigene Toolbar anlegen und gestalten
Notifications
  • Intro Notifications
  • Grundlagen Notifications
  • Notificatons und ihre Prioritäten
  • "Notificaton-Klick" - Methoden: Eine Activity öffnen
  • Erweiterte Notifications - Buttons in der Notification
  • Notification als Dienst
  • Dreidimensionalität mit Schatten
  • Animationen Teil 1 - Rotation
  • Animationen Teil 2 - Translate und Schatten
  • Schlusswort zum ersten Abschnitt
Exkurs SQLite
  • Intro zum SQLite-Exkurs
  • Was sind Datenbanken
  • SQLite einrichten
  • SQLite Standardoperationen Write und Read Teil 1
  • SQLite Standardoperationen: Read Teil 2
  • SQLite Datensätze mit Update ändern
  • SQLite Datensätze gezielt löschen
Einführung Design
  • Über diesen Abschnitt
  • Was ist Design? Teil 1
  • Was ist Design? Teil 2
  • Eigenschaften guten Designs
App Design
  • App Design - Teil 1
  • App Design - Teil 2
Nutzerbedürfnisse und Zielgruppen
  • Nutzerbedürfnisse und Zielgruppen
  • Nutzerbedürfnisse erkennen
  • Zielgruppen bestimmen
Usability
  • Intro Usability
  • Was bedeutet Usability?
  • 10 Usability Heuristiken
  • Weitere Usability Kriterien
User Experience
  • Intro User Expirience
  • User Experience
  • UX Beispiel: Dating App
  • UX Beispiel: Habitica
Material Design
  • Grundlagen Material Design -Teil 1
  • Grundlagen Material Design -Teil 2
  • Warum ist Farbe wichtig?
  • Farbwahl: Welche Farbe ist passend?
  • Farbkontraste
  • Farbe und Material Design
  • Bildwahl: Gestaltungsrichtlinien und Wirkung
  • Typographie und Schreibstil
  • Icons, Cards, Buttons und Navigationselemente
  • Schlussworte