第2章:アプリ開発会社選びとリアクトネイティブの精霊

アプリ開発の決意を固めたうめさんは、最初の大きな壁に直面していた。
どの技術を選ぶべきか。彼女は、町内会のメンバーや友人たちに相談したが、皆からはさまざまな意見が飛び交うばかりだった。

とみぞう

iPhone用のアプリがいいんじゃ!

五右衛門

いやいや、Androidユーザーを無視せんでくれ

うめさん

う~ん。困ったのう。。

うめさんは頭を抱えた。
そんなある夜、不思議な夢を見た。

うめさん

むにゃむにゃ、、あ、ぷり。。あいひょん。。あんどろ、、いど。

謎の声

・・・アプリのことでお悩みかね?

そんなセリフと共に、夢の中で神秘的なおじいさんが現れた。

リアクトネイティブの精霊

我が名は、リアクトネイティブの精霊。しげさんじゃ。

うめさん

しぇ、しぇいれい、すぃげ、すぃ、し、しげさんじゃと!?なんじゃ!?

リアクトネイティブの精霊

React Nativeなら、iOSもAndroidもカバーできるんじゃ。

リアクトネイティブの精霊

さらばじゃ。

うめさん

なんじゃとぉ!待っとくれ!どういうことじゃ!ぎゃ~!!!

目覚めたうめさんは、精霊しげさんの言葉を思い出しながらReact Nativeについて早速調べてみることにした。

図書館で調べてみると、React NativeはJavaScriptを用いてiOSとAndroidの両方で動作するアプリが開発できる技術だと知った。

うめさん

これなら費用を抑えて、両方のプラットフォームをカバーできるアプリが素早く開発できそうじゃ。

うめさんは、これが自分たちのアプリに最適だと確信した。

うめさん

というてもプログラムとかは出来んから、どこかの会社かプロに依頼せんといかんのう。

アプリ開発に取り組むため、うめさんは開発会社を探し始めた。

うめさん

ん?あそこにReact Nativeって書いてあるじゃん!


町の中を歩いているとふと目に入ったのは「リアクトネイティブのアプリ開発なら株式会社ファクトリー」という看板。興味を持ったうめさんは、その会社を訪ねてみることにした。

うめさん

ドキドキ

会社を訪れると、中年の開発者や若い開発者たちが忙しく作業している様子が目に飛び込んできた。そして、なぜかハトのマスクをかぶっている社長が出迎えてくれた。

しげお

どうも、社長のしげおと申します。アプリ開発でお困りですか?

うめさんは「しげ」という響きにまさかと思い、とっさにたずねた。

うめさん

あ、あんた夢に出てきたReact Nativeの精霊しげさんか!?

と驚くうめさんに

しげお

精霊ではありませんが、React Nativeには自信がありますよ

社長は笑いながら答えた。

うめさん

なんじゃと!!??

うめさんは気持ちを落ち着かせ、React Nativeのアプリ開発について話を聞くことにした。

しげおとの会話の中で、うめさんはReact Nativeのさらなる利点を学んだ。

しげお

たしかにその内容でしたらリアクトネイティブで開発するのは相性がよさそうですね。

うめさん

とにかくリアクトネイティブで作るメリットは、早くて安い。ということなんじゃろか?

しげお

そういうことですね、iOSとAndroid両方でリリースする場合、通常2つのアプリを作らないといけませんが、1つで良い。その為安い。ということですね。

うめさん

ええのう。いいことずくめじゃないの。

しげお

機能によってはiphone専門の言語swift(すうぃふと)や、アンドロイドはKotlin(ことりん)という言語を組み合わせて使って部分的に機能を調整する必要が出てくることもあります。弊社ではそういった言語にも精通してますのでそういう対応が必要になった場合も安心です。

うめさん

リアクトネイティブは世界でもよく使われておるのかね?

しげお

リアクトネイティブはfacebook(メタ社)が作った言語で、facebookやinstagramのアプリ、他にはUberEatsやSkype等でも使われており世界でつかわれていると言えますね。

うめさん

ほう、facebookの作った言語なら有名そうじゃのう。
比較対象としてはどんなのがあるんじゃ?

しげお

リアクトネイティブのようにiosとアンドロイドの両方(クロスプラットフォーム)で開発できる手法としてはフラッター(flutter)というのがあり、そちらはgoogleが作った作成方法です。こちらも人気の方法です。

うめさん

なるほどのう。より詳しく知りたい場合はまた聞くとするかのう。

しげお

そうですね。難しい話ばかりしていると、ストーリーがつまらなくなるので、詳しくは下記の内容を暇なときに読んでおいていただければと思います。

React Native(リアクトネイティブ)とは?:開発依頼時のよくある質問と回答

うめさんはクロスプラットフォーム開発の効率の良さ、JavaScriptの柔軟性、そして豊富なコミュニティによるサポートなど、うめさんのプロジェクトを長期的に運営しているうえで良い選択肢であることを理解した。

そしてこの会社に問い合わせしてくる顧客のほとんどが「React Nativeの精霊の話」をしてくるという不思議な現象についてはこの町の都市伝説となっているようであった。

この会社はハトに関するゲームアプリ開発でも知られており、うめさんは会社の棚に飾られた2つのハトの人形に目を奪われた。

うめさん

あんたもハトがすきなのかい?

しげお

ええ、とっても。プルップゥ!

その瞬間。うめさんはこの会社にアプリ開発を依頼することを決めたのであった。

React Nativeを使って、彼女のユニークな世界をもっと多くの人に届けるための第一歩を踏み出した。

第3章:巨大化うめさんの戦いとアプリの仕様決め

うめさんが開発を依頼したReact Nativeが得意な株式会社ファクトリーでは、彼女のアプリ「うめさんの日常」の具体的な要件定義の作業が進行していた。

ミーティング中、うめさんは遠くから聞こえる恐ろしい鳥の鳴き声に耳を澄ませた。

運営中の鳩ゲームのお知らせ

ブラウザで楽しめる鳩ゲームのお知らせ

鳩をタイミングよくタップして積み上げるブラウザゲーム

アプリで楽しめる鳩ゲームのお知らせ
ハトジャンプ

ジャンプして壁をよけながら豆を食べるゲームです。
オンラインバトルも可能。激ムズです。

ハトバース

世界で同時に30人アクセスし、リアルタイムコミュニケーションが可能。毎日8時10分から10分間イベント開催中

鳩レスキュー

ジャンプして壁をよけながら豆を食べるゲームです。
オンラインバトルも可能。激ムズです。