#1 Flutterとは
こんにちは、うしお(@ushioon)です。
早速、Flutterについて色々学んでいこうと思います。
Flutterは比較的新しいらしく、まだ日本語のドキュメントが充実しているとは言えないそうです。しかし検索をかけてみると、素晴らしいサイトに行き着きました。
日本語 + 素人にもわかりやすい丁寧な説明で、段階的にFlutterについて学べるようです。しばらくはこちらのサイトのお世話になりながら進んでいこうと思います。
Flutterとは
要約すると、Flutterとは「Android / iOS / Web のアプリが同時開発できるツール」のようです。
アプリ開発ではそれぞれのデバイスやOSによって、様々な開発環境が必要な場合があります。iOSアプリを開発するならSwift、Androidアプリを開発するならKotlin、といった具合で、同じアプリでも別々に開発しなければなりませんでした。
これらの開発を一本化し、ひとつのソースコードで作れるようにしたのがFlutterである、という理解で良いようです。厳密には100%同じコードとはいかないようですが、そこは追々覚えていくことにします。
他にもAndroid / iOS の同時開発をする手法としてはReact Nativeなどがあるそうなのですが、こちらは少し敷居が高そうなので断念しました。両者を比較している記事などもあるようですので、興味がある方はぜひ調べてみてください。
さて、Flutterがどんなものなのか、うっすらと輪郭をつかめてきたような気がします。
次回はFlutterをインストールするための準備をしていきます。