今ごろReactNativeについて調べてみた!ReactNativeで作られたオープンソースアプリや採用アプリをご紹介します。
ReactNativeとは
Facebook社が開発したクロスプラットフォーム開発フレームワークの事です。
通常のアプリ開発(ネイティブアプリ開発)はiosならxcodeを使ってのswiftでの開発、androidではandroidstudioを使ってのjavaで開発するが、ReactNativeではそれら開発環境、OSに依存する事なくios、android共に同じコード、同じ開発環境で開発出来るため非常に多くの企業が採用しているフレームワークの一つとなります。
クロスプラットフォーム開発フレームワークにはReactNative意外にもcordovaやXamarinなどがある。
もっと知りたい方はこちらの記事が参考になるかと思います。
https://www.kuzilla.co.jp/181010_cross_mobile_apphttps://www.kuzilla.co.jp/181010_cross_mobile_app
iOS,Android両OSのアプリを開発するための手法検討 - Qiitaqiita.com
ReactNativeを採用した有名なアプリケーション
Facebook『Facebook』
Facebookが作ったフレームワークなのだから採用していて当然ですね。世界最大のSNSで22億人以上の方が使用していると言われています。
日本より海外での人気が高い。
Facebook『instagram』
Facebook社が2012年に買収した写真を軸としたSNSで日本での人気も高く、世界を含めると約10億人が利用していると言われています。芸能人などのインフルエンサーが多く利用している。
Facebookやべぇよ・・・
どんだけのビッグデータ、パーソナルデータ持ってんねん!
https://www.nii.ac.jp/userimg/openhouse/2014/lec_satoh.pdf
市場独占状態のFacebookが将来のライバルとなるSNSを買収する行為は自由市場としてはあまりやって欲しくは無いですね、これでは競争が生まれません。これも自由市場のあり方の一つですが。
株式会社メルカリ 『mercari』
メルカリもReact nativeで作られていると言う情報が結構あります。
日本、アメリカでリリースしているフリマアプリで7100万ダウンロードという驚異の数字を叩き出しています。メルカリの語源はラテン語で ‘商い’を意味する『mercari』から。
株式会社エアークローゼット 『airCloset』
【公式】洋服レンタルならairCloset(エアークローゼット) | スタイリストがコーデする借り放題のファッションレンタルサービス
会員数20万人の日本最大級のファションレンタルサービス。ユーザーに合わせたファッションをスタイリストさんが選んでくれます。
こちらのairClosetの開発者の方々はReactNativeやその他のプログラミングに関する情報をqiitaなどで発信して下さっておりとても参考にさせて頂いています。
株式会社エアークローゼット(airCloset) - Qiita
その他にも様々なアプリで採用されているフレームワークとなります。
もっと知りたい方はこちらの記事が参考になるかと思います。
React Native · A framework for building native apps using React
React Nativeで作られたアプリケーションをご紹介【全11アプリ】 - bagelee(ベーグリー)
2018日本国内ReactNativeでアプリを開発する事例記事まとめ - KOKENSHAの技術ブログ
ReactNativeで作られたオープンソースのアプリ
オープンソースで開発、公開されている方ってとてもかっこいいですよね!とても参考になりますし、学べます。
とにかく学べます。
CodePicks(コードピックス)
個人開発者やプログラマ・フリーランスの方向けのニュースアプリです。もろ分かりな通り、NewsPicksにインスパイアされてます。
ソース:GitHub - KangYoosam/CodePicks: Open sourced news app for ReactNative developers
HackerBuzz-ReactNative
Rocket.Chat React Native Mobile
GitHub - RocketChat/Rocket.Chat.ReactNative: Official React Native Client for Rocket.Chat
もっと知りたい方はこちらの記事をご覧ください。
7つのReact Nativeオープンソースアプリ 比較表 - KitchHike Tech Blog
フレームワーク - React Nativeのオープンソースは14件! MOONGIFT MOONGIFT
ReactNative開発環境ツール
Expo.io
ReactNative の開発環境を非常に便利するツールでコードの変更などを実機でリアルタイムで確認でき開発の効率を高めることができます。
Expo ではじめる ReactNative 開発環境 - Qiita
Expoでアプリを作る 【これからはじめるReact Native】 - bagelee(ベーグリー)
デメリット
ネイティブモジュールが使えない点が上げられます。カメラや通知などのネイティブモジュールは使う事ができます。
以上、素人ですが調べた事をまとめてみました。
これから色々と学んでいきたいと思います。
いちからアプリを作れるようになるまでいったい何年かかるのか知りませんが本気で学んでいきたいと思います。
『つぼみがいつか花開くように夢は叶うもの』とポケモンから学んでいますので頑張れそうです。