Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Flutterで簡単なアプリを作ってみる
Search
okinari
October 10, 2018
Technology
0
21
Flutterで簡単なアプリを作ってみる
okinari
October 10, 2018
Tweet
Share
More Decks by okinari
See All by okinari
AWS Lambda(+API Gateway)でバイナリを扱う話
okinari
0
61
僕の家からリモコンが消えた話(NatureRemoについて)
okinari
0
46
コンストラクタ、知ってますよね?
okinari
1
94
スマートスピーカーのすゝめ
okinari
0
38
最近のNAS製品事情
okinari
0
17
Webマーケティングとは?
okinari
0
30
エンジニアにも知ってほしいWebマーケティングの世界
okinari
2
340
データ収集のすゝめ
okinari
1
250
FlutterをWEBエンジニアが扱ってみたお話
okinari
0
420
Other Decks in Technology
See All in Technology
エンジニア向け会社紹介資料
caddi_eng
15
250k
分野に潜むツールの紹介
pojiro
1
340
脆弱星に導かれて
nishimunea
1
1.6k
標準最高!標準はださくないぞ! at fukuoka.ts #1
yoiwamoto
0
150
MySQLのあらたしいリリースモデル LTSとIR
sakaik
1
120
歴史と背景から改めて振り返るVPC
shotashiratori
2
220
AWS SAW を広めたい @四国クラウドお遍路
kazzpapa3
0
170
自社開発した大規模言語モデルをどうプロダクションに乗せて運用していくか〜インフラ編〜
pfn
PRO
4
1.1k
Functional TypeScript
naoya
7
3.5k
contenteditableと向き合う
kikuchikakeru
2
220
目標設定と習慣化で今よりも一歩生産性を上げる
sansantech
PRO
7
2.4k
AWSを始めた頃に陥りがちなポイントをまとめてみた
oshanqq
1
2.9k
Featured
See All Featured
Building Applications with DynamoDB
mza
89
5.9k
Designing on Purpose - Digital PM Summit 2013
jponch
113
6.8k
VelocityConf: Rendering Performance Case Studies
addyosmani
321
23k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
Thoughts on Productivity
jonyablonski
66
4.2k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
38
9.1k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
165
48k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
Fashionably flexible responsive web design (full day workshop)
malarkey
401
65k
Imperfection Machines: The Place of Print at Facebook
scottboms
263
13k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
27
7.4k
Reflections from 52 weeks, 52 projects
jeffersonlam
346
20k
Transcript
Flutterで簡単なアプリを 作ってみる
Self-introduction Name: okinari Twitter:@okinari Job: Web Engineer (Marketing Engineer) Interested:Flutter(Dart)
/ Elixir / Python / node.js Flutter歴: 1ヶ月くらい 2
1. Flutterって何?
Flutterとは? ・クロスプラットフォームモバイルUIフレームワーク - iOSとAndroidのネイティブアプリが 1つのコードで作れる ・Google製 ・Dartlang(プログラミング言語) ・FLOSS(Free/Libre and Open
Source Software) 4
Flutterとは? ・豊富なWidget(UIパーツ)が準備されている - Widgetを組み合わせていき、画面を作成する ・ホットリロード機能 - かなり高速(少しの修正なら1秒程度)で、 状態を保存したままリロード可能 ・ステートフル(状態を保持) 5
Flutterとは? ・Google製だから、それなりに安心 ・公式リファレンスが全部英語で… ・環境構築のための依存関係確認ツールがついてる - flutter doctor コマンド - 問題があるとこの指摘、解決法を教えてくれる
・豊富なプラグイン(https://pub.dartlang.org/) pub:npm、gem、composer、pip等と同じ 6
Flutterで簡単なアプリを作ってみる Flutterで WebSocketを使ってみた
WebSocket使ってみた ・main関数 - 特殊関数、最初に呼び出し(dartlang) ・StatelessWidget、StatefulWidget - 状態を管理するために使用 ・State<T> - 実際の各状態を表す
・setState関数内部で変数等を変更することで、 状態を変更する 8
WebSocket使ってみた ・公式のCookbookに情報あります https://flutter.dev/docs/cookbook/networking/web-sockets 9
WebSocket使ってみた ・WebSocketの接続 IOWebSocketChannel.connect('ws://echo.websocket.org'); ・送信 channel.sink.add('send string'); 10
WebSocket使ってみた ・受信 11 StreamBuilder( stream: widget.channel.stream, builder: (context, snapshot) {
return Text(snapshot.hasData ? '${snapshot.data}' : ''); }, );
WebSocket使ってみた demo 12
PRタイム
14 Thanks! 質問は下記までお願いします。 ◂ @okinari (Twitter)