Realm Mobile Platform
概要
エクセルソフト株式会社
ソフトウェア事業部
新規事業開発室室長
田淵義人
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
営業(セールスエンジニア) 兼 新規事業開発室 室長
Xamarin コミュニティエバンジェリスト
Microsoft MVP Visual Studio and Development Technologies
Xamarin MVP
コミュニティ
Japan Xamarin User Group 主宰
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
Blog: Xamarin 日本語情報
2
田淵義人@エクセルソフト
開発者向けソフトウェア、ライブラリの販売/サポート
ソフトウェア、ドキュメントのローカライズ
海外製品の輸入・販売
開発者に特化した取り扱い製品群
75,000名のメールニュース
45名収容可能なセミナールーム
3
エクセルソフトについて
沿革
4
XLsoft International 創立
1987 1991
エクセルソフト株式会社 設立
RoboHelp
XLsoft Corporation 社名変更
三田オフィス移転
Xamarin
1993 2001 2010 201320021997 1998 2003 2006 2007 2017
VTune/PKZIP
WinDriver
C++/Fortran Compiler
ActivePDF
Pegasus/BCL/Infragistics
SpreadsheetGear/Test Complete
Aspose
Docker/Realm
Realm
Realmチーム
社員数66名(増員中)
元Nokia、Intel、Salesforce等の経営幹部
本社 サンフランシスコ
エンジニアチーム コペンハーゲン
ベンチャーキャピタルより$29Mの資金調達
khosla ventures, SCALE Venture Partners, Y Combinator,
ANDREESSEN HOROWITZ
Realm
6
軽量/高速/無償
2016/5/25 Realm 1.0 Release(Swift, Object-C, Java)
2016/5/10 Realm for Xamarin 公開 (1.0.3 GA は 2017/2/14)
2017/5/17 UWP 対応(Xamarin.Forms 完全対応)
Realm Mobile Database
https://i1.wp.com/developers.eure.jp/wp-content/uploads/2016/01/benchmarks-android.001.png
https://i0.wp.com/developers.eure.jp/wp-content/uploads/2016/01/benchmarks-android.003.png
7
20億以上のアプリインストール、10万人以上の開発者
8
Realm Mobile Platform
ユーザー体験(UX)への期待の高まり
Web時代のスタンダード
リソースの無駄遣い
10
革新的なアプリの提供におけるチャレンジ
11
開発チームが抱える作業と時間の浪費
ソリューション=REST
12
複雑で細かな作業はRealmに任せ、開発者は優れたアプ
リの構築に専念
13
よりよいモバイルアプリ構築のための新しいプラットフォーム
Realm Mobile Platform
14
機能の差別化を実現 市場投入までの
時間を短縮
既存のAPIやデータ
ベースをモバイル化
$$
APIs
魅力的なユーザー体験を
提供するアプリを構築で
きます
データやロジックがアプリ
ケーションとシステム間を
スムーズに移動
遅延の原因を取り除きま
す
リアルタイム共同編集
Google Docsのような、リアルタイムの共同編集を実現できます。
双方向のデータ同期
リアルタイムのデータ同期と自動的なコンフリクトの解消を提供します。
サーバープッシュ
サーバ側からクライアント側のデータを簡単に更新できます。
メッセージアプリ
サーバサイドのコードを書くことなく、テキストを送ったり、画像や位置情報
などを共有したりするアプリを開発できます。
15
できること
16
// User Login
var user = await User.LoginAsync(
Credentials.Google("google token"),
new Uri("http://realm.example.com:9080")
);
// Make Connection
var realmUrl = new Uri("realm://realm.example.com:9080/~/userRealm");
// Make Configration
var config = new SyncConfiguration(user, realmUrl);
// Any changes made to this Realm will be synced across all devices!
var realm = await Realm.GetInstanceAsync(config);
C#
多くの農業従事者を1つのチーム
に結集
収穫量を把握
畑でも通用するテクノロジ
オフラインファースト
モバイルファースト戦略の基盤
農作物情報=データビジネス
農業従事者のための、オフラインファーストで共同編集の
可能なデータプラットフォーム
DuPontは、農業従事者が畑作業中にオフラインで
土壌サンプルのアレンジ、天気予報の確認、伝達
事項や写真の収集、共有などができるデータプラット
フォームを提供しています。
17
41種類の個別のレガシー
APIサービスとの統合処
理
ユーザーは常に自動的に
最新の情報にアクセスで
きるため、アプリを立ち上
げるたびにAPIコールでデー
タを更新する必要はあり
ません
開発チームが新しい課題
に費やす時間を確保
医療ケアプロバイダーがレガシーシステムを駆
使してモバイル開発のイノベーションを強化
このユースケースでは、病院やクリニックの場所の
データ公開機能にフォーカスしています。
デモ
エディション
エディション比較
21
Developer Professional Enterprise
オブジェクトデータベース a a a
オンプレミス、またはパブリッククラウド a a a
クロスプラットフォーム Android、iOS、Xamarin、React Native Android、iOS、Xamarin、React Native Android、iOS、Xamarin、React Native
暗号化 AES-256 at rest; SSL/TLS in flight AES-256 at rest; SSL/TLS in flight AES-256 at rest; SSL/TLS in flight
オフラインファースト a a a
双方向、リアルタイム同期 a a a
ユーザー認証 a a a
バックアップ マニュアル マニュアル 継続的
Realm Functions 3 Functions
無制限のFunctionsに加え、JavaScript版
Realm Syncライブラリを利用可能
無制限のFunctionsに加え、JavaScript版
Realm Syncライブラリを利用可能
APIブリッジ a a
サーバーサイドアクセス a a
データ統合API a
水平スケーリング a
サポート コミュニティ ビジネス エンタープライズ
緊急アップデート a a
ありがとうございます
エクセルソフト株式会社
ソフトウェア事業部
新規事業開発室室長
田淵義人
Twitter: @ytabuchi
facebook: ytabuchi.xlsoft
22

Realm Mobile Platform 概要