3/24(Fri)
iOS/OS Xアプリケーションの開発者で、モバイルデータベースを開発するRealmに勤務する傍ら、さまざまな企業にテクニカルアドバイザーとして関わっています。 また、多数のオープンソースライブラリを GitHub で公開しています。
この授業では、iOSアプリケーション開発者を対象に、データの保存(永続化)の仕組みと利用可能な方法、それぞれの方法の比較、要件に応じた選択の仕方などをサンプルを交えながらお話します。 授業を通して、データの保存のテクノロジーを理解し、それを使用する際に起こるさまざまな問題を解決することができるようになります。
このコースではSQLiteを通して、データベースやテーブルの作成、データの追加や取得、といった基礎的な内容を中心に体系的にSQLiteの知識を学んでいきます。 手軽に使えるデータベースとして、最近ではモバイルアプリにおける組み込みデータベースの標準的な地位を確立し、非常に多くのシーンで利用されているSQLiteについて学びます。SQLiteはMySQLなどと同じくリレーショナルデータベースと呼ばれる種類のデータベースです。しかし、サーバーを必要とせず、ファイル構成もシンプルで気軽に扱えるのが特徴です。 非常にコンパクトなため、アプリケーションに組み込む形で利用されることも多いです。その特徴を活かして、ほぼすべてのモバイルデバイスに最初から組み込まれているので、モバイルアプリ開発でデータベースを使うといえば、まずSQLiteが候補にあがります。