はじめに
初学者の私が、2ヶ月でRailsを学びWebアプリケーションを作れるようになりました。
IOSでリリースをするに至って
まずどのような知識が必要かをまとめる記事になっています。
React Native
React Nativeは、iPhoneとAndroidどちらでも動かすことができる開発用フレームワークです。
JavaScriptで開発することができるため、JavaやSwiftが書けないエンジニアでも、React Nativeを使えばアプリ開発ができます。
React Nativeの開発言語は、JavaScriptです。そのため、JavaScriptのコードを書ければAndroidとiOSの両方で開発が可能になるフレームワーク
Reactに慣れている人にとっては学習コストの低いReact Native
ネイティブエンジニアには、逆に学習コストが高くなると考えられます。
Flutter
FlutterはGoogleが作ったモバイルアプリ用のフレームワーク。
「Dart」という言語を使って開発をしていきます。
モバイルアプリ開発をこれから本格的に始めたいWebアプリ開発者
React Nativeがなじめないと思っている人
実際どのようにしてリリースしていくか
簡単に言うとReactに慣れているか慣れていないか
私は、javascriptを使ってコードを書いたことはあるが慣れているわけではないので
現状Flutterを使って作ろうと考えている。
だがjavascriptは需要があると思うので将来的に使う可能性がある場合Reactを使おうと思う。
終わりに
この記事についてはこれからもアップデートしていきます。