Blog
-
Flutter解説
なぜ build.gradle.kts が2つあるの?
これ、本当に紛らわしいですよね! でも、実は役割が違うんです android/ ├── build.gradle.kts ← 1つ目(プロジェクト全体用) └── app/ └── build.gradle.kts ← 2つ目(アプリ本体用) 比喩で理解しよう! マンション全体を想像します 📋 android/build.gradle... -
Flutter解説
build.gradle.kts のセクションについて
app/build.gradle.kts - Androidアプリの設定書!このファイルは、FlutterアプリをAndroid用にビルドするための設定が書いてあります。比喩で言うと: アプリという料理を作るときの「レシピと材料リスト」です! 毎回Google Play Consoleにアップする時お世... -
Flutter解説
Flutter 雑学 「TEST」フォルダーって何のため
何気に存在している「TEST」フォルダー 画像を見ると: lib フォルダにメインのアプリコードtest フォルダに widget_test.dart 普段は気にしたことがないのですが、調べてみました。 test フォルダ - アプリの自動テスト用! この test フォルダは、アプリが... -
iOSアプリ
「Flutter&Dart道場」アプリ
イベント投稿アプリで、私がログインの部分でうっかりミスをしてしまいGoogle Play Consoleで3回連続で審査に落ちてしまいました。(詳しくは後日)流石に落ち込んでしまいました。App Store Connectもお正月期間のためか便りがありません。待ち時間が長す... -
Flutter解説
Flutter 雑学「late」 後で必ず入れるから待ってて!
変数を宣言するとき、最初は値がないけど、後で必ず入れるというときに使います。 class UserProfile { String name; // ❌ エラー! 初期値がない! UserProfile() { // 後でAPIから取得する予定... } } Dartは「初期値がないとダメ!」と怒ります 解決策1: ... -
Flutter解説
pubspec.yaml の3つのエリアの違い
pubspec.yaml はアプリの設定ファイルです。3つのエリアは、それぞれ役割が違います!実は下記のそれぞれのエリアの使い方、区別がずっとわからず使っていました。 dependencies: dev_dependencies: flutter: dependencies: - アプリ本体で使うもの 「アプ... -
Flutter解説
required – 「これ必須です!」を明示する
関数やWidgetを作るとき、「この引数は絶対に必要!」と指定できます。 普通の書き方: // どれも省略可能 void showMessage(String title, String message, String buttonText) { print('$title: $message'); } // 呼び出し - 全部書かないとエラー showMes... -
Flutter
final と const の違い
「変更できない値」を作るとき、2つの書き方があります。 final と const の違い - どっちを使う? final - 実行時に1回だけ決まる final String name = '花子'; // これはもう変更できない name = '太郎'; // ❌ エラー! final DateTime now = DateTime.no... -
Flutter解説
$変数 と ${式} で文字列に値を埋め込む!
文字列の中に変数や計算結果を入れたいとき 普通の書き方: String name = 'ヒサヨ'; int age = 35; String message = 'こんにちは、' + name + 'さん。年齢は' + age.toString() + '歳ですね。'; で繋げるの、面倒…Dartのスマートな書き方: String name = ...