66
71

More than 5 years have passed since last update.

iOSのDBは、何が良いか調べてみたリンクまとめφ(・・*)

Last updated at Posted at 2015-04-12

前提として、今作ろうとしていたアプリは、基本はローカルで持てるものを考えていたので、
mBaaSについてもふれてますが、ローカルで完結するのをイメージして調べたものです。

CoreData

CoreData 日本語ドキュメント

他参考

サルでもわかる Core Data 入門【概念編】 - A Day In The Life
http://d.hatena.ne.jp/glass-_-onion/20111015/1318667971

CoreData を簡単につかえるようにしたライブラリ

※Swiftのイベントで出会ったiOSの先輩エンジニアの方から、
応用するときに困ったりするかもと聞きました。

Magical Record

magicalpanda/MagicalRecord
https://github.com/magicalpanda/MagicalRecord

他参考

生産性ガチアゲなオープンソースiOSライブラリ(3):iOSアプリのデータ操作はMagical Recordでマジ簡単! (1/2) - @IT
http://www.atmarkit.co.jp/ait/articles/1307/10/news017.html

ObjectiveRecord

Rails風に使えるライブラリ
supermarin/ObjectiveRecord
https://github.com/supermarin/ObjectiveRecord

Realm (レルム)

Realm 公式

amobile database that replaces Core Data & SQLite
モダン/ios+Android
動作が速い
新しいくてアップデートが頻繁
http://realm.io/jp/

他参考

CoreDataはもう古い?新しいモバイルデバイス向けデータベース「Realm」を使ってみた (Swift/Objective-C) - Qiita http://qiita.com/caesar_cat/items/632d1e85a67f2c65a473

FMDB

fmdb /github

SQLiteをobject-cで使えるようにしたもの
https://github.com/ccgus/fmdb

他参考

CoreDataがダメならFMDBを使えばいいじゃない | 思い立ったが吉日
http://omokichi.sakura.ne.jp/blog/coredata

iOS SQLite データベースの実装 - NAVER まとめ
http://matome.naver.jp/odai/2140523049452281301

MBaaS

MBaaS(MobileBackend as a Service)とは、

スマートフォン向けのWebアプリケーションが必要とするサーバ側の様々な機能を
インターネットを通じてサービスとして提供するクラウドサービスの一種。

【開発】MBaaSについてまとめてみた(比較表あり) - NAVER まとめ


中でも周りの人から良く聞くもの

Parse

https://parse.com/
周りの人から聞いたコメント
・少し遅いかも?
・Facebookが買収して盤石そう
・無料範囲で結構使える

Parse他参考

mBaaSを使ってみよう!超簡単にSwiftでTwitterライクなポスト機能を作る(Xcode6 beta5, Parse.com) - Qiita
http://qiita.com/kiiita/items/bc62293f6c4d479993c1

比較記事

CoreDataからRealmに移行してわかったメリット/デメリット - Qiita
http://qiita.com/yusuga/items/add6f9e290b92f42104a

結果、使おうと思ったもの

Realmが、総合的に、自分にはよさそうです。

CoreDataは、ややこしく感じてましたが、ぱっと見すんなり入ってきやすそうです。
また、ローカルで通信しない環境でサクサク使えるものを考えていたのと、
Swiftもくもく会で出会った、iOS先輩エンジニアの方もおすすめされてたので
これを使ってみようかなと思います。

66
71
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
66
71