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
180
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.3k
Google I/O 2019 Extended Tokyo - Flutter
najeira
1
170
Flutterとの1年
najeira
4
1.4k
Flutter List View 概要
najeira
0
1.1k
Flutter / Google I/O 2018 報告会 信州
najeira
0
280
仕組みを知れば怖くない! Flutter入門
najeira
16
7.8k
FlutterでAndroid/iOS両対応のアプリ開発
najeira
0
4.4k
Google I/O 2017 報告会 Firebase/Cloud
najeira
1
160
Google I/O 2017 報告会 Flutter/Dart
najeira
1
300
Other Decks in Technology
See All in Technology
MC906491 を見据えた Microsoft Entra Connect アップグレード対応
tamaiyutaro
1
480
スタートアップ1人目QAエンジニアが QAチームを立ち上げ、“個”からチーム、 そして“組織”に成長するまで / How to set up QA team at reiwatravel
mii3king
1
1.1k
自動テストの世界に、この5年間で起きたこと
autifyhq
10
7.1k
技術負債の「予兆検知」と「状況異変」のススメ / Technology Dept
i35_267
1
1k
スクラムのイテレーションを導入してチームの雰囲気がより良くなった話
eccyun
0
110
エンジニアの育成を支える爆速フィードバック文化
sansantech
PRO
3
660
Nekko Cloud、 これまでとこれから ~学生サークルが作る、 小さなクラウド
logica0419
2
730
Building Products in the LLM Era
ymatsuwitter
10
4.4k
WAF に頼りすぎない AWS WAF 運用術 meguro sec #1
izzii
0
460
日経電子版 x AIエージェントの可能性とAgentic RAGによって提案書生成を行う技術
masahiro_nishimi
1
290
Platform Engineeringは自由のめまい
nwiizo
4
1.9k
地方拠点で エンジニアリングマネージャーってできるの? 〜地方という制約を楽しむオーナーシップとコミュニティ作り〜
1coin
1
130
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
267
20k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
45
2.3k
How to Think Like a Performance Engineer
csswizardry
22
1.3k
Java REST API Framework Comparison - PWX 2021
mraible
28
8.4k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
160
15k
GraphQLとの向き合い方2022年版
quramy
44
13k
Embracing the Ebb and Flow
colly
84
4.6k
Designing Experiences People Love
moore
139
23k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
27
1.9k
Designing for Performance
lara
604
68k
Adopting Sorbet at Scale
ufuk
74
9.2k
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