HTML,CSS,JSしか経験したことない人でもAndroidアプリ開発できますか?
Androidアプリの難易度、必要な知識などを教えていただけると幸いです。
Androidアプリの難易度、必要な知識などを教えていただけると幸いです。
結論から言うと、十分可能です。
PWAというWeb技術でネイティブアプリを再現する手法を用いれば、HTML/CSS/
Jsのみでもアプリ開発が可能です。学習コストもほぼゼロです(1日でもあれば)。
ただし、バックエンド処理やOSとの連携(SMS送信など)、一部センサー系の処理は難しいです。これらを実装したくなったらCapacitorやKotlinなどを学びましょう。
I think one can do it, but that would be an entry-level app. To build an advanced, user-driven apps like Tinder, MX Player or Instagram, there needs to be teamwork. These are not one-person jobs. A team usually includes developers with knowledge in multiple disciplines.
HTML / CSS / JavaScriptの経験があるなら、Androidアプリ開発に進むのは十分可能です。
特にJavaScriptを書けるのであれば、TypeScriptに移行するのが強くおすすめです。
TypeScriptはJavaScriptを拡張した言語で、型安全性や補完機能、エラーチェックが強化されており、アプリ開発では生産性と保守性が大幅に向上します。
TypeScriptを扱えると、React Nativeを使ったAndroidアプリ開発にスムーズに移れるようになります。
React NativeはJavaScript/TypeScriptでコンポーネントを記述し、AndroidネイティブのUIへ変換して描画する仕組みになっているため、パフォーマンス面でも比較的優れています。レイアウトはFlexboxベースなので、WebのCSS経験もそのまま活かせます!