書籍概要

Software Design plus

モバイルアプリ開発エキスパート養成読本

著者
発売日
更新日

概要

現在,モバイルアプリの開発はソフトウェア開発のメインストリームと言っても過言ではありません。iOS,Android の2 大モバイルプラットフォームは毎年大きなアップデートを行い,そのアプリ開発も日々大きく進化しており,「とりあえず動くアプリはできるが,そこから先に何を勉強したらよいのだろう?」といった疑問や不安を感じている方も多いのではないでしょうか。本書は,こうした変化の中で,アプリ開発で常識となりつつある基礎知識やアプリ設計,テスト,ライブラリ,運用,開発ツールなどを整理,まとめてお届けします。

こんな方におすすめ

  • とりあえず動くスマホアプリを作れるくらいの初級者
  • 会社のプロダクトとしてアプリをリリースしている方

目次

第1章
モバイルアプリ開発の基礎知識

  • 1-1 モバイルアプリ開発を取り巻く最近の動向…… 黒川 洋 坂田 晃一

第2章
Android開発最前線

  • 2-1 快適な開発を実現! Kotlin徹底入門…… 藤田 琢磨
  • 2-2 最新Android Studio入門…… 山戸 茂樹
  • 2-3 アプリの使い方を大きく変えるAndroid 7.0/7.1の新機能…… 山田 航

第3章
iOS開発最前線

  • 3-1 Swift 3.0入門…… 田坂 和暢
  • 3-2 iOS 10入門…… 熊谷 知子
  • 3-3 Xcode 8入門…… 森本 利博

第4章
リアクティブプログラミング入門

  • 4-1 リアクティブプログラミングとRx…… 黒川 洋
  • 4-2 RxJava実践入門…… 黒川 洋
  • 4-3 RxSwift実践入門…… 坂本 和大

第5章
現場で役立つモバイルアプリ設計・開発

  • 5-1 メンテナビリティに優れたAndroidアプリを作るための実践ガイド…… 小形 昌樹
  • 5-2 タイプセーフでモダンなiOSアプリの設計…… 鈴木 大貴

第6章
現場で役立つテスト

  • 6-1 モバイルアプリのテスト事始め…… 山戸 茂樹
  • 6-2 Androidアプリのテスト…… 藤田 琢磨
  • 6-3 iOSアプリのテスト…… 森本 利博

第7章
運用に役立つツールの使い方

  • 7-1 モバイルアプリの運用に役立つツール…… 志甫 侑紀
  • 7-2 Androidアプリの運用に役立つツール…… 志甫 侑紀
  • 7-3 iOSアプリの運用に役立つツール…… 坂田 晃一

第8章
今注目の「統合アプリプラットフォーム」Firebase活用入門

  • 8-1 今注目の「統合アプリプラットフォーム」Firebaseとは…… 山田 航
  • 8-2 Firebaseをアプリに導入しよう…… 山田 航
  • 8-3 導入したFirebaseを運用してみよう…… 山田 航

サポート

正誤表

本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。

(2017年4月17日最終更新)

第4章「RxSwift実践入門」4-3「RxSwift実践入門」
P.92「リスト7 mapを利用した実装の例」3行目


.subscribe(onNext: {print("map: ¥\($0)")})


.subscribe(onNext: {print("map: \($0)")})

P.93「リスト11 GithubにAPIリクエストを送信する」16行目


let startCount:Int


let starCount:Int

P.93「リスト11 GithubにAPIリクエストを送信する」19行目


startCount = dictionary["stargazers_count"] as! Int


starCount = dictionary["stargazers_count"] as! Int

P.93「リスト11 GithubにAPIリクエストを送信する」26行目


let query = "?q=¥\(keyword)"


let query = "?q=\(keyword)"

P.93「リスト12 実行結果」2〜4行目


  GithubRepository(name: "ReactiveX/RxSwift", startCount: 7414),
  GithubRepository(name: "jspahrsummers/RxSwift", startCount: 623),
  GithubRepository(name: "RxSwiftCommunity/RxViewModel", startCount: 198)


  GithubRepository(name: "ReactiveX/RxSwift", starCount: 7414),
  GithubRepository(name: "jspahrsummers/RxSwift", starCount: 623),
  GithubRepository(name: "RxSwiftCommunity/RxViewModel", starCount: 198)

P.96「リスト16 bind関数の実装」18行目


$0 + "\($1.name)(\($1.startCount))\n"


$0 + "\($1.name)(\($1.starCount))\n"

ダウンロード

(2017年4月17日更新)

以下のファイルをダウンロードできます。圧縮ファイルをダウンロードしていただき,適宜解凍してご利用ください。

ダウンロード
samples.zip

商品一覧