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
内輪だけで使いたいアプリを作る。〜考察編〜
Search
isaoeka
March 25, 2017
Technology
0
350
内輪だけで使いたいアプリを作る。〜考察編〜
Gotanda.mobile #2 in VASILY
https://gotandamb.connpass.com/event/50876/
isaoeka
March 25, 2017
Tweet
Share
More Decks by isaoeka
See All by isaoeka
Perl MongersのためのServer Side Swift入門
isaoeka
1
3.5k
Other Decks in Technology
See All in Technology
SwiftUIのGeometryReaderとScrollViewを基礎から応用まで学び直す:設計と活用事例
fumiyasac0921
0
150
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
350
Azure SynapseからAzure Databricksへ 移行してわかった新時代のコスト問題!?
databricksjapan
0
150
社内報はAIにやらせよう / Let AI handle the company newsletter
saka2jp
7
980
英語は話せません!それでも海外チームと信頼関係を作るため、対話を重ねた2ヶ月間のまなび
niioka_97
0
130
Oracle Cloud Infrastructure:2025年9月度サービス・アップデート
oracle4engineer
PRO
0
470
Azure Well-Architected Framework入門
tomokusaba
1
330
10年の共創が示す、これからの開発者と企業の関係 ~ Crossroad
soracom
PRO
1
550
KMP の Swift export
kokihirokawa
0
340
20201008_ファインディ_品質意識を育てる役目は人かAIか___2_.pdf
findy_eventslides
1
520
綺麗なデータマートをつくろう_データ整備を前向きに考える会 / Let's create clean data mart
brainpadpr
2
260
VCC 2025 Write-up
bata_24
0
180
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
114
20k
Building Flexible Design Systems
yeseniaperezcruz
329
39k
The Straight Up "How To Draw Better" Workshop
denniskardys
237
140k
Making Projects Easy
brettharned
119
6.4k
Navigating Team Friction
lara
189
15k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.6k
Reflections from 52 weeks, 52 projects
jeffersonlam
352
21k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
127
53k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Transcript
ྠͰ͍͍ͨ ΞϓϦΛ࡞Δɻ~ ߟฤ ~ @isaoeka
@isaoeka • ࠷ۙɺస৬͠·ͨ͠ • ޒాͷձ͔ࣾΒޒాͷձࣾʹ… • ࢎ : 8.6
ྠͰ͍͍ͨΞϓϦͬͯͲ͏͍͏ͷʁ
• ࠷ۙCode for Chiba͕NPOԽ͠·ͨ͠ • NPOͷਖ਼ձһͰ͋Δͱɺొه͍ͯ͠ΔίΞϫʔΩϯάεϖʔε ͷྉ͕ۚ҆͘ͳΔຢແྉʹͳΔΑ͏ʹͳΔ • ձһূͷΑ͏ͳͷΛεϚϗͰఏࣔͰ͖ΔΑ͏ʹͳΔͱخ͍͠ ۩ମతʹݴ͏ͱ…
͜͏͍͏ΞϓϦͬͯ ͨ·ʹ࡞Γͨ͘ͳΓ·ͤΜ͔ʁ
ͳΔΑ͏ͳɺͳΒͳ͍Α͏ͳ…
ҰԠɺ։ൃΛ͠ͳ͍ͰࡁΉํ๏Λࡧ…
ߟ͍͑ͯΔ͏ͪʹ ࡞Γͨ͘ͳͬͯ͠·͏᠘… ʢ͙͢յͤΔͱࢥ͏ͷͰ…ʣ
ͲͷఔͰ࡞Γ͖Εͦ͏͔Λ ୳ͬͯ࠶ߟ͑Α͏ʢײͷௐࠪʣ
• ೝূʢϩάΠϯͷΈʣ • ཧऀ͕ϢʔβʔΛཧ͢Δํ๏ • উखʹϢʔβʔ͕ϢʔβʔΛՃग़དྷͳ͍ঢ়گΛ࡞Γ͍ͨ • ϚελʔɾϢʔβʔσʔλͷཧ • ઃఆʹۙͦ͏͕ͩϦιʔεΛҰͭͷdbʹ·ͱΊ͍ͨͱࢥ͍ͬͯΔ
• ίΞϫʔΩϯάεϖʔεʹ๚Εͨ࣌ͱ͔֨ೲ͢Δͱྑͦ͞͏ ཉ͍ͯ͠Δػೳ
ਓతϦιʔε͕ݶΒΕ͍ͯΔͷͰ mBaaSΛΘͳ͍खͳ͍
mBaaSͱݴ͑ɹɹFireBase
ཉ͕͍ͬͯͨ͠ػೳຬͨͤͦ͏
• Firebase Authentication • Firebase Database ར༻͢Δػೳ
Firebase Authenticationᶃ • ࠓճͷ༻్ͰϢʔβʔͷཧΛ શͯFirebase Consoleʹͯߦ͏
Firebase Authenticationᶄ • ϝʔϧΞυϨε/ύεϫʔυೝূ ͷΈΛ༗ޮʹ͠ɺউखʹϢʔβʔ ͕Ճ͞Εͳ͍Έʹ͢Δ • ΫϥΠΞϯτଆͰϢʔβʔ࡞ͷ ޱΛ࡞Βͳ͚Εྑ͍
Firebase Databaseᶃ • ͻͱ·ͣmaster-datausersΑ͘ ͋Δߏ • ࠷େ32Ϩϕϧ·Ͱਂ͘ωετΛ ΕΔ • υΩϡϝϯτ্ͰωετΛઙ͘
͢Δ͜ͱ͕Φεεϝ͞Ε͍ͯͨ
Firebase Databaseᶄ • uidΛϕʔεʹϦϨʔγϣϯ͢Δ ߏͰߟ͑Δ • NoSQLͷσʔλϞσϦϯάٕ๏ʹૄ ͍ҝɺͱΓ͋͑ͣͷରԠ
Firebase Database ϧʔϧᶃ • σʔλϕʔεͷΞΫηεݖΛ ௐ͢ΔΈ • readɾwriteɾvalidateɾindex ͳͲͷࢦఆ͕Մೳ
Firebase Databaae ϧʔϧᶄ 1. શ֊ͷreadɾwriteΛࢭΊ 2. master-datareadͷΈ 3. usersೝূࡁͰreadՄ ࣗͷใͷΈwriteՄ
ᶃ ᶄ ᶅ
͜Ε..
࣮ݱͰ͖ͦ͏
• mBaaSͬͯ͜Μͳʹศརͩͬͨͷ͔… • ΞϓϦΤϯδχΞͷະདྷ໌Δͦ͏ • Firebaseͷͭ·͖ͣϙΠϯτਏ͍ॴͬͯͳΜͩΖ͏… • Firebase BeginnerͳͷͰϚαΧϦΛ͍͚͛ͯͨͩΔํͱ ͓͖ۙͮʹͳΓ͍ͨ…
(͓ؾ࣋ͪ) ·ͱΊ
Thank you :)