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

LINE Shopping App with Flutter

LINE Shopping App with Flutter

by Evan Fang @ LINE Developer Meetup 13 https://linegroup.kktix.cc/events/20200918

LINE Developers Taiwan

September 18, 2020
Tweet

More Decks by LINE Developers Taiwan

Other Decks in Technology

Transcript

  1. LINE TODAY Taiwan Indonesia LINE SDK Taiwan Japan LINE APP

    Taiwan Japan Korea LINE Shopping Taiwan LINE Client Team
  2. Introduction l LINE Shopping Background l Planning l About Flutter

    l Why Choose Flutter Challenges l WebView Issue l Memory Issue Wrap up l Pros & Cons l Advises Agenda
  3. Planning Plan l Spec l iOS & Android Resources l

    iOS developers l Android developers Goal l Fail-fast
  4. Fasten by reducing development time Plan l Spec l iOS

    & Android Resources l iOS developers l Android developers Goal l Fail-fast
  5. Why Choose Flutter Performance l Native performance Fast Development l

    UI development l Single Codebase l Hot reload Resources l Official Tutorial l Dart DevTools l pub.dev
  6. Performance l Native performance Fast Development l UI development l

    Single Codebase l Hot reload Resources l Official Tutorial l Dart DevTools l pub.dev Why Choose Flutter
  7. Performance l Native performance Fast Development l UI development l

    Single Codebase l Hot reload Resources l Official Tutorial l Dart DevTools l pub.dev Why Choose Flutter
  8. // Declarative style return ViewA( color: red, child: ViewB(…), )

    // Imperative style ViewA a = new ViewA(…) a.setColor(red) ViewB b = new ViewB(…) a.add(b) Declarative UI ViewA a ViewB b
  9. Why Choose Flutter Performance l Native performance Fast Development l

    UI development l Single Codebase l Hot reload Resources l Official Tutorial l Dart DevTools l pub.dev
  10. Why Choose Flutter Performance l Native performance Fast Development l

    UI development l Single Codebase l Hot reload Resources l Official Tutorial l Dart DevTools l pub.dev
  11. 6 People Developer s Final Results Android iOS Flutter Cost

    3 Months Android/iOS 2 Platforms Downloads 1st Rank
  12. Memory issue Solution A B C D Viewport Not initialize

    before entering viewport Release resource after out of viewport
  13. APPs without complex components like WebView / Player / Google

    map Native performance Fast development Easy to learn No need to learn both iOS/Android knowledge Lots of resources
  14. Ability to trace Framework / Engine / Packages code !

    APPs with complex components like WebView / Player / Google map Not totally supported. !