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とFirebaseを使い大学生活をチョロくしよう
Search
gadge logger
June 05, 2023
How-to & DIY
950
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
FlutterとFirebaseを使い大学生活をチョロくしよう
2023/06/05 YOUTRUST x ゆめみ Flutter LT会
https://yumemi.connpass.com/event/284933/
gadge logger
June 05, 2023
More Decks by gadge logger
See All by gadge logger
4月27日理大LT
gadgelogger
0
320
良い話と悪い話
gadgelogger
0
550
Other Decks in How-to & DIY
See All in How-to & DIY
[電子工作]クリップモーターをつくろう
oriontakemura
1
860
Within the team, I grow as a tester and continuously pursue product quality
camel_404
6
3.3k
Trying "Vibe No-code/Low-code" with MCP #noderedjp
n0bisuke2
0
160
移動は善 / 20260124-NGK2026S
girigiribauer
1
190
How to make the Groovebox
asonas
2
2.3k
EjecTea 2026 / 20260228-osc26tk-ejectea
akkiesoft
0
980
「変えること」「変わること」を楽しむ力で"敵わない存在"と向き合う
subroh0508
2
1.7k
ネガティブをねじ伏せ、n=1のキャリアに変える技術
subroh0508
1
1.2k
放っておくと怖い睡眠負債について/fjordbootcamp-251122
yuukago
3
330
10分de名コミュ “最高の自分”を演じ憧れの同業者と渡り合う
subroh0508
1
660
JAWS-UG/AWS Community Update 2026/05/25 JAWS-UG札幌 & 秋田コラボ会
awsjcpm
0
120
Nutanix Community Edition 超入門 25.04
ricefield66
0
420
Featured
See All Featured
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
350
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
230
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
Designing Powerful Visuals for Engaging Learning
tmiket
1
460
Build The Right Thing And Hit Your Dates
maggiecrowley
39
3.3k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
390
Speed Design
sergeychernyshev
33
1.9k
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
430
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
Code Review Best Practice
trishagee
74
20k
How to build a perfect <img>
jonoalderson
1
5.8k
We Are The Robots
honzajavorek
0
280
Transcript
'MVUUFSͱ'JSFCBTFΛ͍ େֶੜ׆Λνϣϩ͘͠Α͏ 😁 LTのど素⼈ @Gadgelogger
(BEHFMPHHFS ⾃⼰紹介 ・岡⼭理⼤学総合情報学部情報科学科 ・最近Flutterを始めてアプリをリリースした ・開発経験はFlutterを1年(ど素⼈) ・ChatGPTとGithubCopilotに頼らないといけない よわよわエンジニア ・趣味:⾞いじってドライブ&ガジェット収集 ・現在インターン先探してます!!!
⼤学⼊学したときの図 ・⇦輝かしいキャンパスライフを過ごせると 思っている図 ・普通に単位を取れて無事に進級できると思っ ていた ・このあとボコボコにされます
None
なぜこうなったのか •単純にテスト勉強してなかった • 「テストなんか何とかなるっしょw」的な考えで何とかなると 思ってた結果。。。(察し) • 講義の難易度と評判がわからないため、過酷な科⽬を取ること も多々あった。 • このままでは留年するからやばい!どうしよ😇
じゃあ楽に単位が取れるアプリ作れば良くね🤔
None
作成したアプリについて ・アプリ名は「⾮公式岡理アプリ」 ・⼤学のポータルサイトが使い物になら ないので、それの代替にできるような サービスを作りたく開発しました
None
主要な機能について ・⇦のように学部ごとに分かれている ・講義の取りやすさは「ラク単」「普通」 「エグ単」と分けている ・「⾯⽩さ」「取りやすさ」「総合評価」を 5段階で評価できる ・またコメント等やその他いろんな情報を投 稿可能
使⽤した技術とか ・Flutterを使いました ・アカウント関連や投稿システムに Firebase AuthとFirestoreを採⽤ ・あとFirestoreでは全⽂検索ができない のでAlgoliaを使⽤
なぜそれを採⽤しようと 思ったのか? ・開発時間の短縮のために最近流 ⾏ってるマルチプラットフォームの ⾔語を採⽤しました ・Flutterとの相性が良かったかつ ググった結果の情報が多かったので Firebaseを採⽤しました。
苦戦した点 ・プログラミング経験皆無なのでDartや Flutterそのものに慣れるのに時間がか かった ・App Storeのリリース審査に10回程度 落ちたので鬱になりかけた😇
今後⽬指したいこと ・コードがクッソ汚いので、綺麗にし オープンソース化や何やらを⾏い他⼤学 でも⼿軽に使えるようにしたい ・講義評価の投稿だけではなく サークル情報 ⾷堂のレビュー イベント投稿 などを実装したいと考えている。
ご清聴ありがとうございました!