新刊ピックアップ
高機能になるモバイルアプリに必要なものとは
モバイルアプリ開発の現状
モバイルアプリはゲーム以外にも天気予報やニュース速報など日々の生活に欠かせないものとなりました。本稿では,
iOSアプリとAndroidアプリ
利用する端末とOSが異なるため各々専用のアプリになりますが,
iOSアプリの難易度
一般的には開発言語にSwiftが加わったことで,
ただし,
高機能なアプリ開発に必要なDB
一発ネタのようなアプリであれば扱うデータ量が少ないため,
iOSアプリでデータを保存するには
これまでは,
モバイルアプリファーストなDBの登場
ただし,
このような状況の中,
Realmの特徴
Realmでは,
リスト1 テーブル定義とクラス定義が同一
class Person: Object {
dynamic var name = ""
let dogs = List<Dog>()
}
class Dog: Object {
dynamic var name = ""
dynamic var age = 0
}
また,
- 公式サイトのサンプル
(英語) - https://
github. com/ realm/ realm-cocoa - 公式サイトの日本語ドキュメント
- https://
realm. io/ jp/ docs/ swift/ latest/ - 公式ドキュメント内のレシピ
(英語) - https://
realm. io/ jp/ docs/ swift/ latest/#section-56
記事中で紹介した書籍
-
軽量・高速モバイルデータベース Realm入門
Realm(レルム)はSQLiteやCore Dataの代替となるモバイルデータベースで,メモリ効率が良く,高速に動作することから多くのモバイルアプリ開発者に注目されています。...
関連記事
- 2022年3月第1週号 1位は,有名サービスのアプリやサイトのUIにダメ出し,気になるネタは,Instagramの「リール動画」,Facebookでも利用可能に
- 2016年6月第1週号 1位は,日本のWebデザインから学ぶ5つの教え,気になるネタは,360度動画のテレビ局を目指す--コロプラ子会社の「360Channel」が本格始動
- RAD Studio XE7でアプリをマルチデバイス化―PC/Mac/モバイルアプリを単一コードベースで実現!
- 2014年4月第4週号 1位は,CSSのあまり知られていない事実,気になるネタは,Apple TVに対抗する99ドルのストリーミングデバイスAmazon Fire TV
- 2013年4月第3週号 1位は,レスポンシブWebデザインのサイトを作る上で気をつけるべきこと,気になるネタは,保存アイコン=フロッピーディスクの時代は終わった…?