Native」とはなにか、その学習手順をわかりやすく紹介しています。Native」「JSX」の4つを理解すれば簡単に開発を進められます。Native」はモバイルアプリケーションの開発言語(JavaScriptの拡張)「JSX」はJavaScriptの拡張構文です。「JSX」は設計図を作るルールです。先程の例からも分かるように「Expo」は材料集めから建築作業までの幅広い分野をカバーしてくれる、非常に優秀な開発ツールです。Expoは優秀なわけですが、Expoについて覚えることはほとんどありません。Expoは「学習」というより「操作方法」をマスターする感覚に近いです。新しい家電の操作方法をマスターするレベルの学習量です。「ReactNative」がまた簡単。プログラミング言語と呼ばなくてもいいほどに、簡単なコードで実装ができます。Native」「JSX」の4点をマスターすれば、AndroidとiOSアプリの両方同時にが簡単にリリースできるわけです。Expoを利用すれば、アプリ開発は非常に簡単です。従来はAndroidはAndroid専用の言語、iOSはiOS専用の言語で、別々でアプリを開発する必要がありました。2つの言語でそれぞれ作る必要があったわけです。Nativeの登場からは、1つの言語でAndroidとiOSの同時開発ができるので、単純に労力が半分なわけです。Nativeは、JavaScriptのフレームワークであるReactがベースとなり、それをモバイルでも利用可能にしたものです。モバイルアプリケーションの開発言語という認識で大丈夫です。Nativeは別物です。Nativeはモバイルアプリケーションの言語です。Nativeかそうでないかが分かれます。Nativeは、Reactの子供的なポジションです。ExpoExpoとは?Expoはモバイルアプリの開発ツールです。噛み砕いて言えば、自分で書いたコードを簡単にリリースできるように手伝ってくれる道具です。Bluetoothやカメラ、位置情報などを使ったアプリも簡単に導入することができ、リアルタイムで実機やエミュレーターで動作確認も行えます。時間ががかる審査も、通常よりも時間をかけずに通過することができます。Native」×「Expo」の2つのアプリ開発方法があります。Native」×「Expo」が開発者にとって非常に簡単で使いやすいです。使いやすい「Expo」のインストール方法を紹介します。下の記事で数十枚の画像を使いながら、どこの記事よりも詳しく解説しています。下の記事よりインストールし、環境構築すればExpoは利用できます。ExpoをMacに環境構築する方法【アプリ開発】JSXJSXとは?JSXは、JavaScriptでHTMLのようなコードを書けるようにした、JavaScriptの拡張構文です。JSXを利用すれば、非常にスッキリとわかりやすくコードを書くことができます。エンジニアにとって可読性といわれる、誰が見ても読めるコードを書くことは非常に重要です。これを可能にするのがJSXです。「JSX」という言葉の定義は非常に曖昧です。「JavaScriptでHTMLのようなコードを書けるようにした拡張構文」とだけ認識しておけば大丈夫です。Node.js・npmのインストール方法Node.jsとnpmをインストールしておけば、JSXは使えるはずです。下の記事からインストールしてください。Native」×「JSX」の組み合わせたプログラミング言語をマスターすればアプリがリリースできます。オワコンという言葉が最近登場していることが悲しいですが、Expoは優秀です。かゆいところに手の届かないことはありますが、巨大なアプリケーションでもなければ十分に手の届くところをカバーしてくれます。JavaScriptだけでアプリが利用できるようになったExpo・ReactNativeを一度触ってみてください。なんで僕がExpoとReactNativeに抱いた感動を、沢山の方に共感してもらいたいです。開発を楽しんでいます。(1)開発したアプリProfilekotaiOSアプリ開発を中心に、開発を楽しんでいます。