Flutterアプリ開発高速化Tips(コーディング編)

 Flutterアプリ開発高速化Tips(コーディング編)

potatotips 71での発表資料です。
「Flutterアプリ開発高速化Tips(コーディング編)」
#potatotips #flutterjp

97a7f7899e0df28c3636b8d44bbe6578?s=128

Kenichi Kambara

October 23, 2020
Tweet

Transcript

  1. 2020.10.23 Kenichi Kambara (@korodroid) FlutterΞϓϦ։ൃߴ଎ԽTips (ίʔσΟϯάฤ) potatotips #71

  2. About me •Mobile App Development •Speeches (e.g. 9 International confs.)

    •Writings (e.g. 5 Dev Books) •[Official] Evangelist at NTT TechnoCross •[Private] iplatform.org Kenichi Kambara (@korodroid) 
  3. ίʔσΟϯάͷߴ଎Խ ϘΠϥʔϓϨʔτͷഉআ ίʔσΟϯάࢧԉػೳͷ׆༻

  4.  Use Cases on mobile apps ϘΠϥʔϓϨʔτͷഉআ

  5. ྫ)Stateless Widget  class MainPage extends StatelessWidget { @override Widget

    build(BuildContext context) { return Container(); } }
  6. ྫ)Stateful Widget  class SubPage extends StatefulWidget { @override _SubPageState

    createState() => _SubPageState(); } class _SubPageState extends State<SubPage> { @override Widget build(BuildContext context) { return Container(); } }
  7. ྫ)Animation  class AnimPage extends StatefulWidget { @override _AnimPageState createState()

    => _AnimPageState(); } class _AnimPageState extends State<AnimPage> with SingleTickerProviderStateMixin { AnimationController _controller; @override void initState() { _controller = AnimationController(vsync: this); super.initState(); } @override void dispose() { _controller.dispose(); super.dispose(); } @override Widget build(BuildContext context) { return Container(); } }
  8. ϥΠϒςϯϓϨʔτ(ඪ४)ͷ׆༻ 

  9. ϥΠϒςϯϓϨʔτ(ඪ४)ͷ׆༻  stless/stfull/stanim+[Tab] Key

  10. Only 8 templates Any other solutions?

  11.  https://plugins.jetbrains.com/plugin/12348-flutter-snippets

  12.  Flutter Snippets

  13.  Flutter Snippets ଟ͘ͷςϯϓϨʔτ

  14.  Flutter Enhancement Suite https://plugins.jetbrains.com/plugin/12693-flutter-enhancement-suite

  15.  Flutter Enhancement Suite ύοέʔδͷಋೖࢧԉ

  16.  Use Cases on mobile apps ίʔσΟϯάࢧԉػೳͷ׆༻

  17. ྫ)UI/UXͷվળ࣌ͷίʔσΟϯά 

  18. ίʔυΞγετػೳͷ׆༻  Select Widget & ALT+ENTER

  19. Conclusion •ϘΠϥʔϓϨʔτ͸ۃྗഉআʂ •ೖྗิ׬ػೳΛ׆༻ͯ͠ޮ཰తʹ࣮૷ʂ 

  20. Please let me know if you have any requests such

    as technical speeches, technical writings and so on. Facebook:http://fb.com/kanbara.kenichi Twitter:@korodroid LinkedIn:http://www.linkedin.com/in/korodroid Thank you so much