本演習では,モバイルアプリケーションの設計,開発,デバッグ,デプロイメントについて学ぶ. 具体的には,モバイルUIフレームワーク,ネットワーキング,位置情報,センサ,グラフィックスおよびセキュリティ等のトピックを扱う.
演習を通して,モバイルアプリケーション開発に関する知識・技術のみならず,ソフトウェア開発に必要なツールやグッドプラクティスについて身につけることを目標とする.
スライド等の資料,例題等は全て本GitHubグループ(itspsdl)を通して配布する. GitおよびGitHubの簡単な使い方については演習中で説明するが,ある程度参考書やサイトで学んでおくことが望ましい. 講義スライドを含む一部のリポジトリは非公開としている. これらにアクセスするためにはGitHubグループitspsdlのメンバであるGitHubアカウントが必要である.
講義スライドのコピーを入手するには以下のようにgit clone
コマンドを使う.
git clone https://github.com/itspsdl/slides.git
GitHubのログインに二段階認証を用いている場合は,個別パスワードを生成するか,ssh経由でcloneを行う.
この場合,git clone
コマンドの引数は以下のようになる.
git clone git@github.com:itspsdl/slides.git
以上でカレントディレクトリにslides
というサブディレクトリが作成される.
ディレクトリ名を自分で指定したい場合は,例えば以下のようにする.
git clone https://github.com/itspsdl/slides.git sdl_slides
git clone
コマンドの後でディレクトリ名を変えたり,別の場所に移動してもよい.
新しいスライドが付け加えられたときやスライドに修正があったときの更新は,以下のようにgit pull
を実行する.
cd /path/to/slides
git pull