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
Shota
January 22, 2022
Programming
340
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
年末年始にFlutter入門
FlutterFireで爆速開発しました!
Shota
January 22, 2022
More Decks by Shota
See All by Shota
おじいちゃんに優しいUIをつくってみた
nano72mkn
2
2k
フロントエンドのテストからアクセシビリティをしれっと広めていく
nano72mkn
3
1.2k
アクセシビリティを理解するとフロントエンドのテストが楽になる!
nano72mkn
1
4.3k
OpenAI APIを触ってみた
nano72mkn
0
1.3k
Other Decks in Programming
See All in Programming
[2026年度第1回ORセミナー] 計画最適化ベンチャーと競技プログラミング人材
terryu16
0
270
Vite+ Unified Toolchain for the Web
naokihaba
0
320
IBM Bobを活用したレガシーアプリの最新化
oniak3ibm
PRO
1
200
気づいたらRubyで100作品 ー クリエイティブコーディングが生活の一部になるまで / 100 Ruby Sketches Later: How Creative Coding Became Part of My Life
chobishiba
3
590
メソッドのジェネリクスでGoの夢は広がるか? / Kyoto.go #65
utgwkk
3
810
正しくソフトウェアを作る、前提を疑うための認知の視点 / doubt-premise
minodriven
21
6.7k
技術記事、AIに書かせるか、自分で書くか? 〜それでも私が自分の手で書く理由〜 / #QiitaConference
jnchito
2
1.4k
CSC307 Lecture 17
javiergs
PRO
0
320
A2UI という光を覗いてみる
satohjohn
1
140
JavaDoc 再入門
nagise
1
370
Semantic Version 単位で戦略を柔軟に変えて、パッケージアップデートを自動化する
daitasu
1
250
Hunting Vulnerabilities in Symfony with LLMs
vinceamstoutz
0
550
Featured
See All Featured
Why Mistakes Are the Best Teachers: Turning Failure into a Pathway for Growth
auna
0
160
4 Signs Your Business is Dying
shpigford
187
22k
Information Architects: The Missing Link in Design Systems
soysaucechin
0
970
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
580
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
220
From π to Pie charts
rasagy
0
210
Building an army of robots
kneath
306
46k
Designing for Performance
lara
611
70k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
54k
Making Projects Easy
brettharned
120
6.7k
Odyssey Design
rkendrick25
PRO
2
700
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
480
Transcript
@nano72mkn 年末年始でFlutterに入門! 年末年始に勉強したLT @nano72mkn
@nano72mkn 自己紹介 宮平 将汰(@nano72mkn) Web エンジニア - アプリつくるの大好き人間 - React
Nativeでアプリを作ったことあり 2
@nano72mkn 1. 年末年始にアプリ作った 2. FlutterFire最高 おしながき 3
@nano72mkn 年末年始にアプリ作った 4
@nano72mkn One Line Diary 5 日記のハードルを 極力さげた日記アプリ 「Twitterのように手軽に日記をつけよう!」
@nano72mkn 6 このアプリ たったの4画面
@nano72mkn たったの 4 画面 1. ログイン 7
@nano72mkn たったの 4 画面 1. ログイン 2. 日記一覧 8
@nano72mkn たったの 4 画面 1. ログイン 2. 日記一覧 3. 日記追加
9
@nano72mkn たったの 4 画面 1. ログイン 2. 日記一覧 3. 日記追加
4. プロフィール画面 10
@nano72mkn 11 めっちゃ ミニマムスタート
@nano72mkn 12 開発期間 たったの1週間 リリースには追加で2日ほどかかっています。
@nano72mkn 開発1週間の内訳 12/25 Flutterをinstallだけして寝る 12/26 FlutterFireでFirebase導入 12/27 ログイン画面追加 12/28 日記一覧/保存機能追加 12/29 実機で動作テスト 12/30 アイコンを追加するなど申請準備 12/31 Appleに申請を出す 13
@nano72mkn ありがとう、FlutterFire 14
@nano72mkn FlutterFireとは? Firebaseが公式で出している Flutter と Firebase の連携をしてくれる便利 ツール 15 安直なロゴ
@nano72mkn 16 FlutterFireの導入 が簡単すぎた
@nano72mkn FlutterFireは導入が簡単!! firebase_coreを追加しましょう 17
@nano72mkn FlutterFireは導入が簡単!! FlutterFireのコマンドラインを追加しましょう 18
@nano72mkn FlutterFireは導入が簡単!! 以上 19
@nano72mkn 20 FlutterFireで Firebaseの導入 が簡単すぎた
@nano72mkn FlutterFireはFirebase連携も簡単!! Firebaseのプロジェクト と プラットフォーム を選択し、 bundleIdを指定してあげるだけ FirebaseのOptionが含まれたfirebase_options.dartが作成されます。 21
@nano72mkn FlutterFireはFirebase連携も簡単!! main.dartに - firebase_core - firebase_options.dart をimportし、 initializeAppを追加 22
@nano72mkn FlutterFireはFirebase連携も簡単!! 以上 23
@nano72mkn 24 FlutterFire UI もすごかった
@nano72mkn FlutterFire UIがすごかった 25 1. ログイン 2. 日記一覧 3. 日記追加
4. プロフィール画面
@nano72mkn FlutterFire UIがすごかった 26 1. ログイン 2. 日記一覧 3. 日記追加
4. プロフィール画面
@nano72mkn 27 Flutter Fire UI で作ってます
@nano72mkn ログイン画面 28 SignInScreen Widget を使用し、 providerConfigs を設定するだけで ページが完成。
@nano72mkn ログイン画面 29 SignInScreen Widget を使用し、 providerConfigs を設定するだけで ページが完成。
@nano72mkn プロフィール画面 ProfileScreen Widget を使用。 ログイン画面と同じように providerConfigs を設定するだけ 30
@nano72mkn プロフィール画面 ProfileScreen Widget を使用。 ログイン画面と同じように providerConfigs を設定するだけ 31
@nano72mkn 日記一覧画面 FirestoreListView を使用。 queryを指定し、 itemBuilderは普通のListViewと同じ ように指定してあげるだけ 32
@nano72mkn 日記一覧画面 FirestoreListView を使用。 queryを指定し、 itemBuilderは普通のListViewと同じ ように指定してあげるだけ 33
@nano72mkn さいごに 34
@nano72mkn さいごに - FlutterFireあればすぐ開発できるので 初心者の人も使ってみてね - One Line Diary は
iOS / Android でリリースされています! (ぜひ!) 35 こんな感じで デザイン調整した
@nano72mkn 36 FlutterFireしか勝たん