授業計画 |
回数 |
学習目標 |
学習項目 |
1 |
モバイルアプリケーション開発手法の全体像について理解する |
科目ガイダンス
ネイティブアプリ開発とハイブリッドアプリ開発の違い
開発環境の構築(MonacaによるHelloWorld) |
【理解度確認】実習課題 |
2 |
JavaScriptの基本文法について理解する(1) |
JavaScriptによる制御構造(if,for文) |
【理解度確認】実習課題 |
3 |
JavaScriptの基本文法について理解する(2) |
JavaScriptによる関数の実装(function) |
【理解度確認】実習課題 |
4 |
JavaScriptの基本文法について理解する(3) |
DOMとイベント処理 |
【理解度確認】実習課題 |
5 |
端末上にデータを保存することができる |
ローカルストレージへのデータ保存 |
【理解度確認】実習課題 |
6 |
端末上に配列データを保存することができる |
JSONの基礎
JSON形式でLocalStorageへのデータ保存 |
【理解度確認】実習課題 |
7 |
関数の応用について理解する(1)
ハードウェアを活用するアプリが作成できる |
関数の応用(関数の変数への代入、アロー演算子)
デバイスの利用(経度・緯度の取得) |
【理解度確認】実習課題 |
8 |
関数の応用について理解する(2)
ハードウェアを活用するアプリが作成できる |
関数の応用(コールバック関数)
WebAPIによる位置情報の活用 |
【理解度確認】実習課題 |
9 |
モバイルアプリケーションの画面設計の特徴について理解する(1) |
UIフレームワーク
OnsenUIの基本 |
【理解度確認】実習課題 |
10 |
モバイルアプリケーションの画面設計の特徴について理解する(2) |
SPA(Single Page Application)による画面遷移の構築 |
【理解度確認】実習課題 |
11 |
画面コンポーネントを活用できる |
OnsenUIの画面コンポーネント(Tab,Splitter) |
【理解度確認】実習課題 |
12 |
クラウドのデータベース活用(1) |
FireBase |
【理解度確認】実習課題 |
13 |
クラウドのデータベース活用(2) |
FireBase |
【理解度確認】実習課題 |
14 |
オリジナルアプリの作成(1) |
オリジナルのモバイルアプリケーションを作成する |
【理解度確認】実習課題 |
15 |
オリジナルアプリの作成(2) |
オリジナルのモバイルアプリケーションを作成する |
【理解度確認】実習課題 |