ISBN 9784873115481

実践スマートフォンアプリケーション開発 : iOS、Android、Windows Phoneの比較

実践スマートフォンアプリケーション開発 : iOS、Android、Windows Phoneの比較
刊行
2012-10

概要

iOS・Android・Windows Phoneの3プラットフォームを横断比較し移植判断を身につける

想定読者

すでに1つ以上のモバイルプラットフォームで開発経験があり、複数プラットフォームへの展開や移植を検討しているエンジニア

こんな人には向いていない

  • モバイルアプリ開発をこれから始める初学者(プラットフォーム個別の入門書が先に必要)
  • iOS または Android の最新APIや設計パターンを深掘りしたい人(本書は2012年刊行で現行SDK仕様とは大きく乖離している)
  • Windows Phone / Windows 10 Mobile はすでにサポート終了しているため、現行3プラットフォーム対応(iOS/Android/Flutter等)を求める人には対象外

読了後にできるようになること

  • iOS・Android・Windows Phone 3プラットフォームの基本操作・UI・APIの共通点と差異を体系的に把握できる
  • マルチタッチ・センサー・プッシュ通知・決済などの機能をプラットフォームをまたいで実装するアプローチを学べる
  • アプリ企画からマーケット配信(App Store / Google Play / Windows Phone Marketplace)までの工程とプラットフォームごとの審査・配信差異を把握できる
  • UIコンポーネント・リソース管理・ローカライゼーションの設計をプラットフォーム横断で比較できる
  • 既存アプリの他プラットフォームへの移植時に考慮すべきAPI差分とUI設計上の注意点を整理できる

本書のキー概念(章解説)

  • 第 1 章 基本操作の比較 — 3プラットフォームのプロジェクト構造・ビルド・デバッグの差異を最初に揃えておく章
  • 第 2 章 アプリケーションの比較 — ライフサイクル・バックグラウンド処理など設計の土台となる差異を扱う
  • 第 3 章 APIの比較 — マルチタッチ・ネットワーク・通知・センサー・決済など21項目を横断比較。本書の主要部分
  • 第 4 章 UIの比較 — プラットフォームごとのUI部品とナビゲーションパターンの差異を整理
  • 第 5 章 リソースの比較 — 画像・文字列・レイアウトリソースの管理方法の違いをカバー
  • 第 6 章 マーケット配信の比較 — 審査プロセス・配信手続き・収益化の各プラットフォーム差異を解説
  • 第 7 章 付録 — 用語集・各プラットフォーム固有機能一覧・参考文献

ハイライト

  • アプリケーションの企画から、開発、デザインそしてマーケットでの配信まで、スマートフォンアプリケーションに関わる人々が必要とする実践的な内容を網羅(企画〜配信まで1冊でカバーするスコープの広さを端的に示している)
  • 3つのプラットフォームのポイントを比較しながら学び、各プラットフォーム向けのアプリケーションの開発や、プラットフォーム間でのアプリケーションの移植に活用できます(移植作業での実用価値を出版社が明示している箇所)

編集メモ

Qiita 言及記事 0件 / 累計 likes 0。2012年刊行で対象プラットフォームのWindows Phoneはサポート終了済み。現行技術との乖離が大きく、歴史的参照資料または中古入手による比較学習用途に限られる

読む前に押さえておきたいこと

  • iOS(Objective-C または Swift)あるいはAndroid(Java または Kotlin)のいずれかで実際にアプリを1本開発した経験
  • Xcode または Android Studio の基本操作(プロジェクト作成・ビルド・実機デバッグ)

学習のコツ

  • 3章(API比較)は21項目に及ぶ本書の中核。全項目を通読するより、移植対象の機能(通知・センサー・決済など)を目的に応じてピンポイントで参照するリファレンス的な使い方が効率的
  • iOS/Android 間の差異把握を目的とする場合、Windows Phone 関連の節は読み飛ばしてよい。2プラットフォーム比較として読み直すと情報密度が上がる
  • 2012年刊行のため現行APIとは大きく差異があることを前提に、設計思想やUI哲学の違いを理解するための概念整理書として読むと学習価値を得やすい
出版社による内容紹介

スマートフォンアプリケーションの開発経験者に向けて、iOSとAndroid、Windows Phoneの3つのプラットフォームとそれぞれの概要と共通点や違いを比較、解説する実践的な解説書。アプリケーションの企画から、開発、デザインそしてマーケットでの配信まで、スマートフォンアプリケーションに関わる人々が必要とする実践的な内容を網羅。3つのプラットフォームのポイントを比較しながら学び、各プラットフォーム向けのアプリケーションの開発や、プラットフォーム間でのアプリケーションの移植に活用できます。

この本がどの学習段階で役立つかは、 関連する ロードマップ から確認できます。

質問に答えるだけで、
あなたに合う専門書が見つかる

IT・デザイン・士業・医療・経理・教育・研究 ほか、あらゆる分野の専門書と 「読む順序」(学習ロードマップ)を収録。何を選べばいいか分からなくても、 いくつかの質問に答えるだけでたどり着けます。