Flutter– category –
-
Flutter
Flutter Desktopで「電子帳簿リネーマー」を開発中です(開発日誌 #1)
今日から、新しいアプリの開発日誌シリーズをスタートしたいと思います。 タイトルは「電子帳簿リネーマー」。 これは、私自身が個人事業主として毎月のように繰り返している「ある面倒な作業」を、半自動化するためのデスクトップアプリです。今までWordP... -
Flutter
コンボボックスってなに?入力もできるドロップダウンの便利さ
Flutterアプリを開発していたら「コンボボックス」というUIに出会いました。 今日はこの便利な仕組みについて、初心者目線でまとめてみます。 コンボボックスとは? コンボボックスとは、ひとことで言うと「手入力もできて、選択肢から選ぶこともできる入力... -
Flutter
Git ブランチで「安全網」を張りながら新機能を実装した話 〜月謝袋アプリ v1.11.0 開発記〜
はじめに 先日リリースした「月謝袋アプリ」v1.11.0 で、待望の レッスン編集機能 を追加しました。今回の開発は、私にとって個人的に「初めて Git ブランチをちゃんと活用した」案件でした。 データを壊すリスクのある機能だっただけに、慎重に進めたいと... -
Flutter
Flutter の TabBar、奥が深かった話 〜多言語対応で気づいた3つのこと〜
はじめに 先日、自作の Flutter アプリ「月謝袋アプリ」をフランス語対応した時に、TabBar まわりで思った以上に学びがありました。 「タブなんて 4 つ並べるだけでしょ?」と思っていた過去の自分に教えたい、3つのポイントを書き残しておきます。 同じよ... -
Flutter
「みせるだけ」と「月謝袋アプリ」その後
「みせるだけ」両ストアで公開されました ! 入院中の91歳の父と耳が遠い89歳の母の会話を取り戻したくて作ったアプリ。今回は1回目のGoogle Play Consoleの審査長かったです。1週間かかりました。 Google Play は最近、審査時間が長くなる傾向があるらし... -
Flutter
「みせるだけ」v1.1 を申請しました ── 友人からのフィードバックで学んだ、お年寄り目線の3つの改善
「みせるだけ」を App Store で公開した翌日、友人がアプリを試してくれました。 そして、丁寧にいくつかの改善ポイントを指摘してくれたのです。 「ここはお年寄りには分かりにくいかも」「これだと使いづらいんじゃない?」 開発者一人では絶対に気づけな... -
Flutter
父と母の会話を取り戻したくて、Flutterで「みせるだけ」というアプリを作り始めた話
きっかけ 昨日、入院中の父のお見舞いに行ってきた。父は91歳、母は89歳。 母は耳がかなり遠くなっていて、父が何を話しているのか聞き取れない。父も体力が落ちていて大きな声を出すのが辛い。結果として、お見舞いに行っても夫婦の会話がほとんど成立し... -
Flutter
繁体字対応済みのアプリに簡体字を足す ― 怖くて一度やめかけた話
「中国語対応」は1回では終わらなかった 少し前に、自分の月謝管理アプリを繁体字中国語(台湾・香港向け)に対応させた。無事リリースできて、台湾のストアで公開もされた。 それで「中国語対応」は終わったつもりでいた。でも違った。 繁体字でカバーでき... -
Flutter
GridView を捨ててRow を縦に並べる
「あれ、5月16日は3人しかレッスン入ってない?4人入れたはず・・…いや、タップしてみたら4人だった。」 GridViewの罠 月謝袋アプリ v1.8.0 のリリース申請が完了した。今回のアップデートには、繁体字中国語(台湾・香港)対応に加えて、もう一つ大きな改善... -
Flutter
かってに通知メモ v1.1.4 リリース:「夜の7時半」バグ修正と、同じバグが2箇所にあった話
「かってに通知メモ」v1.1.4 をリリースしました。今回も例の辛口の友人からの指摘で、「夜の7時半」が「19時0分」になってしまうバグを修正したものです。 修正自体はシンプルでしたが、調査の過程で「同じバグが2箇所にあった」という、ちょっと面白い発... -
Flutter
イラスト英熟語 v1.1.4 韓国語対応!flutter gen-l10nで国際化しました
はじめに 「英熟語を覚えにくい」というユーザーのために作ったイラスト英熟語アプリ。今回はいよいよ韓国語対応(v1.1.4)を実装しました。 英熟語アプリは英語圏のユーザーには不要なので、韓国語・中国語圏を対象にした国際化を進めることにしました。 ... -
Flutter
かってに通知メモ v1.1.3 リリース:「〜時半」バグ修正と曖昧表現の拡充
「かってに通知メモ」v1.1.3 をリリースしました。今回は小さなアップデートですが、ユーザーから指摘いただいたバグを直したのと、対応する日本語表現を少し増やしました。 v1.1.3 の変更点 1. 「8時半」「14時半」が正しく認識されるように これまで「8... -
Flutter
RevenueCatで見つけた2つの宝 — メモ機能とEntitlementのAttach
「月謝袋アプリ」に韓国語対応(v1.7.0)を入れる作業の途中、RevenueCatの管理画面で 2つの宝 を見つけました。 ひとつは 既存ユーザーの権利を守ってくれる「Entitlement の Attach」。もうひとつは お客様ひとりひとりを記憶できる「Customer history の... -
Flutter
Flutter ARB ファイルの重複キーで死にコードが生まれた話 — 韓国語対応で発覚した罠
月謝袋アプリに韓国語対応(4言語目)を実装している途中、ARB ファイル(Application Resource Bundle)に同じキーが2回定義されているという問題に気づきました。 しかも Flutter は警告を出さず、後勝ちで動いてしまっていたという、なかなか気づきにくいバ... -
Flutter
かってに通知メモ v1.1.2 開発記録:ジャスト時刻通知の実装
「かってに通知メモ」v1.1.2 をリリースした際の開発記録です。今回は「ユーザーから寄せられたフィードバック」が機能追加の起点となり、実装の過程で iOS の制約に直面しながら、最終的に動線をシンプル化することで解決に至った、という流れでした。 実... -
Flutter
月謝袋アプリ史上最大級のアップデートを完成
GW中の貴重な休日を使い切って、月謝袋アプリ史上最大級のアップデートを完成させました!!GW中の集中作業、大変だったけど楽しかった✨ サブスク即解約問題 RevenueCatデータ分析でサブスク即解約問題を発見。1)アプリダウンロード直後、機能を理解しな... -
Flutter
いまさら、『型 名前 = 実体』のパターンについて
Dog Pochi = Dog(); この一行で起きていること: Dog(型): 「これは犬の種類ですよ」と宣言。 Pochi(名前): 「名前はポチですよ」と決める。 Dog()(実体): 「今、新しい犬を一匹生み出しました!」というアクション。 『型 名前 = 実体』のパターン→... -
Flutter
【 Google Play】何度でも課金テストする方法
開発中のアプリ「かってに通知メモ」にプレミアム機能(買い切り ¥1,500)を追加して、Google Play の内部テストで購入処理を確認していたところ、ある問題に直面しました。 「内部テストで一度購入してしまうと、無料ユーザーとしての挙動が確認できない…!... -
Flutter
「かってに通知メモ」v1.1.0、もうすぐリリースします
iOS / Android で公開している かってに通知メモ の大型アップデート、v1.1.0 のリリース準備を進めています。今日はその予告として、新しく追加される機能をご紹介させてください。 かってに通知メモとは 「明日の朝7時に薬」「来週月曜にゴミ出し」── そ... -
Flutter
CocoaPods(ココアポッド)とは?
よくiPhoneでテストしようとすると『CocoaPodsが・・・』とエラーが出てきますが、一体CocoaPods(ココアポッド)とは何でしょう。 CocoaPods(ココアポッド)とは? ☕ 名前はとっても美味しそうですが、残念ながら食べ物ではありません(笑) 一言で言う... -
Flutter
アプリ内課金、「やめる」という選択肢
去年リリースした「Rhythm Academia」というリズム練習アプリ、本日 v2.3.0 をリリースしました。 このバージョンで、アプリ内課金(200円買い切り)を完全に撤廃しました。プレミアム機能だった全パターンを、すべてのユーザーが無料で使えるようにしたの...