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
RMP demos
Search
Realm
March 30, 2017
Technology
0
110
RMP demos
RMP with demos
Leonardo Yonguk Kim
Realm World Tour Seoul
Realm
March 30, 2017
Tweet
Share
More Decks by Realm
See All by Realm
WWDC 2017 Review
realm
0
2.1k
Xcode shortcuts
realm
0
4.7k
Self Branding with GitHub
realm
0
4.3k
Realm Mobile Platform overview and demo
realm
0
2k
Realm advanced topics and demo
realm
0
2k
Realm introduction Seoul meetup 10
realm
0
2.1k
Stuart Hall: How I got 2.3 Million App Downloads
realm
0
1.9k
James Majors: What the Swiftly Func?
realm
1
4.3k
Simina Pasat: Continuous everything for iOS apps
realm
0
630
Other Decks in Technology
See All in Technology
AIが書いたコードをAIが検証する!自律的なモバイルアプリ開発の実現
henteko
1
290
いま注目しているデータエンジニアリングの論点
ikkimiyazaki
0
570
analysis パッケージの仕組みの上でMulti linter with configを実現する / Go Conference 2025
k1low
1
260
Geospatialの世界最前線を探る [2025年版]
dayjournal
3
470
stupid jj tricks
indirect
0
7.8k
後進育成のしくじり〜任せるスキルとリーダーシップの両立〜
matsu0228
3
1.2k
OCI Network Firewall 概要
oracle4engineer
PRO
1
7.7k
全てGoで作るP2P対戦ゲーム入門
ponyo877
3
1.3k
Windows で省エネ
murachiakira
0
150
Function calling機能をPLaMo2に実装するには / PFN LLMセミナー
pfn
PRO
0
820
Why React!?? Next.jsそしてReactを改めてイチから選ぶ
ypresto
10
4.1k
PLaMoの事後学習を支える技術 / PFN LLMセミナー
pfn
PRO
9
3.7k
Featured
See All Featured
Building Applications with DynamoDB
mza
96
6.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
54
3k
Optimising Largest Contentful Paint
csswizardry
37
3.4k
Rebuilding a faster, lazier Slack
samanthasiow
84
9.2k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
29
2.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
9
570
A better future with KSS
kneath
239
17k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
Building Adaptive Systems
keathley
43
2.8k
Side Projects
sachag
455
43k
4 Signs Your Business is Dying
shpigford
185
22k
Transcript
Scanner, RealmPopਵ۽ RMP ٮۄ ӝ Realm World Tour Seoul Leonardo
YongUk Kim (
[email protected]
)
ࣽࢲ 1. জ ࣗѐ 2. Ream Object Server 3. ࠽٘
ࢸ 4. ݽ؛ 5. ੋૐ 6. ॳӝ 7. ߸҃ ঌܿ (ۄ) 8. ߸҃ ঌܿ (ࢲߡ) 9. ؘݽ
জ ࣗѐ (Scanner)
ࢎա ଼ਸ झப೧ࢲ
IBM Watson ࢲ࠺झܳ ج۰ࢲ…
೧ࢳػ Ѿҗܳ ߈ജפ.
None
ࢎਊо ࢎਸ ନणפ.
۽ஸ DBী زӝചؾפ.
۽ஸ DB৬ ࢲߡо زӝച
ࢲߡ ߮ ೩ٜ۞о ৌ݀פ
߮ ೩ٜ۞о ৲टী ܳ ׳פ.
৲ट ܳ ࠙ࢳפ -_-b
ܻ Ѿҗо ߮ ೩ٜ۞ীѱ ܻఢ
߮ ೩ٜ۞о DBܳ সؘ פ
ࢲߡ৬ ۽ஸ DBо زӝച
ۄ ߸҃ ܻझց ഐغҊ UIܳ јनפ
Scanner জ ࣗ • https://github.com/realm-demos/realm- scanner
[email protected]
জ ࣗѐ (RealmPop)
ܴਸ ߉णפ.
࢚ܳ ࢶఖפ.
п ࣻࠗఠ ࣻܳ ܼפ.
थࠗܳ ࠇפ.
RealmPop জ ࣗ • https://github.com/realm/realmpop
[email protected]
Realm Object Server
None
Realm Object Server: ୭ୡ ࣻ೯द ҙܻ షਸ ߈ജ.
ࣛ ਢ ੋఠಕझ ഋక.
࠽٘ ࢸ (Java)
build.gradle ܖ build.gradleী realm-gradle-pluginী ೠ ઓࢿਸ ֍য ࣁਃ.
app/build.gradle ۞Ӓੋ ߑधਵ۽ ਊ. syncEnabled۽ زӝച ഝࢿച. ӝࠄ ҃۽ח app
٣۩షܻ (app ݽٕ݅ ઓ.)
app/build.gradle Applicationਸ ࢚ࣘ߉ই ୡӝചܳ ਤ೧ ࢎਊפ. - Realm.init(applicationContext): ୡӝച
- RealmLog.setLevel(logLevel): ۽Ӓ ۨ߰ - ӝఋ Configruationب ࢸೡ ࣻ णפ.
AndroidManifest.xml AndroidManifest.xmlী ߑӘ ݅ٚ Application ёܳ ١۾פ.
࠽٘ ࢸ (Swift)
[email protected]
Single ۽ં۽ द
[email protected]
Realm ࢸ CocoaPods or Dynamic Framework 둘 중에 하나만
하면 됩니다! ^
[email protected]
Realm ࢸ - Dynamic Framework(1)
[email protected]
Realm ࢸ - Dynamic Framework(2) ҃۽о ੜ ٜযщח ഛੋ!
[email protected]
bash "${BUILT_PRODUCTS_DIR}/${FRAMEWORKS_FOLDER_PATH}/Realm.framework/strip-frameworks.sh" Realm ࢸ - Dynamic Framework(2)
[email protected]
Realm ࢸ - CocoaPods(1) জ ѐߊী ب غח ۄ࠳۞ܻ
ҙܻ CocoaPods ࢸ https://cocoapods.org/ ࢸ೮ݶ ಁझ!
[email protected]
Realm ࢸ - CocoaPods(2) Xcodeܳ ײҊ 1~3) ఠօীࢲ ࣽࢲ۽
ੑ۱ 4) viա ఫझ ী٣ఠ۽ Podfile ղਊ ࣻ റ 5) ఠօীࢲ ੑ۱ 1 2 3 4 5
[email protected]
Realm ࢸ - CocoaPods(3) ۽ંܳ ݅ٚ ಫ؊ীࢲ xcodeproj ੌ
न xcworkspace ੌ ؊࠶ܼ೧ࢲ ৌӝ CocoaPods۽ ࢸೠ ҃ীח ઁࠗఠ ҅ࣘ xcworkspace ੌ۽ ৌযঠ פ.
ݽ؛ Scanner, Swift
None
nullਸ ೲਊೞ ঋणפ.
?۽ աח ఋੑ null ೲਊ
ݽ؛ Scanner, Java
None
RealmObject ёܳ ࢚ࣘ.
nullਸ ೲਊೞ ঋח ٘.
ળ getters/setters ࣻח ইתפ.
ݽ؛ RealmPop
ӝࠄః
ӝࠄః
ੋૐ (Java)
None
ই٣, ಁझਕ٘ܳ ׳೧ࢲ SyncCredetialsܳ ٟ݅פ.
۽Ӓੋ
ੋૐ ࢲߡ ҃۽
ࢿҕ
Realm ࢸ
ؘఠ ߬झ ҃۽
Realm ੋझఢझ
Realm ੋझఢझܳ ੜ ײद.
ੋૐ (Swift)
۽Ӓੋਸ פ.
Realm ࢸ
Realm ੋझఢझ
নೠ ੋૐ (Java)
None
নೠ ੋૐ (Swift)
None
ॳӝ
None
ॳӝী݅ ے࣌ ࢤࢿ
ݽ؛ਸ ਊೞৈ ੋझఢझ ࢤࢿ
Scan ੋझఢझ ࢚క ࣻ
߸҃ ҙܻܳ ਤೠ ߮ ܻझց ١۾ ࢲߡա জ ܲ ࠗ࠙ীࢲ
ؘఠо ߸҃غਸ ٸ ܻझցܳ ഐ. (iOS ҃ীח Key-Value Observationب ਗ.)
੍ӝ
ё оઉয়ӝ
ఠ݂җ ۳
߸҃ ঌܿ (Java)
None
None
߸҃ػ ёо ੋ۽ ׳ؽ.
߸҃ ঌܿ (Swift)
None
None
iOS ળ Key-Value Observation
߸҃ ঌܿ (ࢲߡ)
None
ࢲߡ ߮ ೩ٜ۞ܳ ٜ݅ ٸח ѐ షਸ ਊ೧ࢲ ۽Ӓੋ.
ߑӘ ݅ٚ admin_user৬ NOTIFIER_PATH ҃۽, ࢚ױ ߔਵ۽ ܻझցܳ ١۾.
change_event নೠ ࣘࢿਸ ਊ.
Realm ੋझఢझ
ੌ۲ ࢚ ё.
ੋؙझо ୶о, ઁ, ߸҃ ਵ۽ ࣁೞѱ ׳. Fine-grained notifications.
ؘݽ