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
進捗
ydah
2
210
退屈なことはDevinにやらせよう〜〜Devin APIを使ったVisual Regression Testの自動追加〜
kawamataryo
4
930
「守る」から「進化させる」セキュリティへ ~AWS re:Inforce 2025参加報告~ / AWS re:Inforce 2025 Participation Report
yuj1osm
1
180
Goss: New Production-Ready Go Binding for Faiss #coefl_go_jp
bengo4com
1
1.1k
絶対に失敗できないキャンペーンページの高速かつ安全な開発、WINTICKET × microCMS の開発事例
microcms
0
310
クラウドセキュリティを支える技術と運用の最前線 / Cutting-edge Technologies and Operations Supporting Cloud Security
yuj1osm
2
220
知られざるprops命名の慣習 アクション編
uhyo
11
2.8k
努力家なスクラムマスターが陥る「傍観者」という罠と乗り越えた先に信頼があった話 / 20250830 Takahiro Sasaki
shift_evolve
PRO
2
120
ここ一年のCCoEとしてのAWSコスト最適化を振り返る / CCoE AWS Cost Optimization devio2025
masahirokawahara
1
820
TypeScript入門
recruitengineers
PRO
33
11k
AWSで推進するデータマネジメント
kawanago
0
410
ソフトウェア エンジニアとしての 姿勢と心構え
recruitengineers
PRO
23
12k
Featured
See All Featured
Making the Leap to Tech Lead
cromwellryan
134
9.5k
Building a Modern Day E-commerce SEO Strategy
aleyda
43
7.5k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Adaptive Systems
keathley
43
2.7k
Faster Mobile Websites
deanohume
309
31k
What's in a price? How to price your products and services
michaelherold
246
12k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
500
Stop Working from a Prison Cell
hatefulcrawdad
271
21k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3k
Typedesign – Prime Four
hannesfritz
42
2.8k
Code Review Best Practice
trishagee
70
19k
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.
ؘݽ