本文へ移動

ホーム / App

App が知っておくべき技術

モバイルアプリエンジニアが知っておくべき技術。iOS・Android の基礎から、設計・通信・通知・配信まで。

16章・138トピック・用語92・面接問答71問

0%
理解したトピック 0 / 138
0今日の復習
ブラウザで試せるラボDB・ネットワーク図・Linux・障害対応の演習開く

学習マップ

★★★ 必須★★☆ 重要★☆☆ 発展深度の見方
  • ★★★ 必須 実務で説明できる
  • ★★☆ 重要 仕組みを理解している
  • ★☆☆ 発展 概要を知っている
  • 章の番号の輪は、「理解したらチェック」の進み具合

第1部モバイルアプリエンジニアとは

  1. 1モバイルアプリエンジニアとはiOS・Android・クロスプラットフォームの違いと、アプリならではの難しさ5トピック・面接 3問・理解 0/5★★ 重要

第2部プラットフォームの基礎

  1. 2iOS(Swift・SwiftUI)アプリとビューのライフサイクル11トピック・面接 5問・理解 0/11★★★ 必須
  2. 3Android(Kotlin・Jetpack Compose)Activity・Fragment のライフサイクルと構成変更(画面回転)11トピック・面接 5問・理解 0/11★★★ 必須
  3. 4クロスプラットフォームFlutter・React Native・Kotlin Multiplatform の違い3トピック・面接 2問・理解 0/3★ 発展

第3部アプリの設計

  1. 5アーキテクチャと状態管理MVVM・単方向データフローで画面とロジックを分ける9トピック・面接 5問・理解 0/9★★★ 必須
  2. 6端末のデータとオフライン端末の DB(SQLite・Room・Core Data)とマイグレーション10トピック・面接 5問・理解 0/10★★★ 必須

第4部通信とバックエンド連携

  1. 7通信不安定な回線を前提にしたタイムアウト・リトライ・冪等性13トピック・面接 6問・理解 0/13★★★ 必須
  2. 8ログインと認証OAuth + PKCE でのログイン、トークンの保存と更新7トピック・面接 4問・理解 0/7★★ 重要
  3. 9プッシュ通知とディープリンクAPNs / FCM の仕組みと、届かないときの切り分け9トピック・面接 5問・理解 0/9★★★ 必須

第5部品質・配信・運用

  1. 10パフォーマンスと安定性起動時間・スクロールの滑らかさ・メモリ・電池12トピック・面接 6問・理解 0/12★★★ 必須
  2. 11開発環境とビルドビルド時間は計ってから縮める(Xcode・Gradle の設定、モジュール分割、CI のキャッシュ)8トピック・面接 4問・理解 0/8★★ 重要
  3. 12テスト・審査・配信App Store / Google Play の審査と段階的リリース9トピック・面接 4問・理解 0/9★★ 重要
  4. 13セキュリティとプライバシー権限の求め方と、ATT・プライバシーマニフェスト6トピック・面接 4問・理解 0/6★★ 重要

第6部面接の実践

  1. 14面接の全体像と答え方技術質問は「結論 → 仕組み → 実務の例 → 注意点」で1分5トピック・面接 3問・理解 0/5★★ 重要
  2. 15設計・実技の面接要件を確かめてから、画面・データ・通信・端末の工夫の順に話す11トピック・面接 4問・理解 0/11★★ 重要
  3. 16経験・行動面接エピソードは STAR で、改善の前後の数字を必ず入れる9トピック・面接 6問・理解 0/9★★★ 必須

記録と保存

💾 学習記録理解したチェック・クイズの成績・復習の予定は、このブラウザにだけ保存されています。別の端末で続けるときや、バックアップに。