Submit Search
Upload
アプリ開発初心者による Realm導入事例
•
4 likes
•
1,907 views
Ryuji Watanabe
Follow
Realm Meetup #8
Read less
Read more
Software
Report
Share
Report
Share
1 of 16
Download now
Download to read offline
Recommended
第4回徳島スマホアプリ開発勉強会で話したスライド または http://hironytic.github.io/RevealSlides/slides/cocoapods/index.html
CocoaPodsのはなし
CocoaPodsのはなし
Hironytic
・Realmとは ・Realmの簡単な使い方 ・Realmの内部構造
Realmについて
Realmについて
Yuki Asano
Realm meetup #3で話したスライドです
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
今城 善矩
2014/10/28にpixivさんで行われたRxJavaNightの@RyotaMurohoshiの資料です。
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Ryota Murohoshi
Testing Fuse Fabric with Pax Exam
Testing Fuse Fabric with Pax Exam
Henryk Konsek
Gediz Üniversitesi evsahipliğinde Gediz Kariyer Kulübü tarafından Gediz Kariyer Planlama Merkezi işbirliği ile gerçekleştirilen 4. Gediz Kariyer Günleri etkinliğin girişimci gençlerin aklını başından alan iş: #EtkinlikYönetimi ve sunduğu kariyer fırsatları...
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Hakan Turkkusu
Z przyjemnością chciałbym zaprezentować wprowadzenie do usługi eSerwisowanie (firma TeamSoft Sp. z o.o.) - projektu, w którym jestem Partnerem. Projekt jest współfinansowany z funduszy Unii Europejskiej. Zapraszam do obejrzenia prezentacji!
Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)
Marek Zawadzki
Learn the surprising connections between sound, emotion, and hearing loss in the latest presentation from Audiology Associates & Hearing Aids Today.
6 Ways Your Brain Transforms Sound into Emotion
6 Ways Your Brain Transforms Sound into Emotion
Audiology Associates & Hearing Aids Today
Recommended
第4回徳島スマホアプリ開発勉強会で話したスライド または http://hironytic.github.io/RevealSlides/slides/cocoapods/index.html
CocoaPodsのはなし
CocoaPodsのはなし
Hironytic
・Realmとは ・Realmの簡単な使い方 ・Realmの内部構造
Realmについて
Realmについて
Yuki Asano
Realm meetup #3で話したスライドです
SansanのEightアプリでRealmを導入した件
SansanのEightアプリでRealmを導入した件
今城 善矩
2014/10/28にpixivさんで行われたRxJavaNightの@RyotaMurohoshiの資料です。
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
RxJava初心者の私が良いと思ったやり方、素敵だと思った資料など
Ryota Murohoshi
Testing Fuse Fabric with Pax Exam
Testing Fuse Fabric with Pax Exam
Henryk Konsek
Gediz Üniversitesi evsahipliğinde Gediz Kariyer Kulübü tarafından Gediz Kariyer Planlama Merkezi işbirliği ile gerçekleştirilen 4. Gediz Kariyer Günleri etkinliğin girişimci gençlerin aklını başından alan iş: #EtkinlikYönetimi ve sunduğu kariyer fırsatları...
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Girişimci gençlerin aklını başından alan iş: Etkinlik Yönetimi
Hakan Turkkusu
Z przyjemnością chciałbym zaprezentować wprowadzenie do usługi eSerwisowanie (firma TeamSoft Sp. z o.o.) - projektu, w którym jestem Partnerem. Projekt jest współfinansowany z funduszy Unii Europejskiej. Zapraszam do obejrzenia prezentacji!
Projekt unijny eSerwisowanie (prezentacja projektu)
Projekt unijny eSerwisowanie (prezentacja projektu)
Marek Zawadzki
Learn the surprising connections between sound, emotion, and hearing loss in the latest presentation from Audiology Associates & Hearing Aids Today.
6 Ways Your Brain Transforms Sound into Emotion
6 Ways Your Brain Transforms Sound into Emotion
Audiology Associates & Hearing Aids Today
Cafaholic is a Windows Phone App to find cafes and bars around here.
Cafaholic ppt
Cafaholic ppt
Abhishek Dey
MANUAL PROTON
Proton+ manual ver 3 1
Proton+ manual ver 3 1
Alex Cordova
16h40 às 17h00 yiochi
16h40 às 17h00 yiochi
Rakuten Brasil
j
Ch 02
Ch 02
Toan Nguyen
Slides da palestra "Construindo a maior e melhor loja para as mamães" feita pelo Wilson Cimino,Co-CEO da Tricae.
Construindo a maior e melhor loja para as mamães.
Construindo a maior e melhor loja para as mamães.
Rakuten Brasil
7 quality tools
7 quality tools
Nauman khan
Prezentacja podsumowująca działania IQ Partners S.A. w 2012 roku.
Prezentacja podsumowująca działania IQ Partners S.A. w 2012 roku.
IQ Partners
Monasteri benedettini
Monasteri benedettini
marco anselmi
It's time to ditch the big words, the jargon filled definitions and get back to basics. Get to the core of relationship marketing, it's about people.
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Karen Denny
ci
Daily life at uk 1
Daily life at uk 1
Cyntia Ocañas
Φωτογραφίες που βρέθηκαν ύστερα από χρόνια και δημοσιεύτηκαν στο περιοδικό του Μάνου Χατζηδάκι "Τετράδιο". Οι λήψεις έγιναν την ίδια περίοδο που ο Σεφέρης συνέλαβε την ιδέα του "Τελευταίου Σταθμού". Κάποιες απ΄αυτές μοιάζουν σε πλήρη ατιστοιχία προς συγκεκριμένους στίχους και προς συγκεκριμένα αποσπάσματα από τα Ἡμερολόγια" του ποιητή.
Φωτογραφίες απο την Κάβα ντέι Τιρένι, 1944
Φωτογραφίες απο την Κάβα ντέι Τιρένι, 1944
Dimitri Kokkonis
The museum of liverpool
The museum of liverpool
marco anselmi
dmexco SDL
dmexco SDL
lillymausie
Art del s.xix xx 2pptx
Art del s.xix xx 2pptx
estherjulio
More Related Content
Viewers also liked
Cafaholic is a Windows Phone App to find cafes and bars around here.
Cafaholic ppt
Cafaholic ppt
Abhishek Dey
MANUAL PROTON
Proton+ manual ver 3 1
Proton+ manual ver 3 1
Alex Cordova
16h40 às 17h00 yiochi
16h40 às 17h00 yiochi
Rakuten Brasil
j
Ch 02
Ch 02
Toan Nguyen
Slides da palestra "Construindo a maior e melhor loja para as mamães" feita pelo Wilson Cimino,Co-CEO da Tricae.
Construindo a maior e melhor loja para as mamães.
Construindo a maior e melhor loja para as mamães.
Rakuten Brasil
7 quality tools
7 quality tools
Nauman khan
Prezentacja podsumowująca działania IQ Partners S.A. w 2012 roku.
Prezentacja podsumowująca działania IQ Partners S.A. w 2012 roku.
IQ Partners
Monasteri benedettini
Monasteri benedettini
marco anselmi
It's time to ditch the big words, the jargon filled definitions and get back to basics. Get to the core of relationship marketing, it's about people.
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Karen Denny
ci
Daily life at uk 1
Daily life at uk 1
Cyntia Ocañas
Φωτογραφίες που βρέθηκαν ύστερα από χρόνια και δημοσιεύτηκαν στο περιοδικό του Μάνου Χατζηδάκι "Τετράδιο". Οι λήψεις έγιναν την ίδια περίοδο που ο Σεφέρης συνέλαβε την ιδέα του "Τελευταίου Σταθμού". Κάποιες απ΄αυτές μοιάζουν σε πλήρη ατιστοιχία προς συγκεκριμένους στίχους και προς συγκεκριμένα αποσπάσματα από τα Ἡμερολόγια" του ποιητή.
Φωτογραφίες απο την Κάβα ντέι Τιρένι, 1944
Φωτογραφίες απο την Κάβα ντέι Τιρένι, 1944
Dimitri Kokkonis
The museum of liverpool
The museum of liverpool
marco anselmi
dmexco SDL
dmexco SDL
lillymausie
Art del s.xix xx 2pptx
Art del s.xix xx 2pptx
estherjulio
Viewers also liked
(14)
Cafaholic ppt
Cafaholic ppt
Proton+ manual ver 3 1
Proton+ manual ver 3 1
16h40 às 17h00 yiochi
16h40 às 17h00 yiochi
Ch 02
Ch 02
Construindo a maior e melhor loja para as mamães.
Construindo a maior e melhor loja para as mamães.
7 quality tools
7 quality tools
Prezentacja podsumowująca działania IQ Partners S.A. w 2012 roku.
Prezentacja podsumowująca działania IQ Partners S.A. w 2012 roku.
Monasteri benedettini
Monasteri benedettini
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Let's discuss Relationship Marketing...Ditch the jargon, get back to basics!
Daily life at uk 1
Daily life at uk 1
Φωτογραφίες απο την Κάβα ντέι Τιρένι, 1944
Φωτογραφίες απο την Κάβα ντέι Τιρένι, 1944
The museum of liverpool
The museum of liverpool
dmexco SDL
dmexco SDL
Art del s.xix xx 2pptx
Art del s.xix xx 2pptx
アプリ開発初心者による Realm導入事例
1.
アプリ開発初心者による Realm導入事例 Realm Meetup #8
2.
自己紹介 エキサイト株式会社 渡辺 龍司 • iOSアプリケーションエンジニア • Android、WindowsPhone、Tizen、Web •
社内のiOS技術サポート
3.
自己紹介 パスタレシピ一年分 (公開終了) エキサイト翻訳 Dモーニング ふれぶる 個人Apps Excite Japan
Co.,Ltd. Excite Japan Co.,Ltd. Excite Japan Co.,Ltd.
4.
自己紹介 Swift 2 標準ガイドブック Amazon
(Kindle) http://www.amazon.co.jp/dp/B016ZCZN1C マイナビブックス (PDF) https://book.mynavi.jp/ec/products/detail/id=44247
5.
本日お話すること • Realmを導入したアプリ • 導入のきっかけ/ポイント •
開発中のエピソード • 苦労した点 • 今後の展開 • 総括
6.
Realmを導入したアプリ エキサイト翻訳 Excite Japan Co.,Ltd. 女子トピ Excite
Japan Co.,Ltd. E・レシピ (近日リリース予定) Excite Japan Co.,Ltd.
7.
エキサイト翻訳 • 日本語←→33ヶ国語の翻訳が可能 • 過去のバージョンはSQLite •
フルリニューアルで、1から作成 • Clip機能でRealmを使用
8.
女子トピ • 女性のためのニュースアプリ • フルリニューアルで、1から作成 •
過去データの引き継ぎなし • お気に入り、設定などでRealmを使用
9.
E・レシピ (近日リリース予定) • 料理のプロが作る簡単レシピ •
新プロジェクト • お気に入り、買い物リスト、 アクセストークンの保存などで Realmを使用
10.
導入のきっかけ • 開発ペースに勢いを感じ、旬である • ドキュメントがわかりやすく、日本語でも提供されている •
情報が多い • CoreDataより学習コストが低い • パフォーマンスがよい。 • SQL書かなくていい • やりたいことはサンプルコードに書いてある
11.
開発中のエピソード • CoreDataでほぼ実装が終わっていたが、Realmに移行 • CoreDataの扱い方に若干不安があった •
iOS9でキーチェーンが読み出せなくなる のバグ?があり、 Realmの暗号化を使用 https://forums.developer.apple.com/thread/4743 女子トピ E・レシピ
12.
苦労した点 • 削除したデータをうっかりまた削除しようとしてしまった • 特定のオブジェクトだけ暗号化ということができない •
Realmのバージョンアップが頻繁にある • 開発中の構造変更 Object.invalidated
13.
今後の展開 • 他アプリでもSQLiteからRealmに移行させたい • マイグレーション •
APIのキャッシュなどに使用 • Android版ではRealmを使っていないので、布教する
14.
おまけ SQLiteと速度比較 条件:10万件の乱数を登録し、ソートを行う。 SQLite Realm Realm (In-Memory) iPhone
6s plus 1.2sec 2.2sec 2.1sec iPod touch 5G 9.2sec 15.8sec 15.6sec 非現実的な検証なので、あくまで参考程度に。
15.
総括 • 新規アプリの場合、積極的に検討する価値がある • 既存アプリで使う場合でも、影響範囲の少ない箇所から移行す ると良さそう •
驚くほど簡単に導入ができた
16.
ありがとうございました
Download now