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 APP DOJO 2019-04
Search
najeira
April 15, 2019
Technology
1
170
Flutter APP DOJO 2019-04
najeira
April 15, 2019
Tweet
Share
More Decks by najeira
See All by najeira
Flutter with Platform
najeira
4
1.2k
Google I/O 2019 Extended Tokyo - Flutter
najeira
1
160
Flutterとの1年
najeira
4
1.4k
Flutter List View 概要
najeira
0
1k
Flutter / Google I/O 2018 報告会 信州
najeira
0
260
仕組みを知れば怖くない! Flutter入門
najeira
16
7.7k
FlutterでAndroid/iOS両対応のアプリ開発
najeira
0
4.3k
Google I/O 2017 報告会 Firebase/Cloud
najeira
1
150
Google I/O 2017 報告会 Flutter/Dart
najeira
1
290
Other Decks in Technology
See All in Technology
「家族アルバム みてね」における運用管理・ オブザーバビリティの全貌 / Overview of Operation Management and Observability in FamilyAlbum
isaoshimizu
4
160
可視化により内部品質をあげるAIドキュメントリバース/20240910 Hiromitsu Akiba
shift_evolve
0
200
社内の学びの場・コミュニティ形成とエンジニア同士のリレーションシップ構築/devreljapan2024
nishiuma
3
270
PdMはどのように全てのスピードを上げられるか ~ 非連続進化のための具体的な取り組み ~
sansantech
PRO
4
1.2k
四国のあのイベントの〇〇システムを45日間で構築した話 / cloudohenro2024_tachibana
biatunky
0
330
The XZ Backdoor Story
fr0gger
0
3.6k
技術的負債解消の取り組みと専門チームのお話
bengo4com
0
330
AI でアップデートする既存テクノロジーと、クラウドエンジニアの生きる道
soracom
PRO
2
550
o1のAPIで実験してみたが 制限きつすぎて辛かった話
pharma_x_tech
0
110
とあるOSSを継続可能にするための取り組みについて / OSS Refactoring Process
bun913
1
190
eBPFのこれまでとこれから
yutarohayakawa
9
3.1k
言葉は感情の近似値である。その感情と言葉の誤差を最小化しよう ~コミュニケーションにおけるアナログ/デジタル変換の課題に立ち向かう~
nktamago
0
190
Featured
See All Featured
Faster Mobile Websites
deanohume
304
30k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
41
6.5k
Speed Design
sergeychernyshev
22
430
Why You Should Never Use an ORM
jnunemaker
PRO
53
8.9k
Designing with Data
zakiwarfel
98
5k
In The Pink: A Labor of Love
frogandcode
139
22k
Debugging Ruby Performance
tmm1
72
12k
How GitHub Uses GitHub to Build GitHub
holman
472
290k
Making the Leap to Tech Lead
cromwellryan
128
8.8k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
363
22k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
278
13k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
29
2.6k
Transcript
Flutter APP DOJO 2019/04/15 @najeira Flutter APPDOJO 1
Flutter とは? 開発フレームワーク、SDK モバイルアプリ 単一のコードベース クロスプラットフォーム Android 、iOS Flutter APPDOJO
2
2019/02 正式版 v1.2 Flutter APPDOJO 3
Flutter の特長 高い開発効率 UI が作りやすい ホットリロード、デバッグ 高いパフォーマンス ネイティブ・コンパイル GPU 活用
Flutter APPDOJO 4
Flutter の特徴 Dart language Reactive framework 自前UI (Material and iOS)
オープンソース on GitHub Google and community Flutter APPDOJO 5
Flutter の特徴 ホットリロード プラグイン, IDE デバッグ ネイティブ(ARM/x86) にAOT コンパイル 豊富で表現力のあるUI
フレームワーク Flutter APPDOJO 6
Showcase https:// utter.dev/showcase https://itsallwidgets.com/ たくさんのFlutter 採用事例 Flutter APPDOJO 7
CARTUNE Flutter APPDOJO 8
なぜFlutter ? クロスプラットフォーム Android / iOS の両プラットフォームで 同じような実装を繰り返すのはもったいない 結果: ほとんどの部分を共通化できた
※画面数でいうと95% はFlutter/Dart で共通 Flutter はUI が自前なので UI に関してはOS 間の差異がない Flutter APPDOJO 9
なぜFlutter ? 高いパフォーマンス ネイティブにコンパイル GPU 活用(Skia ) Flutter APPDOJO 10
なぜFlutter ? 開発のしやすさ Reactive framework UI の記述のしやすさ ホットリロード Dart 言語(静的型,
async/await ) プラグインやデバッグ機能 Flutter APPDOJO 11
使ってみた感想 ソースコードが公開されており、 Dart なので読めば分かる UI はFlutter 提供のものを組み合わせればOK だいたい標準UI で揃っている Flutter
APPDOJO 12
使ってみた感想 いくつかバグには遭遇した テキスト入力まわりはまだ弱い プラットフォーム側の機能との連携は実装が必要 カメラ、写真、GPS など プラグインが提供されているものもある 要件によるが、ネイティブ実装も必要 Flutter APPDOJO
13
得意な分野 UI (画面・部品)が多いアプリ UI を作る効率が高いため 逆に、少数画面の機能特化だとメリットが小さいかも しれない カメラ・動画だけの単画面 2D ゲーム?
Flutter APPDOJO 14
向き不向き 新規のアプリ開発には有力な候補 本アプリを作ってもよし プロトタイプだけでもよし 既存アプリにハイブリッド的に組み込むのは 向かない(と思う) ネイティブ(Android/iOS) と 別で実装になるので部品を共通化しにくい Flutter
APPDOJO 15