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

Flutter Recap from I/O 2019 + α

Flutter Recap from I/O 2019 + α

ABC 2019 Springの講演資料です。
「Flutter Recap from I/O 2019 + α」

#flutter #flutterjp #android #androidjp #abc2019s

Kenichi Kambara

May 26, 2019
Tweet

More Decks by Kenichi Kambara

Other Decks in Technology

Transcript

  1. • Mobile App Development • Technical Speeches • Droidcon UK/FR/NL/ES/SH

    • Devoxx Ukraine • DevFest Pisa • Developers Summit • Android Bazaar and Conference • StackOverflow DevDays • Cloud Days • Google I/O Extended Tokyo 2018 •Technical Writings •[Official] NTT TechnoCross •[Private] iplatform.org Kenichi Kambara (@korodroid) About me
  2. Flutter (Review / So far) Flutter is Google’s mobile app

    SDK for crafting high-quality native interfaces on iOS and Android in record time. •Fast development (Hot Reload) •Expressive, beautiful UIs (Material) •Single code base (Dart)
  3.  

  4.  

  5. •Pragmatic State Management in Flutter https://www.youtube.com/watch?v=d_m5csmrf7I Sessions about Flutter •Building

    for iOS with Flutter https://www.youtube.com/watch?v=ZBJa-xjZl3w • Beyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web https://www.youtube.com/watch?v=IyFZznAk69U •Dart: Productive, Fast, Multi-Platform - Pick 3 https://www.youtube.com/watch?v=J5DQRPRBiFI ▪Day1 •Beyond Mobile: Material Design, Adaptable UIs, and Flutter https://www.youtube.com/watch?v=YSULAJf6R6M ▪Day2 ▪Day3
  6. •Beyond Mobile: Material Design, Adaptable UIs, and Flutter
 ->Material updates,

    Supporting Multi Screens •Building for iOS with Flutter
 ->App Development considering iOS (Cupertino) • Beyond Mobile: Building Flutter Apps for iOS, Android, Chrome OS, and Web
 ->App Development for Mobile/Desktop/Web/Others •Dart: Productive, Fast, Multi-Platform - Pick 3 •Pragmatic State Management in Flutter Especially recommended Sessions
  7.   Material Theming (I/O 2018) With material theming, you

    can create a custom theme of material which is personalized for your product, expressing its brand through color, type, and shape.
  8. 1. Upgrading Flutter
 $ flutter upgrade 2. Cloning “Flutter for

    Web”
 $ git clone https://github.com/flutter/flutter_web.git 3. Moving to “Hello World (Flutter for Web)”
 $ cd examples/hello_world/ 4. Adding some tools (webdev/dart) to PATH
 $ export PATH=“$PATH”:<MY_FLUTTER_PATH>/.pub_cache/bin
 $ export PATH=“$PATH":<MY_FLUTTER_PATH>/bin/cache/dart-sdk/bin 5. Updating our project
 $ pub get 6. RUN!!!
 $ webdev serve Steps for “Hello Flutter for Web”  
  9. •Bug fixed (in Flutter 1.2) •Material & Cupertino Widget Sets

    •Flutter for Web •Dart 2.3 •In-App Purchases Supports Flutter 1.5 Overview  
  10. •Bug fixed (in Flutter 1.2) •Material & Cupertino Widget Sets

    •Flutter for Web •Dart 2.3 •In-App Purchases Supports Flutter 1.5 Overview  
  11. Widget build(BuildContext context) { return Column(children: [ Text(‘Header’), if (isAndroid)

    IconButton(icon: Icon(Icons.search)), ]); } Collection if  
  12. • Loading products for sale • Loading previous purchases •

    Making a purchase - Consumable - Permanent - Subscription In-App Purchases Supports  
  13. Codelabs (My recommendation) 
 Flutter Inexperienced persons
 ɾWrite Your First

    Flutter App part 1/2
 Flutter Beginners ɾBuilding Beautiful UIs with Flutter
 ɾMDC Series 101/102/103/104 Flutter Intermediates ɾBuild a Photo Sharing app with Google Photos and Flutter
 ɾIntro to Dart for Java Developers  
  14. - Please let me know if you have any requests

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