Lessons learned building the Invoice Ninja Flutter app - Hillel Coren | Flutter Europe

Поделиться
HTML-код
  • Опубликовано: 13 июл 2024
  • What's the best way to learn Flutter? It's practice. During the development of the Invoice Ninja app, I had an opportunity to gain a lot of experience and now I will gladly share it with you. Some of the topics covered will include:
    Comparing Redux to other state management options
    Best practices for structuring the codebase
    Supporting responsive/tablet layouts
    Handling app persistence
    Managing forms
    Common pitfalls and gotchas
    Using a code generator to reduce boilerplate code
    Speaker: Hillel Coren ( / hillelcoren )
    ****************************************************
    Flutter Europe → fluttereurope.dev
    Follow us on Twitter → / fluttereurope
    Follow us on Facebook → / fluttereurope
    All talks → • Flutter Europe talks
    ****************************************************
    Learn Flutter → flutter.dev

Комментарии • 14

  • @CodeWithAndrea
    @CodeWithAndrea 4 года назад +8

    Amazing talk. Thanks for sharing your experience.

  • @binSaed
    @binSaed 2 года назад +2

    architecture start at 12:00

  • @alexmatos2900
    @alexmatos2900 4 года назад

    Wao... what an awesome talk...!! congrats

  • @pengain4
    @pengain4 5 месяцев назад

    I would love to hear follow up talk about flutter web experience

  • @ryanedge7014
    @ryanedge7014 4 года назад +1

    Awesome talk. I don't know that I would go so far as to say any of these libraries qualify in the architecture category - they are more just different architecture patterns for managing change in your application.
    Redux and Bloc for example are unopinionated about how asynchronous actions are handled.

    • @HillelCoren
      @HillelCoren 4 года назад +3

      Thanks! I've always struggled with app architecture, I was really happy to have found Brian's Redux implementation for Flutter which came with an opinion on handling asynchronous actions. I like the simplicity of his approach, no Redux thunks/sagas/epics required.

    • @ryanedge7014
      @ryanedge7014 4 года назад

      @@HillelCoren I'll have to look at your source to see how you handle it - that's always been my biggest pain point with Redux. The recommendation from Abramov, the creator of Redux, was to do async calls outside of redux and populate the store with actions. Redux basically started as a paired down version of CQRS

  • @amanr11314
    @amanr11314 4 года назад +3

    Tip:Watch at 0.75x⚡

  • @akshattamrakar9071
    @akshattamrakar9071 3 года назад +1

    This talk convinced me to not to use redux