Upload
yoshito-tabuchi
View
1.674
Download
0
Embed Size (px)
Citation preview
Realm Mobile Platform概要
エクセルソフト株式会社ソフトウェア事業部新規事業開発室室長田淵義人Twitter: @ytabuchifacebook: 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.png7
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: @ytabuchifacebook: ytabuchi.xlsoft
22