Flutter notes

Flutterに関するメモ書き

ポケモンのタイプ相性を扱うための簡易パッケージ

突如発表されたSwiftUIに浮気していたため、久しぶりの更新になってしまいました。 またぼちぼち更新していきたいと思います。 あと半年もしないうちにソード・シールドも発売するということでポケモンの予習に使えるアプリでも作ろうかなと考え中です。 と…

FlutterでBox2D.dartを使うサンプル

というものを昔作ったので、紹介します。 box2d_flame, spritewidget, flutter_shapeshttps://t.co/N511RRTmwW pic.twitter.com/ibAd5IdR1I— tnantoka (@tnantoka) April 10, 2019 Flutter 1.5.4でもBuildできました。 ソースコードはこちらです。 なお、box…

Flutter-Web-Landing-Pageを動かしてみた

GitHubのDart Trendingで流れてきたこのrepo。 READMEが白紙で最初は何が人気かわからなかったんですが、Web検索してみるとYouTubeの動画が出てきました。 www.youtube.com なるほど「Flutter for Webでレスポンシブなランディングページを作ってみた」的な…

GestureDetectorで図形をぐりぐり回す

マウスや指を動かした角度に合わせて何かを動かしたい……わりとよくある要件です。 atan2を使えばなんとかなりそうですが、 数学をまともに修めていない僕はいつも細かいところがわからなくなってしまいます。 そして、いつもこのサイトに助けられています。 …

flutter_secure_storageでセキュアに情報を保存する

公式プラグインのshared_preferencesを使えば、簡単に設定などを保存できますが、これは平文なのでセキュアではありません。 例えばWeb APIにアクセスするためアクセストークンは、iOSであればKeyChainを使うなどして保存する必要があります。 flutter_secur…

毎日やることをリマインドするアプリを作る その4:日次通知

続きです。 flutter_local_notificaitonsを使って、設定したい時間に通知を表示します。 github.com initState内で初期化しておいて… _flutterLocalNotificationsPlugin = FlutterLocalNotificationsPlugin(); const AndroidInitializationSettings initiali…

毎日やることをリマインドするアプリを作る その3:設定の保存

以下の続きです。 前回はタスクを保存できるようにしましたが、今回は設定を保存します。 保存にはshared_preferencesという公式プラグインを使います。 保存 ここではthenを使っていますが、awaitでももちろん問題ありません。 SharedPreferences.getInstan…