React Native

Native Apps parallel für Android und iOS entwickeln

Erik Behrends

Diese Publikation zitieren

Erik Behrends, React Native (2018), O'Reilly Verlag, Heidelberg, ISBN: 9783960102014

3217
Accesses
82
Quotes

Beschreibung / Abstract

Mit dem Open-Source-Framework React Native entwickeln Sie plattformübergreifend vollwertige native Apps mit JavaScript. Der Einstieg in die App-Entwicklung ist durch dieses Framework so einfach wie nie zuvor.
Dieses Buch zeigt Ihnen, wie Apps parallel für Android und iOS mit einer weitgehend einheitlichen Codebasis umgesetzt werden. Sie benötigen dazu lediglich grundlegende Programmiererfahrung, idealerweise in JavaScript.

Für jedes Kapitel stehen die relevanten Codebeispiele als Download auf der Webseite zum Buch bereit.

Beschreibung

Erik Behrends ist Professor für Informatik an der DHBW Lörrach (Duale Hochschule Baden-Württemberg). Dort befasst er sich hauptsächlich mit Themen der praktischen Softwareentwicklung. Mehr als 15 Jahre hat er als Programmierer und Teamleiter Erfahrungen in unterschiedlichen Softwareprojekten gesammelt, z.B. bei IBM in Irland.

Inhaltsverzeichnis

  • BEGINN
  • Inhalt
  • Einleitung
  • Kapitel 1: React Native kurz vorgestellt
  • React Native: viele Vorteile, wenige Einschränkungen
  • Architektur und Funktionsweise des Frameworks
  • Zusammenfassung
  • Kapitel 2: Erste Schritte mit React Native
  • Vorbereitungen und Installation
  • Entwicklung der ersten App
  • Zusammenfassung
  • Kapitel 3: React Native: die Grundlagen
  • Relevante Neuerungen in JavaScript
  • React: ein deklaratives Programmiermodell für UI-Komponenten
  • Zusammenfassung
  • Kapitel 4: Plattformübergreifende UI-Komponenten verwenden
  • View und Text
  • Benutzereingaben mit TextInput
  • Einfache Listen mit FlatList
  • Bedienbarkeit von TextInput verbessern
  • SectionList für Listen mit Abschnitten
  • Button und die Touchable-Komponenten
  • Code durch Komponenten strukturieren
  • Zusammenfassung
  • Kapitel 5: Styling des Layouts und des Erscheinungsbilds
  • Styling allgemein
  • Größe und Anordnung von Komponenten
  • Gestaltung und Erscheinungsbild
  • Zusammenfassung
  • Kapitel 6: Fotos mit der Kamera aufnehmen
  • Tagebucheintrag als Komponente
  • Code der eigenen Komponenten im Projektordner organisieren
  • Einträge mit Uhrzeit und mehrzeiligem Text
  • Bilder mit Image einbinden
  • Texteingabe und Icon als kombinierte Komponente
  • Kamera ansteuern und Foto übernehmen
  • Foto im Tagebucheintrag darstellen
  • Zusammenfassung
  • Kapitel 7: Daten lokal speichern und aus dem Web laden
  • Lokale Datenspeicherung mit AsyncStorage
  • Löschen der Daten ermöglichen
  • Bemerkungen zu AsyncStorage
  • Daten aus dem Web mit fetch einbinden
  • Aktuelle Wetterdaten für den Standort anfordern
  • Zusammenfassung
  • Kapitel 8: Navigation zwischen mehreren Screens mit Tabs
  • Die Bibliothek react-navigation
  • Screens für Tagebuch, Fotogalerie und Einstellungen vorbereiten
  • Die Funktionsweise von TabNavigator
  • Eine Tableiste für MyJournal
  • Einheitliche Tableiste in Android und iOS
  • Fotogalerie und Einstellungen umsetzen
  • Zusammenfassung
  • Kapitel 9: Detailansicht und Editor mit StackNavigator einbinden
  • Funktionsweise von StackNavigator
  • StackNavigator in die Navigationsstruktur aufnehmen
  • Eine Route im StackNavigator ansteuern
  • Styling der Kopfleiste in StackNavigator anpassen
  • Tagebucheintrag in der Detailansicht darstellen
  • Von der Fotogalerie zur Detailansicht navigieren
  • Editor für Tagebucheinträge erstellen
  • Bearbeiten von Tagebucheinträgen ermöglichen
  • Wetterdaten und Standort im Editor anfragen
  • Zusammenfassung
  • Kapitel 10: Auf Touchgesten reagieren und Animationen anzeigen
  • Gesture Responder System
  • Auf Touchgesten mit PanResponder reagieren
  • Wischbewegung auf Tagebucheinträgen erkennen
  • Animationen in React Native einsetzen
  • Eine Wischbewegung animieren
  • Listeneintrag mit Animation ausblenden und löschen
  • Zusammenfassung
  • Kapitel 11: Abschluss und Ausblick
  • Index
  • Über den Autor
  • Kolophon

Mehr von dieser Serie

    Ähnliche Titel

      Mehr von diesem Autor