6
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

【Flutter】Flutter (フラッター)

Last updated at Posted at 2019-11-10
スクリーンショット 2019-11-11 1.33.11.png # Flutter (フラッター) とは Google が開発している、モバイルアプリケーション開発用のフレームワークです。 単一のコードベースでiOSとAndroidアプリを構築できます。 Flutterアプリケーションを開発するにはGoogleによって開発されたウェブ向けのプログラミング言語Dart(ダート)を使います。 Flutter を利用してコードを書くと、同一のコードベースで Android と iOS の両方向けのアプリケーションをビルドすることができます。

「わざわざ学ばなくてもいいプログラミング言語」で2018年はDart言語が1位でしたが、2019年にかけて Dart言語は13位まで下がりました。
GoogleによるFlutterの発表によって人気が出てきました。
image.png
http://codemntr.io/worst-languages-2019

Flutter アプリ開発(Apps)

実際に、Dart という言語を使い、
同じコードで Android/iOS 両方のListView表示のアプリを作ってみました。

ListView表示のアプリ

スクリーンショット 2019-11-11 1.24.46.png

ListView表示のアプリ 実際に動かした動画

FlutterアプリのサンプルがGitに公開されているので、いろいろと試す事ができます。
image.png
Flutter アプリのサンプルGitページ
https://github.com/nisrulz/flutter-examples

image.png
Flutter アプリのサンプルGitページ
https://github.com/iampawan/FlutterExampleApps

Flutter for Web

Google I/O 2019で、Dartを使ってiOS/AndroidのUIが簡単に開発できる
FlutterのWeb版「Flutter for Web」が発表されました。

Flutter for Webは、クロスプラットフォームではなく、スマホアプリで作ったソースコードをWebだけで動くものにコンパイルできます。
Webサイトなのに、ネイティブアプリのモバイルUIのような動きになります。

では、試しに、GitHubのサンプルを動かしてみましょう。
PCでもスマホでも試せます。

https://flutter.github.io/samples/
PCで表示してみた
スクリーンショット 2019-11-11 3.41.14.png

QRコード
image.png
スマホで表示してみた
86269CF7-880D-4429-A986-3AE0D1965FAA.png

Gallery

サンプルのGalleryをみてみましょう。
PCでもスマホでも試せます。
https://flutter.github.io/samples/gallery/#/
PCで表示してみた。
スクリーンショット 2019-11-10 23.11.32.png

QRコード
image.png

スマホで表示してみた。
スクリーンショット 2019-11-10 23.59.52.png

サンプルのGallery 実際にスマホで動かした動画

環境構築や実装方法など詳細については以下のQiitaページに記載してます。

【Flutter】Flutterの環境構築
https://qiita.com/nonkapibara/items/b7d09bf48cb0b71035a8

【Flutter】FlutterでHello World
https://qiita.com/nonkapibara/items/eeffb67d4b6965fe36e4

【Flutter】アプリ内のページの背景色をつけてListView表示してみた。
https://qiita.com/nonkapibara/items/52a5bc4869f5010a8ff8

【Flutter】「FlutterHub」を試してみた
https://qiita.com/nonkapibara/items/d00c4c535d58996062f1

【Flutter】「Flutter for Web」を試してみた。
https://qiita.com/nonkapibara/items/afdb1abd5762c926a18f

まだ開発中ですが、Dart言語で実装した1つのコードで、PC、モバイル(IOS,Android)のアプリケーション開発ができるのはとても便利だと思います。

終わり



勉強会発表用SliderShare
https://www.slideshare.net/fujitanoriko/flutter-192023826

6
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?