German English

Cross Mobile App Entwicklung mit Flutter Schulung


Duration Target group
2 Tage Softwareentwickler
und -architekten

Schulungsüberblick:
In diesem Workshop lernen Sie die Grundlagen der Programmiersprache Dart, des Flutter-Frameworks und seiner Architektur. Der theoretische Teil dieses Workshops wird von der Entwicklung einer Beispiel-App begleitet, die viele Aspekte der Entwicklung mobiler Apps abdeckt. Etwa 50% des Workshops wird die aktive (geführte) Entwicklung der Beispiel-App sein.

Schulungsvoraussetzungen:
Grundkenntnisse der Architektur von nativen mobilen Apps und Dart (oder vergleichbare Sprache: Java, C, C #, C ++, Swift) Kenntnisse.


Onsite Training

Ort Termin Sprache Schulungsgebühr
Hamburg 21 - 22.11.19 Deutsch 1.000 EUR *

Anfragen

Bei Ihnen Vorort Nach Absprache Deutsch / Englisch Auf Anfrage

Anfragen

* Alle Preise zzgl. Mehrwertsteuer.
Agenda Download Agenda

Android Design

  • Android design key principles
  • Design recommendations for great applications

Using Model View Presenter in Android

  • The Model View Presenter pattern
  • Using build flavors to increase testability
  • Using dependency injection to increase testability

Fragments deep dive

  • Dynamic fragment replacement done right
  • Using headless fragments

Gradle deep dive

  • Building product flavors
  • Defining custom tasks

Using XML view databinding

Dependency injection with Dagger 2

  • What is dependency injection
  • Usage of Dagger 2 in Android
  • apt compile hooks

Efficient network communication

  • Using image processing libraries
  • Using OkHttp for HTTP requests
  • Using Retrofit for REST clients
  • Efficient Json parsing with Gson

Building reactive Android applications with RxJava

  • Overview of RxJava
  • Using RxJava in Android
  • Using RxJava as event system
  • Combining RxJava with Retrofit

Efficient list and grid handling

  • Optimizing lists and grid handling with RecylerView
  • Image handling with image libraries like Picasso

Custom and Compound Views and the Canvas API

  • Custom Views
  • Compound Views
  • Canvas API
  • Persisting View data
  • Single touch
  • Multi touch
  • Gesture detection

Background processing deep dive

  • Asynchronous processing deep dive
  • Headless Fragments
  • Loader
  • Android platform service
  • Declaring own services
  • Service and activity communication
  • Outlook: AIDL and interprocess communication

Tips and Tricks

  • Solving common design problems
  • Supporting several releases

Outlook: Cloud connectivity

  • Connecting to the Google Cloud
  • Using Firebase as backend

Kontakt

Email sales@vogella.com
Tel +49 40 7880 4360