質問: お世話になっております。 現在、Webサイトの開発エンジニアとしてPHP、MySQL、Wordpressを中心に扱いフリーとして開発をしているものになります。 仕事のiPhoneのアプリ開発をしているのですが、現在検討しているアプリではデータベース環境を必要としております。 そこで、Android用のアプリを開発することにを踏まえて、「Realm」というものを使ってみようと考えています。 Realm そこから派生して、疑問に思ったのですがこちらのiOSとAndroidで共通化されているデータベースには、Webからアクセスできるのでしょうか? iPhoneアプリから更新すると、Webから見ても更新されているなど、全環境でDBを共通化する場合、どのような環境を用意しているものなのでしょうか?
回答: Realmは**端末ローカルな**データベースですので、「iOSとAndroidで共通化されている」の意味は、「それぞれの端末内に、同様のコードでデータベースを作れる」ということです。 なので、Webアクセスする、アプリの全利用者で共通のデータベースとは全く別物です。そのようなデータベースを運用したい場合には、MySQL+適当なサーバサイド言語でAPIサーバを立ち上げる、mBaaSサービスを使うなどが必要です。