著者:ナカノヒトシ
¥980¥0

React NativeとExpoで作るiOS・Androidアプリ開発入門 – これ一冊でストアリリースまで進める本格的入門書 – 2/3

3巻で完結するシリーズです。この本は第2巻目になります。

第2巻目となる本書ではより高度な標準コンポーネントやアニメーション、データの端末への保存方法について解説します。

第1巻:『React NativeとExpoで作るiOS・Androidアプリ開発入門 – これ一冊でストアリリースまで進める本格的入門書 – 1/3』

第3巻:『React NativeとExpoで作るiOS・Androidアプリ開発入門 – これ一冊でストアリリースまで進める本格的入門書 – 3/3』

この度は、「React NativeとExpoで作るiOS・Androidアプリ開発入門 – これ一冊でストアリリースまで進める本格的入門書」を手に取っていただきまして、誠にありがとうございます。

本シリーズはプログラミングの基本的な知識をお持ちの方を対象に、React Nativeとその便利な開発ツールであるExpoを使用したiOS・Androidアプリの開発とリリースの流れを掴んでいただくための本です。

本シリーズを最後までお読みいただくことで、Expoを使用したReact Native開発の流れを掴んでいただくことができます。

本書はリフロー型のKindle電子書籍のフォーマットを採用しています。

一般的な紙の本とは異なる装丁を採用しているため、Kindle本をあまり利用されたことのない方は事前に「無料サンプルを送信する」の機能を利用して、確認をお願いします。

本書で作成して完成するアプリ

以下のURLからExpoのクライアントアプリを介して利用することができます。

詳しい利用法は本書のExpoの箇所で解説しています。

https://expo.io/@nakanoh/QiitaFeed

本書を利用される場合の注意点

本書に限らずリフロー型の電子書籍を快適に閲覧するためのポイントを解説します。

MacやWindowsなどのデスクトップ版のKindleアプリで電子書籍を見る場合は「列の自動調整」・「二列」モードではなく、「一列」モードで閲覧されるようにお願いします。

「列の自動調整」・「二列」モードを使用した場合、コードが見辛くなるなどの問題点が発生します。

本書は「一列」モードでの閲覧を想定しているためです。

そのため、必ずアプリの設定タブから「一列」モードに切り替えてのご利用をお願いします。

また、本書ではフォントサイズの調節機能が利用可能です。

もし、文字が小さい、あるいは大きすぎると感じた場合はフォントサイズを変更して適宜変更を行ってください。

よくある質問

Q. コマンドラインを使うのは初心者向けではないのでは?

A. 「入門=プログラミングの初心者向け」ではありません。あくまで、ある程度の基礎知識を持った方が言語・フレームワークの入門をするための本という位置付けです。

具体的には独学で必要な知識をつけられる方が、自力でステップアップするための踏み台として位置付けています。

ドットインストールのようなオンラインの初心者向け教材を卒業した方が次にやる教材という位置付けです。

Q. レイアウトがチープで見辛い、改善してください。

A. リーズナブルな入門書を提供するため、また様々な端末に対応させるための妥協点です。

リーズナブルな入門書を提供するため、ある程度見た目を犠牲にしています。仮にデザインを大きく改善することとなるとその分定価に上乗せされることとなってしまいます。

そもそも筆者は技術書の本質は中身であり、見た目ではないと考えています。

筆者もスタイルシートの改善など工夫を重ねていますが、フォーマットの性質上限界があります。

また、電子書籍をリフロー型としてあらゆる解像度の端末に対応させるとなるとPDFなどのデザインを重視したフォーマットは諦めざるを得ません。

そのため大変申し訳ございませんが、レイアウトについてはこれ以上の改善はできませんことをご了承ください。

Q. 対象読者がよくわからない

A. 基本的にはタイトルに挙げられている言語・フレームワークの知識を必要としている方を対象としています。

基本的にはどのシリーズもタイトルに挙げられている言語・フレームワークを使いたい、以前使おうとしたけどわからなかった。と考えている方を対象にしています。

基本的にはタイトルに「初心者向け」と明記していない限り、プログラミングの完全な初心者の方に向いていません。あくまである程度の基礎知識を持った方を前提にしています。ブラウザ、HTTPといった基本的な用語はわかっている・あるいは自力で調べて確認できる前提で話を進めています。

具体的な前提知識はシリーズによって異なりますが、基本的にはMacOS・Linuxのコマンドラインの基本(mkdir, cd, mvなどが使える)とHTML・CSSの基本(headとbodyの違い、divやh1,pなどのタグの使い分けがわかる)を踏まえていただけるとわかりやすいと思います。

注意事項

本書で学んだ内容でアプリをインターネットに公開するときの注意点

本書はスマートフォンアプリ開発の初心者向けチュートリアルです。

スマートフォンアプリ開発の初心者が混乱しないように最低限のトピックに限定して解説を行なっています。

個人情報や決済情報などの機密情報を扱うためのには、セキュリティやOSの高度な知識が必要です。

本書の知識のみを利用してスマートフォンアプリ開発を公開する場合は、基本的にホビー目的のものに留めていただき、個人情報やクレジットカード番号など、クリティカルな機密情報を扱うスマートフォンアプリ開発は決して行わないでください。

目次

9. より高度な標準コンポーネント

9.1 Modal
9.2 Alert
9.3 SectionList

10. より高度な標準API

10.1 ImageEditor
10.2 Image
10.3 ImageStore

11. React Nativeでのアニメーションの実装

11.1 Animated
11.2 Easing

12. React Nativeでのデータ永続化

12.1 AsyncStorage
12.2 その他の手段

13. 画面遷移を考える

13.1 画面遷移に使用する外部モジュール
13.2 画面遷移に使用できるその他のモジュール

シリーズ一覧

 

  Kindle Unlimitedは、現在30日間無料体験キャンペーンを行っています!

この期間中は料金が980円→0円となるため、この記事で紹介している電子書籍は、すべてこのKindle Unlimited無料体験で読むことが可能です。

Kindle Unlimited 無料体験に登録する