RAKUS Developers Blog | ラクス エンジニアブログ

株式会社ラクスのITエンジニアによる技術ブログです。

モバイル開発マネージャー厳選!キャリアアップの必読書10選

はじめに

ラクスが開発する楽楽精算は、東京開発統括部の楽楽精算開発部が担っています。
楽楽精算のiPhone(Swift)& Android(Kotlin)対応のモバイルアプリ開発を担当しているのが、モバイル開発課です。

本記事では、楽楽精算のモバイルアプリ開発案件を担当しているモバイル開発課のマネージャーが厳選した
「モバイル開発を軸に、キャリアをステップアップするために役立つ書籍」をご紹介します。

それぞれの書籍に推薦コメントを記載していますので、是非ご参考になさってください。

モバイル開発でおすすめの書籍

Androidを支える技術<Ⅰ・Ⅱ>

LooperとHandlerによるイベント処理がLinux上のイベント処理機構でどのように処理されるか、タッチイベントがどのように伝搬されてAndroid上で処理されるのか、などAndroidシステムの低レイヤーな部分に焦点を充てた良書です。
古い書籍だがAndroidの基本は変わっていないので押さえておくと普段の開発に役に立ちます。

iOSアプリ設計パターン入門

iOSアプリ開発における設計パターンの基本から最新までを徹底解説した本です。MVC、MVVM、Redux、Clean Architectureなど、さまざまな設計パターンを包括的に扱い、設計の選定に迷っている開発者向けに、具体的な実例をもとにその歴史や選定基準を学べます。チーム内で共通認識を持ち、よりメンテナンス性の高いアプリ開発を目指すための入門書となっています​。

Androidアプリ設計パターン入門

Androidアプリ開発における設計手法を、初心者から上級者まで幅広く学べる書籍です。MVC、MVVM、MVPなど、主要なアーキテクチャパターンを基本から実際のプロジェクトに基づいた実例を用いて解説しています。DroidKaigiやメルカリなどの実際のアプリ開発を参考にし、設計上の課題やその解決方法にフォーカスしています。またAndroid Architecture Componentsにも触れ、設計のベストプラクティスを提供しています。

プロダクト開発・アジャイル開発でおすすめの書籍

プロダクトマネジメント ビルドトラップを避け顧客に価値を届ける

アウトカムを意識しないアウトプットを重視すると顧客のニーズではなくスケジュール優先やリリース回数などを重視する「ビルドトラップ」に陥ってしまいます。
ビルドトラップを避け、顧客の課題にフォーカスするプロダクトマネジメントの原則を解説した本です。

プロダクト開発の罠:エンジニアの最大稼働率が生む遅延とその克服法

プロダクト開発におけるリードタイム増大の原因と対策について、リソース効率とフロー効率という視点で書かれた本です。
リソース効率だけを追い求めるとタスクの受け渡しで待ち時間や切り替えコストが発生し、一生懸命稼働しているつもりでも結果的に全体のリードタイムは伸びてしまうというパラドクスが存在するが、これを解消するためにフロー効率を上げる事が大事、という事が書かれています。

アジャイルな見積もりと計画づくり

ソフトウェア開発における見積もりの不確実性に焦点を当て、アジャイル手法を用いて効果的な計画を立てる方法を解説しています。不確実性コーンなどの概念を活用し、プロジェクトの進行に伴い見積もりの精度が向上する仕組みを紹介します。アジャイル開発における変化への柔軟な対応と、計画と見積もりのバランスを取るための実践的なアプローチを提供します。

その他技術のおすすめ書籍

UNIXという考え方: その設計思想と哲学

UNIXの歴史を紐ときながらなぜここまでUNIX系のOSが普及したのか、その設計思想や哲学を学べます。
なぜUNIXは初心者にやさしくないのかなど、UNIXが何を重視し、何を犠牲にしてきたのかを解説しています。 UNIXの話とは言えコマンドの設計思想などは日々のプログラム開発の参考になります。

SQLアンチパターン

RDBのテーブル設計でやりがちなアンチパターンを具体例を交えて解説しています。
DB設計はアプリケーションのパフォーマンスや設計に影響するのでとても大事です。
正規化できていないテーブルなどは被害が広がり易く負債解消のコストがとても高いのでしっかり理解して防ぐ必要があります。

Webを支える技術 ― HTTP,URI,HTML,そしてREST

HTTPメソッドやステータスコードの役割と正しい使い方、ステートレス性などWeb本来の設計思想を学べます。
モバイル開発にとってもWebの技術は使われており、基礎をしっかり理解しているかどうかはとても重要となっております。

おわりに

今回は、モバイル開発を軸にキャリアをステップアップするために役立つ書籍とその理由を紹介させていただきました。
AndroidiOSの基礎から設計パターン、プロダクトマネジメントまで、幅広い知識が得られるラインナップです。
これらの書籍を通して、モバイルアプリ開発における技術力を高めるだけでなく、プロダクト開発全体の視野を広げることができるのではないかと思います。

モバイル開発者として成長を続けたい方は、ぜひ一度手に取って、キャリアの指針として参考にしてみてください。

Copyright © RAKUS Co., Ltd. All rights reserved.