Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Flutter Under the UI

Flutter Under the UI

Flutter app fejlesztőként a UI feladatok mellett foglalkoznunk kell alkalmazás állapot kezeléssel, dependency injectionnel, hálózati hívások összeállításával, stb., mint minden más alkalmazás fejlesztési domainben. Ez az előadás bemutat néhány Flutter architektúrát és package-et, amiket a Flutter közösség előszeretettel alkalmaz és amikkel hosszú távon készíthetünk karbantartható alkalmazásokat.
Az előadás a 2022. májusi HWSW free! online meetupon hangzott el magyarul.
https://rendezveny.hwsw.hu/free/74/flutter-mobil-web-fejlesztes-meetup

As Flutter app developers, we should take care of much more than UI tasks while developing applications for supported platforms. UI and app state handling, dependency injection, networking, and so on are all on the menu, just as in any other app development domain. This talk highlights some frequently used architectures and packages preferred by the Flutter community itself.
Presented at the May 2022 installment of the HWSW free! meetup series (online) in Hungarian.
https://rendezveny.hwsw.hu/free/74/flutter-mobil-web-fejlesztes-meetup

István Juhos

May 26, 2022
Tweet

More Decks by István Juhos

Other Decks in Technology

Transcript

  1. HWSW meetup – @stewemetal One codebase to implement... • UI

    • State handling • Network communication • Persistent data storage • Accessibility • Testing • Etc.
  2. HWSW meetup – @stewemetal BLoC UI BLoC Use-cases States Events

    Async queries Async responses https://pub.dev/packages/flutter_bloc/
  3. HWSW meetup – @stewemetal Database handling JSON serialization Dependency injection

    Network calls Packages for lower layers HWSW meetup – @stewemetal
  4. HWSW meetup – @stewemetal Database handling JSON serialization Network calls

    http Dio + Retrofit Chopper Packages for lower layers HWSW meetup – @stewemetal
  5. HWSW meetup – @stewemetal Network calls Database handling JSON serialization

    Dependency injection sqflite moor sembast Packages for lower layers HWSW meetup – @stewemetal
  6. HWSW meetup – @stewemetal Network calls Database handling JSON serialization

    Dependency injection json_serializable json_annotation dart:convert Packages for lower layers HWSW meetup – @stewemetal
  7. HWSW meetup – @stewemetal JSON serialization Dependency injection Provider GetIt

    Modular Packages for lower layers HWSW meetup – @stewemetal
  8. HWSW meetup – @stewemetal stewemetal Flutter App Architectures István Juhos

    Flutter apps are not just about UI Concepts from supported platforms made it into Flutter More and more packages support all available target platforms