Slide 1

Slide 1 text

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

Slide 2

Slide 2 text

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)

Slide 3

Slide 3 text

ίʔσΟϯάͷߴ଎Խ ϘΠϥʔϓϨʔτͷഉআ ίʔσΟϯάࢧԉػೳͷ׆༻

Slide 4

Slide 4 text

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

Slide 5

Slide 5 text

ྫ)Stateless Widget class MainPage extends StatelessWidget { @override Widget build(BuildContext context) { return Container(); } }

Slide 6

Slide 6 text

ྫ)Stateful Widget class SubPage extends StatefulWidget { @override _SubPageState createState() => _SubPageState(); } class _SubPageState extends State { @override Widget build(BuildContext context) { return Container(); } }

Slide 7

Slide 7 text

ྫ)Animation class AnimPage extends StatefulWidget { @override _AnimPageState createState() => _AnimPageState(); } class _AnimPageState extends State 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(); } }

Slide 8

Slide 8 text

ϥΠϒςϯϓϨʔτ(ඪ४)ͷ׆༻

Slide 9

Slide 9 text

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

Slide 10

Slide 10 text

Only 8 templates Any other solutions?

Slide 11

Slide 11 text

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

Slide 12

Slide 12 text

Flutter Snippets

Slide 13

Slide 13 text

Flutter Snippets ଟ͘ͷςϯϓϨʔτ

Slide 14

Slide 14 text

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

Slide 15

Slide 15 text

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

Slide 16

Slide 16 text

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

Slide 17

Slide 17 text

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

Slide 18

Slide 18 text

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

Slide 19

Slide 19 text

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

Slide 20

Slide 20 text

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