Slide 1

Slide 1 text

No content

Slide 2

Slide 2 text

環境 Flutter version 1.2.0 Android Studio

Slide 3

Slide 3 text

今日のゴール DatePickerを使ってカレンダー を作成 !

Slide 4

Slide 4 text

今日の流れ Date Pickerとは 1.2.0 in DataPicker DataPickerを使った   カレンダー作成 Flutter1.2.0の内容 Flutterとその概要

Slide 5

Slide 5 text

講義 ・Date Pickerとは ・1.2.0 in DataPicker ・Flutter1.2.0の内容 ・Flutterとその概要

Slide 6

Slide 6 text

Flutterとは?

Slide 7

Slide 7 text

Flutterとは? ・googleが2017年5月に正式リリースしたモバイルアプリケーションフレー ムワーク ・Flutterはフレームワークで開発言語はDart ・開発環境はAndroidStudio、VisualStudioCodeのいずれか ・Flutterを用いることでAndroid/iOS両方のアプリを同時に作ることができ る ・Flutterを用いることでAndroid/iOS両方のアプリを同時に作ることができ る ・2019年のアップデートでweb向けのpreview版もリリースされている

Slide 8

Slide 8 text

Flutterの需要

Slide 9

Slide 9 text

レイアウトの書き方 ・Scaffold レイアウト全体 ・appBar アプリ上部に表示されるタイトル バー部分 ・body レイアウト部分、Textが2つは いっています ・floatingActionButton カウントアップ用のボタン

Slide 10

Slide 10 text

よく利用するレイアウトのパーツ Layout Navigation ・Container ・Column & Row ・AxisAlignment ・ListView ・GridView ・Stack ・Card ・Container ・Column & Row ・AxisAlignment ・ListView ・GridView ・Stack ・Card ・AppBar ・BottomNavigationBar ・TabBar ・SliverAppBar ・Drawer

Slide 11

Slide 11 text

講義 ・Date Pickerとは ・1.2.0 in DataPicker ・Flutter1.2.0の内容 ・Flutterとその概要

Slide 12

Slide 12 text

Flutter1.2.0の内容 ・パフォーマンスの向上 ・iOS向けのUIウィジェットの改修(Material、Cuprrino) →ピクセルパーフェクトで描画されるようになりました ・デスクトップアプリ開発の前準備でキーボード等のイベ ントの対応 ・アプリ内課金のサポート、ビデオプレイヤー &WebView、マップのバグ回収

Slide 13

Slide 13 text

Flutter1.2.0の更新内容 ・アイコンフォントツリーの改修 ・テキストフィールドの自動入力 ・ドラッグ&ドロップの機能追加 ・マテリアルデザインの更新(RangeSlider、TimePicker、DatePicker) ・レスポンシブなダイアログの追加 ・その他機能回収

Slide 14

Slide 14 text

講義 ・Date Pickerとは ・1.2.0 in DataPicker ・Flutter1.2.0の内容 ・Flutterとその概要

Slide 15

Slide 15 text

Date Pickerとは ・Flutter標準のカレンダーUI ・今までは年の範囲と日付の指定ができた ・Date Pickerを用いることでカレンダーの 操作が簡単にできる →年/日付の指定と取得

Slide 16

Slide 16 text

講義 ・Date Pickerとは ・1.2.0 in DataPicker ・Flutter1.2.0の内容 ・Flutterとその概要

Slide 17

Slide 17 text

1.2.0 in Date Picker ・日付の範囲指定機能の追加 ・デザインの刷新 →月の移動がスムーズになりました

Slide 18

Slide 18 text

ここからハンズオンです!!

Slide 19

Slide 19 text

Flutterを使う上での注意点 ・Android/iOSのネイティブコードを書かなければ行けないケースが有る →Flutterは画面と共通ロジックを素早く作れますが、OS独自の実装は必 要になります ・Android/iOSの知識がなければリリースまでできない →Android/iOS共にアプリを出すにあたってガイドラインと規約の理解、 リリースまでの開発の流れの知識が必要になる

Slide 20

Slide 20 text

Flutter Projectを作成

Slide 21

Slide 21 text

デフォルトのコードをビルドすると・・ ちなみに 数字カウントアプリが開きます

Slide 22

Slide 22 text

デフォルトのコードをビルドすると・・ ちなみに 数字カウントアプリが開きます