背景

我々の組織では、これまで長年SIer内のアーキテクトチームとしてWeb開発に主軸を置いた開発を数多く推進してきました。

しかし近年、市場環境・我々を取り巻く業務環境などの変化により、スマホを中心にしたモバイル端末操作を想定したシステム/サービスの開発機会が増加しています。
同じシステム/サービスの開発であっても、PC画面操作を想定するものとモバイル端末想定ではその見た目だけではなく大きな差異があることを、実践を通じて如実に感じています。

そこで我々の組織ではモバイル開発を専門的に扱うチームを立ち上げ、活動を開始しました。

“「モバイルアプリ開発をあたりまえに」” をスローガンにかかげ、実開発プロジェクトとして顧客システムや自社サービスの様々なモバイル開発を担当しつつ、そこで得られたノウハウを蓄積・公開することでモバイルアプリ開発に携わるエンジニアのエクスペリエンス向上や生産性向上を目指します。

本ページおよび派生ページにて、随時我々が得たノウハウを公開してきます。

公開コンテンツ

React Nativeのサンプルアプリケーション

ExpoのBare Workflowを利用した、React Nativeで開発しているサンプルアプリケーションについてのドキュメントです。React Nativeでモバイルアプリを開発したときに、初めにきちんと検討するべきだったとふりかえったテーマをまとめています。基本的なテーマから順番に取り組んでおり、今後も新しいテーマを追加していくことで内容を充実させていきたいと考えています。

 

React Nativeの学習

React Nativeでのモバイルアプリケーション開発を学習するためのコンテンツです。
ReactでWebアプリケーションを実装できるがReact Nativeでモバイルアプリケーションを実装したことがないアプリケーション開発者を対象とした学習コンテンツです。

 

アプリケーションの配布

モバイルアプリケーションはWebとは違って、ユーザや開発者のデバイスにアプリケーションをインストールする必要があります。
デバイスにアプリをインストールするために開発者が実施する手順や利用するライセンスについて、アプリをインストールしたいシチュエーションごとに紹介しています。

 

リファレンス

Android/iOSのモバイルアプリケーションの開発に必要となる基本的な知識をまとめています。
これまでWebアプリケーションを開発していたエンジニアが、モバイルアプリケーションの開発を始めるために調査した内容などをまとめています。