Animacje, Amplify, Architektura we Flutterze!
Zapraszamy na "popandemiczne" spotkanie devLDZ! Spotykamy się znowu i tym razem całe spotkanie devLDZ będzie o Flutterze! Mamy nadzieję zainteresować Was tą technologią a dla obecnych praktyków - dostarczyć trochę informacji "z projektów" wziętych!
Agenda spotkania:
- 18:00 - 18:30
### Architektura i Riverpod w aplikacji - case study (Ewa Radomska)
- Jak działa Riverpod?
- Jak łatwo wpaść w pułapkę “szybkich i wygodnych” rozwiązań, które sprawią, że nasza aplikacja przestanie być czytelna nawet dla nas samych?
- Co to jest architektura i dlaczego jest nam potrzebna?
- Case study: implementacja Riverpoda w aplikacji z użyciem architektury - na podstawie doświadczeń zespołu - przykład pojedynczego feature’a:
- użyte kluczowe pluginy (Riverpod, Freezed, Retrofit, Dartz)
- proponowana struktura feature’a
- pobieranie i przygotowanie danych z bazy danych
- zarządzanie stanem przy użyciu StateNotifiera
- ograniczenie ilości providerów
- implementacja stanów na poziomie UI
- testy
- 18:45 - 19:45
### Offline first approach we Flutterze z wykorzystaniem AWS Amplify (Edgar Szpilski)
Znasz to uczucie kiedy twoja aplikacja do zapisywania ilości spożytej wody przestaje działać, bo nie ma dostępu do internetu? Tutaj porozmawiamy sobie o tym kiedy, czy i jak stworzyć aplikację, która nie będzie odbierać dostępu do swoich funkcjonalności w reakcji na brak zasięgu. Wszystko z wykorzystaniem AWS Amplify.
- 20:00 - 21:00
### Techniki animacji we Flutterze (Dominik Roszkowski)
Flutter zdobył ogromną popularność dzięki łatwości budowania interfejsów graficznych i nieporównywalnemu tempu rozwoju aplikacji. Ma w zanadrzu także wyjątkowo potężny silnik animacji. W tej prezentacji dowiesz się, jak zaprojektować i stworzyć podstawowe a także nieco bardziej zaawansowane animacje. Poznasz techniki ułatwiające tworzenie prostych mikrointerakcji, przejść w nawigacji czy symulacji opartych na prawach fizyki. Dowiesz się także, jak w sprytny sposób możesz uniknąć używania AnimationControllera w swoich widgetach, jeśli za nim nie przepadasz.