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
4月27日理大LT
Search
gadge logger
April 27, 2024
0
170
4月27日理大LT
https://okayama-revengers.connpass.com/event/312845/
gadge logger
April 27, 2024
Tweet
Share
More Decks by gadge logger
See All by gadge logger
良い話と悪い話
gadgelogger
0
370
FlutterとFirebaseを使い大学生活をチョロくしよう
gadgelogger
2
460
Featured
See All Featured
Designing Experiences People Love
moore
136
23k
StorybookのUI Testing Handbookを読んだ
zakiyama
13
4.7k
Designing for Performance
lara
601
67k
Reflections from 52 weeks, 52 projects
jeffersonlam
345
19k
Thoughts on Productivity
jonyablonski
60
3.9k
Being A Developer After 40
akosma
67
580k
Fantastic passwords and where to find them - at NoRuKo
philnash
39
2.5k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
221
21k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Build The Right Thing And Hit Your Dates
maggiecrowley
25
2k
Fireside Chat
paigeccino
22
2.7k
Transcript
େֶੜ׆Λνϣϩ͘͢Δ ΞϓϦΛ࡞ͬͯΈͨ 😁 LTのど素⼈ 津守悠正(つもつも) @Gadgelogger
まずお前誰やねん
क༔ਖ਼ ⾃⼰紹介 • 岡⼭理⼤学総合情報学部情報科学科4年⽣ • スマホのアプリを作るのが趣味であり好き • 開発経験はFlutter・Swift等モバイル中⼼ • 趣味はアプリ開発・ドライブ・DJ
• 最近内定が取れて⾃称エンジニアを卒業しそう(多分)
ところでみなさんに質問です
⼤学⽣活において1番⼤切なものはなんやろ?
お⾦!恋愛!酒!サークル?
いいえ「単位」です
なんでそんな話をするのか?
⼤学⼊学したときの図 ・⇦輝かしいキャンパスライフを過ごせると 思っている図 ・普通に単位を取れて無事に進級できると思っ ていた。。。。。。が
None
なぜこうなったのか •単純にテスト勉強してなかった • 「テストなんか何とかなるっしょw」的な考えで何とかなると 思ってた結果。。。(察し) • 講義の難易度と評判がわからないため、過酷な科⽬を取ること も多々あった。 • このままでは留年するからやばい!どうしよ😇
アホ→
じゃあ楽に単位が取れるアプリ作れば良くね (需要ありそうやし) 🤔
None
作成したアプリについて ・アプリ名は「⾮公式岡理アプリ」 ・⼤学のポータルサイトが使い物にならない&公 式サイトの情報が分散されていて視認性が悪く 情報を⼀つにまとめたアプリ。 ・使⽤技術にFlutterを採⽤しています。
None
そもそもなぜ“Flutter”を選んだのか🤔
選定理由その1 ・前々から 俺「スマホのアプリ作るんだったら、iOSだと Swift・AndroidだとKotlinだよなー」 ぐらいの知識はあった。 。。。。が image:@SAWARATSUKI
選定理由その2 ・なる早&両⽅のプラットフォームでリリース したかった。 (全員がiPhoneを使っているわけではないしな) ・SwiftとKotlinを両⽅学ぶにはキャパ的にキツ く、とてもじゃないが在学中にリリースが間に 合わない&メンテがキツい
選定理由その2 ・そこで「クロスプラットフォーム」という存 在を知り、ReactNativeとFlutterの2つに⾏き 着く そこからなぜFlutterを採⽤したかというと ・⼤元がGoogleなので信頼できそう ・結構Xで盛り上がっていて、アップデートの頻 度も⾼く今後の伸び代がありそうだったから。 image:@SAWARATSUKI
なんの技術をどうやって使った🤔
None
やってみてどうだった? • iOS・Android両⽅のプラットフォームでリリースできるのは神 • 保守・運⽤のコストが削減できるし • リリースして1年はユーザー数が300-500⼈程度だったが、今年に なって1500⼈へ増えた(増えすぎ) • ⾃分の想像していた以上に需要が⾼くて引いてる
苦戦した点 Appleの審査に受かるまでが⼀苦労した。(以下の点で) • ユーザーの退会機能の実装 • ユーザーのブロック機能の実装 • GoogleSigninを実装するとAppleSigninが必要なこと (Appleらしいな) 要は「App
Storeのガイドラインをよく確認してなかったので超 絶苦戦した感じ」
今後の課題 • 卒業の後の運⽤どうしよ。。。(多分頑張って運⽤していくは ず) • 現状履修登録の期間だけユーザー数が増えて、それ以外は多く はない感じではあるため何とかしたい • iOSのWidgetKitやAppleWatchなどで時間割などを閲覧できる 機能を制作してみたい
• ↑上の機能を作るためにSwiftの知識が必要なので現状勉強中 (UiKitのStorybordで苦戦してます)
単位が楽に取れるって最⾼ 😁🙌 🙌😁
Flutterも最⾼ 😁🙌 🙌😁
🤔 Qiita 公式サイト GitHub
ご清聴ありがとうございました!