Skip to content

ai-x-flutter/cookbook

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🍳 AI x Flutter Cookbook

AIを最強のペアプログラマーにして、Flutter開発を学び、加速させるための実践的なレシピ集。

このCookbookは、「AI機能を使うアプリ」を作るためのものではありません。 AIと"共に"、"協力して"、高品質なFlutterアプリを効率的に開発するための、新しい時代の開発スタイルを探求し、その知見を共有する場所です。

プログラミング初心者から経験豊富な開発者まで、AIとの共同作業に興味があるすべての人を歓迎します。

CC BY-SA 4.0


🤖 このCookbookの成り立ちについて (A Note from the Human Editor)

このai-x-flutter/cookbookは、「AIと協力して、一体どうすれば質の高いアプリを効率的に開発できるのだろう?」という、私自身の素朴な問いから始まりました。

この問いへの答えを探すため、私はAI(ChatGPT/Google AI)をパートナーとして、数百回にわたる対話を重ねました。

このCookbookは、その長い対話の結晶です。ここに書かれている文章、コード例、そしてこのリポジトリの構成そのものに至るまで、その多くがAIとの共同作業によって生み出されました。

私は「編集長」として問いを立て、方向性を示し、AIからの提案を吟味・修正しました。AIは「優秀な共著者」として、膨大な知識から瞬時に回答とコードを生成し、時には私自身も気づかなかった視点を提供してくれました。

したがって、このCook-bookは、単にAIとの開発手法を解説するだけでなく、その制作プロセス自体が「AIと人間がどのように協力して、新しい価値を創造できるか」という壮大な実験でもあります。

どうか、このレシピ集をあなたの学習に役立ててください。そして、あなたもAIとの対話を通じて得た新しい発見があれば、ぜひPull Requestを送ってください。それもまた、この素晴らしい対話の続きとなるのですから。


📖 このCookbookで学べること

  • 新しい学習スタイル: AIを「24時間付き合ってくれる家庭教師」として、Flutterの基本概念から実践的な開発プロセスまでを学ぶ方法。
  • AIとの対話術: GitHub Copilot, Google AI Studio, ChatGPTから、意図通りのコードやアイデアを引き出すための具体的なプロンプト技術。
  • モダンな開発ワークフロー: 状態管理(Riverpod)、CI/CD(GitHub Actions)など、現代的なアプリ開発に不可欠な技術を、AIの助けを借りて効率的に実装する手順。
  • 実践的なトラブルシューティング: 誰もが遭遇するエラーの原因を理解し、AIと共に解決していくための具体的な手法。

🗺️ レシピ一覧 (Table of Contents)

このCookbookは、あなたが料理の腕を上げていくように、ステップバイステップで学べる構成になっています。


sección 1: 🍳 キッチンの準備 (The Kitchen)

開発を始めるための全ての準備を整えます。


sección 2: 📚 Flutterの重要概念 (Core Concepts)

アプリの「骨格」となる、Flutterの基本的な考え方を学びます。


sección 3: 🧑‍🍳 料理のプロセス (Cooking Process)

AIと共に、一つのアプリをゼロから完成させるまでの開発フローを体験します。


sección 4: 🌶️ 秘伝のソース (Secret Sauce Recipes)

特定のタスクに特化した、AIの能力を最大限に引き出すプロンプト技術集。


sección 5: 🌟 シェフの特別料理 (Chef's Specials)

具体的なアプリをテーマに、ゼロから完成までを追うケーススタディ集。


sección 6: 🤝 他のシェフとの協業 (Collaboration)

オープンソースへの貢献や、チーム開発で必要となるGitのスキルを学びます。


sección 7: 🚑 救急箱 (Troubleshooting)

開発中によく遭遇する問題とその解決策。困った時に開いてください。


sección 8: ☁️ BFFとサーバーサイドDart (Backend For Frontend)

AIと共に、Flutterアプリのためのバックエンド(BFF)をDartで構築します。


sección 9: 🎨 設計とプロトタイピング (Design & Prototyping)

コーディングを始める前に、AIと共にアプリの「魂」を設計します。


🤝 貢献 (Contributing)

このCookbookは、コミュニティと共に成長していきます。 新しいレシピの提案、誤字脱字の修正、より良い説明のアイデアなど、どんな小さな貢献も大歓迎です。IssueやPull Requestをお気軽にお送りください!


📜 License

このリポジトリは、コンテンツの性質に応じてライセンスを使い分けています。

ドキュメント (docs/ ディレクトリ)

docs/ディレクトリに含まれるすべてのドキュメント(文章、マニュアル)は、Creative Commons Attribution-ShareAlike 4.0 International License (CC BY-SA 4.0) の下でライセンスされています。

このライセンスは、このCookbookの知識が、常にオープンな形でコミュニティに共有され、発展し続けることを保証するためのものです。このドキュメントを元に派生作品を作る場合は、同じライセンスで公開してください。

CC BY-SA 4.0

サンプルコード (examples/ ディレクトリ)

examples/ディレクトリに含まれるすべてのサンプルコードは、Creative Commons Zero v1.0 Universal (CC0 1.0) の下で、パブリックドメインに提供されています。

これは、あなたがCookbookで学んだコードを、いかなる制約もなく、著作権表示の義務すらなく、商用・非商用を問わず、あらゆるプロジェクトで完全に自由に、そして安心して再利用できるようにするためです。

CC0

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published