なぜFlutterについて勉強会を開いたのか 見出しへのリンク
- 会社もくもく会の2019年個人目標
- スマホアプリを個人開発しストアにリリースする
- Flutterで2つアプリを作った
- 所感共有
Flutterで作ったアプリ 見出しへのリンク
Cryptocurrency Converter Apps 見出しへのリンク
- 暗号通貨 日本円, 米$変換アプリ
My Metronome Timer 見出しへのリンク
- メトロノームとタイマーを合わせたアプリ
楽器練習にはメトロノームが必須です。
ただぼーっとメトロノームかけて練習するだけだとハリがない。
時間決めて練習すると良く、メトロノームだけのアプリは無数にあるが、タイマーと合わさったアプリあまり無いので作りました。
言いたいこと 見出しへのリンク
- Flutter選定理由
- Flutterとは
- メリット、デメリット
Flutter選定理由 見出しへのリンク
最近キテる (Google Trends)
https://trends.google.com/trends/explore?date=today%205-y&q=Flutter
- 各フレームワーク比較
- Flutter, React Native, Cordova, Xamarin
https://trends.google.com/trends/explore?date=today%205-y&q=Flutter,React%20Native,Cordova,Xamarin
Flutterとは 見出しへのリンク
- クロスプラットフォーム スマホ開発 Framework
- Flutter専用SDKのAPIを利用して開発をする
- Flutter用に用意されているAPIのボタンやフィールドを使い作成するってこと
- AndroidのボタンやiOSのフィールドを操作するのではない
- Googleが開発
- 次期OS Fuchsiaでの標準アプリケーションの開発は、主にFlutterを利用して行われる
- Dart言語
- Googleによって開発されたJavaScriptライクな言語
- ただインタープリタ形式で動くわけではない
- ネイティブにコンパイルされた動作する為高速に動作する
メリット 見出しへのリンク
- コードでUIを作れる
- 再現性が高い
- Flutter公式サイトにはExampleが多いが、そのSource codeもCopyしてLocalで動かせば同じUIが表示されるってこと
- ホットリロード
- 修正後のUI確認が高速
- マテリアルデザイン
- 意識せずとも良い感じ
- つまり早く作れる
- 次期OS Fuchsiaで使われるということは、息の長いFrameworkである可能性が高い
デメリット 見出しへのリンク
- クロスプラットフォームならではの問題
- iOS,Android のバージョンアップに追いつく問題
- まあそこは天下のGoogleさんが頑張ってくれるでしょう
- 各ライブラリVersionが0が多い
- 今後充実するはず
つまりFlutter は 見出しへのリンク
特別新しいことができる訳ではないですが開発スピードが上がりやり良い感じ。
プロトタイプ作成、個人開発などでよいのではないでしょうか。