Flutter w praktyce

Szkolenie Flutter – architektura, API i publikacja to zaawansowany kurs tworzenia i wdrażania aplikacji mobilnych w technologii Flutter z wykorzystaniem języka Dart. Program koncentruje się na projektowaniu skalowalnej architektury, integracji z API, zarządzaniu stanem oraz przygotowaniu aplikacji do publikacji w sklepach. Szkolenie przeznaczone jest dla programistów Flutter na poziomie junior/mid, mobile developerów oraz zespołów tworzących komercyjne aplikacje mobilne, którzy chcą rozwijać, optymalizować i produkcyjnie wdrażać aplikacje w Flutterze.

Czas trwania: 2 dni / 14 h

Opis

Architektura i organizacja aplikacji Flutter

  • Architektura aplikacji i struktura projektu
  • Organizacja kodu i modularność
  • Zarządzanie stanem: Provider i Bloc
  • Najlepsze praktyki skalowalnej architektury

Komunikacja z backendem i praca z danymi

  • Komunikacja z API REST
  • Obsługa danych JSON
  • Serializacja i deserializacja danych
  • Obsługa operacji asynchronicznych
  • Obsługa błędów i wyjątków

Przechowywanie danych i testowanie

  • Przechowywanie danych lokalnych
  • Testy jednostkowe
  • Testy integracyjne
  • UI testing w Flutter

Wydajność i publikacja aplikacji

  • Optymalizacja wydajności aplikacji mobilnych
  • Analiza zużycia zasobów
  • Przygotowanie aplikacji do Google Play i App Store
  • Dobre praktyki aplikacji produkcyjnych

 

FAQ – Architektura i produkcyjne aplikacje Flutter

1. Jak zaprojektować architekturę aplikacji Flutter?

Szkolenie obejmuje organizację projektu Flutter oraz zasady budowania skalowalnej architektury aplikacji mobilnej. Omawiane są wzorce projektowe oraz struktura folderów w projektach produkcyjnych.

2. Jak zarządzać stanem aplikacji w Flutter?

Uczestnicy poznają podejścia do zarządzania stanem, w tym Provider i Bloc. Kurs pokazuje różnice między rozwiązaniami oraz praktyczne scenariusze ich zastosowania.

3. Jak komunikować się z API i przetwarzać dane JSON?

Szkolenie obejmuje integrację z API REST, obsługę danych JSON, serializację i deserializację oraz zarządzanie operacjami asynchronicznymi i błędami w aplikacjach Flutter.

4. Jak testować i optymalizować aplikacje Flutter?

Kurs obejmuje testy jednostkowe, integracyjne i UI testing, a także techniki optymalizacji wydajności aplikacji mobilnych oraz zarządzania zasobami.

5. Jak przygotować aplikację Flutter do publikacji?

Szkolenie obejmuje proces przygotowania aplikacji do publikacji w Google Play i App Store, konfigurację środowiska produkcyjnego oraz najlepsze praktyki tworzenia aplikacji gotowych do wdrożenia.

ZOBACZ NASZE INNE SZKOLENIA

Zapytaj
o szkolenie

Nie widzisz szkolenia, którego szukasz?

Żadna tematyka nas nie ogranicza – jesteśmy otwarci i stworzymy szkolenie idealnie dopasowane do Twoich potrzeb.

Przykładowe szkolenia: Cisco, Analiza biznesowa, BPMN, UML, PowerBi, Elasticsearch, Sztuczna inteligencja, Python, C++, C#, Selenium, Jenkins, Szkolenia miękkie, UX, Social Media i Marketing, Sprzedaż, Zarządzanie projektami, Design Thinking, Linux, Embedded, Postman, Ms Excel, Adobe, Docker, Kubernetes, Terraform, Azure, SAP, UiPath, Machine Learning.