Flutter
[Dart]
SDK
Widget
拡張パッケージ
Flutter Studio
Install
Mac
インストール
- sdkダウンロード
- unzipで解凍
- .bash_profile にPATH登録
- flutter doctor コマンドで必要な作業のチェックとヘルプ
実行
- xcodeのダウンロード
- command line tools の有効化
- sudo xcode-select --switch /Applications/Xcode.app/Contents/Developer/
- cocoapods のインストール
- sudo gem install cocoapods
- pod setup
- シミュレーターの起動
- open - a Simulator
- プロジェクトの作成
- flutter create my_app
- プロジェクトディレクトリで、
- flutter run
Firebase
- プロジェクトフォルダで以下を実行しXcodeで
- open ios/Runner.xcworkspace
- Firebase にバンドルIDを登録
- cd ios
- pod setup
- https://developers.google.com/identity/sign-in/ios/start-integrating
環境構築
Firebase
- Flutterfire
Firebase Auth
- example
Google Sign in
- example
Tips
AndroidX対応
メニュー
ドロワーメニュー
return Scaffold( appBar: AppBar(), drawer: Drawer(), body: Center(), );
画面遷移
呼び出し元
RaisedButton(
onPressed: (){
Navigator.push(
context,
MaterialPageRoute(builder: (context) => SecondRoute()),
);
},
child: const Text('Open Second Screen'),
呼び出し先
import 'package:flutter/material.dart';
class SecondRoute extends StatefulWidget {
@override
State<StatefulWidget> createState() {
return _SecondRouted();
}
}
class _SecondRouted extends State<SecondRoute> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(),
body: Center(),
);
}
}

YAGI Hiroto (piroto@a-net.email.ne.jp)
twitter http://twitter.com/pppiroto
Copyright© 矢木 浩人 All Rights Reserved.