お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
はじめに
第1週:モバイル開発の概要
- モバイルエコシステムとプラットフォーム
- iOSおよびAndroidといったモバイルOSの特徴解説
- iOS・Android・クロスプラットフォーム開発における主な違い
- Apple App StoreやGoogle Playストアなどの主要アプリ配信プラットフォーム紹介
- ネイティブ、ハイブリッド、クロスプラットフォーム開発の概念説明
- ネイティブ開発・ハイブリッド開発・クロスプラットフォーム開発の比較
- それぞれの開発手法が持つ長所および課題解説
- iOS向けSwift、Android向けKotlin、React NativeにおけるJavaScript利用法の紹介
- React NativeではJavaScriptがどのようにネイティブコードに変換されるか
- プログラミング基礎
- 変数やデータ型、関数、制御構造といった基本的な概念紹介
- Swift・Kotlin・JavaScriptにおける構文の比較説明
- 各言語を用いたシンプルなプログラム作成例
- 開発環境のセットアップ
- XcodeおよびAndroid Studioのインストール手順
- React Native CLIやExpoの導入方法
- シミュレーター/エミュレーター上での「Hello World」プログラム実行例
第2週:Swift・Kotlin・JavaScript基礎
- iOS向けSwiftプログラミング
- 変数や定数、データ型の説明
if、switch、各種ループ構文などの制御フロー機能解説- 関数定義およびパラメータ設定法紹介
- Xcode内でのインターフェース操作やSwift Playgroundsの活用方法
- Android向けKotlinプログラミング
- 変数・データ型・関数定義などの基本事項解説
- Kotlinにおけるnull安全の考え方紹介
- 制御フロー構造やループ構文の習得
- Android StudioインターフェースおよびKotlin Playgroundの操作法
- React Native向けJavaScript基礎
- 変数・定数および制御フローの説明
- ES6におけるアロー関数やテンプレートリテラル、構造化代入の紹介
- Expoを用いたReact Native環境下でのシンプルなJavaScriptプログラム実行法
第3週:iOS向けユーザーインターフェース設計
- iOSのUI要素
- UIKitおよびSwiftUIの概要紹介
- ボタンやラベル、テキストフィールドなどのUIコンポーネント追加方法とカスタマイズ法
- Interface Builderを活用したUI設計例
- Storyboardを用いた複数画面構成の作成手順
- Auto Layoutおよび制約設定
- Auto Layoutシステムの基本的な仕組み解説
- さまざまな画面サイズに適応するための制約設定法
- スタックビューの作成と動的にUI要素を調整する方法
- SwiftUI入門
- 宣言的UI設計アプローチの紹介
- SwiftUIでシンプルなコンポーネント構築法例示
第4週:Android向けユーザーインターフェース設計
- AndroidにおけるXMLレイアウト
- XMLベースのレイアウト作成方法説明
- LinearLayoutやRelativeLayout、ConstraintLayoutなどの代表的なレイアウト種類紹介
- ボタンやテキスト表示部、画像表示領域などの追加・カスタマイズ法例示
- ConstraintLayoutによる柔軟でレスポンシブなデザイン実現法解説
- マテリアルデザイン導入
- 色彩やアイコン、タイポグラフィなどマテリアルデザインの基本原則紹介
- ボタンやフローティングアクションボタン、カード部品といったMaterial Components活用方法説明
- Androidアプリ向けテーマ設定およびスタイリング技法解説
第5週:React Nativeにおけるユーザーインターフェース設計
- React NativeのFlexboxレイアウト
- レスポンシブデザイン実現のためのFlexbox仕組み説明
- 列・行構成を基本としたレイアウト作成法例示
- justifyContentやalignItemsなどのFlexboxプロパティによるスタイリング手法紹介
- React Nativeのコンポーネント
Text、View、TextInput、Buttonなどの基本要素操作法説明- フォームやボタンといったインタラクティブなUI要素作成手順例示
- 動的コンテンツ表示用の
ScrollView活用方法解説
</ul> - iOS向けデータ管理手法
- 簡易なデータ永続化処理に用いられるUserDefaults機能紹介
- 複雑な構造を持つデータを保存・管理するためのCore Data概要説明
- URLSessionを用いたAPIからのデータ取得手順例示
- JSONデータの解析およびUIへの表示方法解説 </ul></li>
- Androidにおけるデータ管理技法
- 少量の情報保存用としてのSharedPreferences紹介
- データベース運用に適したSQLiteやRoom Persistence Library概要説明
- Retrofitを用いたAPIからのデータ取得手順例示
- JSON解析およびAPIレスポンス処理法解説 </ul></li></ul>
- React Nativeにおける状態・プロップスの仕組み
- コンポーネント間でのデータフロー管理の基礎事項説明
useStateフックによるローカル状態管理手法紹介- 親子関係にあるコンポーネント間でプロップスを通じて情報伝達する方法例示 </ul></li>
- React Nativeにおけるデータ取得処理
- Fetch APIやAxiosを用いたHTTPリクエスト実施法説明
FlatListやSectionListを活用したリスト表示例示- AsyncStorageによるローカルデータ保存手法解説 </ul></li></ul>
- iOS向けナビゲーション技法
- 複数画面管理を行うためのナビゲーションコントローラーの基本事項紹介
- セグエを用いたビューコントローラー間遷移方法説明
- ビューコントローラー間でのデータ受け渡し手法例示
- タブバーやナビゲーションバーを活用した体系的なナビゲーション設計法解説 </ul></li>
- Androidにおけるナビゲーション実装術
- 複数画面構成アプリ作成のためのActivityおよびIntent活用方法説明
- Bundlesを用いたアクティビティ間データ転送手法例示
- ナビゲーションドロワーやBottomNavigationViewの実装法解説
- フラグメントによる柔軟なUI構成管理方法紹介 </ul></li></ul>
- React Navigation基礎技法
- インストール手順および基本設定法説明
- 画面遷移用としてStack Navigatorの活用方法例示
- 複雑な遷移パターン実現のためのタブナビゲーターやドロワーナビゲーターの構築手順紹介
- 画面間引数渡しおよびナビゲーション状態管理手法解説 </ul></li></ul>
- iOS向け先進的機能開発技法
- 位置情報処理および地図表示技術
- Core Locationを用いたデバイス現在地取得手順例示
- MapKitを活用した地図描画方法紹介
- ユーザーの位置追跡およびジオロケーション関連処理の解説 </ul></li>
- カメラ機能およびメディア取り扱い技術
- 端末内蔵カメラやフォトライブラリへのアクセス手法例示
- UIImagePickerControllerを用いた画像取得・表示手順説明
- メディアファイルの保存および読み込み処理方法解説 </ul></li></ul></li>
- Androidにおける高度機能実装技法
- 位置情報処理と地図活用技術
- Google Maps APIを用いた地図表示や現在地追跡手法紹介
- GPSデータ取得およびジオロケーション対応法例示 </ul></li>
- カメラ機能および画像処理技法
- CameraXを用いた写真撮影・許可設定手順説明
- 画像表示およびストレージ管理手法解説 </ul></li></ul></li>
- React Native向け高度機能開発事例
- 地図関連処理の実装例
react-native-mapsを用いた地図統合手順紹介- 位置情報に基づくサービス運用(ルート検索など)方法解説 </ul></li>
- カメラおよびメディア操作技法
- React Native Cameraライブラリを用いた撮影機能実装手順例示
- 端末内ストレージへのファイル読み書き処理方法解説 </ul></li></ul></li></ul>
- iOS向けデバッグ・単体テスト手法
- Xcodeデバッガの活用術
- ブレークポイント設定法や変数内容確認手順説明
- リアルタイムログ出力機能による問題診断方法例示
- よく見られる不具合事例とその解決策紹介 </ul></li>
- iOS向け単体テスト技法
- XCTestフレームワークを用いたテスト作成・実施法説明
- モックオブジェクト生成およびUIコンポーネント検証手順例示 </ul></li></ul></li>
- Android向けデバッグ・単体テスト技法
- Android Studio内のLogcat活用術
- ログ情報閲覧およびエラー解析手法説明
- ブレークポイントを用いたデバッグ手順例示 </ul></li>
- Android向け単体テスト技法
- JUnitを用いたテスト作成法説明
- EspressoフレームワークによるUI検証手法例示 </ul></li></ul></li>
- React Nativeにおけるデバッグ・テスト技術
- React Native向けデバッグツール活用法
- Chrome DevToolsやReact Native Debuggerを用いたリアルタイム診断方法説明
- コンソールログ閲覧およびネットワークリクエスト解析手順例示 </ul></li>
- 単体テスト実施技術
- JestやEnzymeを活用したテスト作成法説明
- React Nativeコンポーネント検証およびテストケース管理手法紹介 </ul></li></ul></li></ul>
- 配布準備・展開技法
- App Store向け準備事項紹介
- 配布用アイコン制作や証明書作成、プロビジョニングプロファイル設定手順説明
- App Store Connectを通じたレビュー申請手法例示
- β版テスト実施に用いられるTestFlight機能紹介 </ul></li>
- Google Play向け展開準備事項解説
- 配布可能なAPK作成および署名手順説明
- Google Play Consoleを用いた公開申請・進捗追跡手法例示
- ストアガイドライン遵守方法やポリシー概要紹介 </ul></li></ul>
- 最終プロジェクト実践技法
- 独創的なモバイルアプリ制作手順説明
- 自ら選定した課題をベースに機能豊富なアプリ作成法例示
- API連携やナビゲーション、メディア機能など高度要素の取り込み方法解説
- 完成品を同受講生や指導者へ発表する実演手法紹介 </ul></li></ul></li></ul>
まとめおよび次へのステップ
- 独創的なモバイルアプリ制作手順説明
- App Store向け準備事項紹介
第12週:アプリ公開手順と最終プロジェクト
- React Native向けデバッグツール活用法
- Android Studio内のLogcat活用術
- Xcodeデバッガの活用術
第11週:デバッグおよびテスト技法
- 地図関連処理の実装例
- 位置情報処理と地図活用技術
- 位置情報処理および地図表示技術
第10週:高度な機能実装技術
第9週:React Nativeにおけるナビゲーション技術
第8週:iOSおよびAndroidにおけるナビゲーション実装
第7週:React Nativeにおける状態管理とAPI利用
第6週:iOSおよびAndroidにおけるデータ管理
要求
- プログラミングの基本概念についての理解
- JavaScriptに関する基礎知識
対象者
- モバイルアプリ開発者
- プログラマー
420 時間
お客様の声 (3)
すべてが正常です。
Adrian Rybka - SEOyon
コース - Flutter Development Bootcamp with Dart
機械翻訳
非常に役立つ追加情報
Grzegorz - Comp S.A.
コース - BLoC Pattern
機械翻訳
ユーザー認証アプリとkahootアクティビティの開発(講義をしっかりと理解できていることを確認し、とても楽しいです!)
Jhoanne - Pag-IBIG Fund
コース - .NET MAUI Fundamentals
機械翻訳