inflearn logo
inflearn logo

Flutterで作るLLMチャットボット (feat. Gemini)

Flutterが初めてですか? Flutter Contributorが最初から一つずつご紹介します! Geminiを活用したAIプロジェクトでFlutter開発を始めてみましょう

難易度 初級

受講期間 無制限

Flutter
Flutter
Chatbot
Chatbot
gemini
gemini
AI
AI
Flutter
Flutter
Chatbot
Chatbot
gemini
gemini
AI
AI

受講後に得られること

  • Flutter Widgetの種類と使用方法

  • Flutter Geminiを活用したAIチャットボット実装

Flutter Contributorと一緒に学ぶFlutter入門

Flutterが初めてですか?Flutter Contributorと一緒にFlutterの基礎を学び、実践プロジェクトで
Geminiを活用したAIチャットボットを作ってみましょう!

こんな方におすすめです

モバイルアプリ開発!
Flutterで始めたい方

基本的なWidgetから
実際のアプリ開発まで、
モバイルアプリ開発の全過程
体験することができます。

実際のサービスを作りながら
Flutterを学びたい方

AIチャットボットを直接実装しながら
実務で必要な
API連携、状態管理、
UI/UX設計能力を
身につけることができます

Flutterの基礎から
しっかりと固めたい方

Widgetの基本概念から
Custom Widgetまで、
Flutterの核心原理を
実習と共に体系的に
学習することができます

受講後には

  • Widget Treeを理解し、効率的なUI設計が可能になります

    • 状況に適した適切なWidgetの選択と活用ができます

    • 再利用可能なCustom Widgetの制作が可能です

  • 実戦開発経験


    • 実際に動作するAIチャットボットアプリをポートフォリオとして作ることができます


こんな内容を学びます

Flutter Widgetとは?

このセクションでは、Flutterアプリ開発の核心であるWidgetについて学びます。
Text、Button、Containerなど基本的なWidgetから始めて、Layout Widgetまで、実際のサンプルコードと共にFlutterの基礎をしっかりと
固めます。

Geminiを活用したAI開発経験

Flutter Widgetを活用して実際に動作するAIチャットボットアプリを開発します。Custom Widget制作からAPI連携まで、実務で必要な開発スキルを身につけます。

この講義を作った人

ご質問はありますか?

Q. Flutterでアプリを作りたいのですが、どこから始めればいいのかわかりません

基礎から実戦まで体系的なカリキュラムで着実に学ぶことができます

Q. 就職・転職のためのポートフォリオが必要です

トレンディなAIチャットボットアプリで差別化されたポートフォリオを作ることができます

Q. Flutterの数多くのWidgetをいつ使うべきか迷ってしまいます

実務経験に基づいて状況に合ったWidget選択法を学ぶことができます

受講前の参考事項

実習環境

  • 講義はMacOS環境でWeb開発を中心に進行されます

    • XCodeを活用しないため、Flutterがインストールされていれば、LinuxやWindows環境でも
      講義を受講していただけます

    • ただし、オペレーティングシステムによるエラーはデバッグが困難です。

学習資料

  • ソースコード:GitHub

  • Notionドキュメント:Notion

  • Figmaデザイン: Figma

前提知識および注意事項

  • Dart

    • Dartは他のプログラミング言語と文法が似ているので、比較的簡単に習得できると思います

    • Dartが障壁だと感じられる方は、無料公開された講義をご覧になってから受講するかどうかを決めてください

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Flutterが気になる開発者

  • モバイルアプリでサイドプロジェクトをしたい開発者

前提知識、
必要でしょうか?

  • Dart

こんにちは
jasonkangです。

16,686

受講生

1,232

受講レビュー

491

回答

4.9

講座評価

9

講座

もっと見る

カリキュラム

全体

18件 ∙ (2時間 3分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

4件

4.5

4件の受講レビュー

  • mindcompass님의 프로필 이미지
    mindcompass

    受講レビュー 34

    平均評価 4.8

    4

    100% 受講後に作成

    講義コンテンツや伝達力は優れていると思います。ただ、私のように初めてFlutterを学ぶ立場としては、なぜこのようなコーディングをするのかという説明が不足しているように感じます。

    • jasonkang
      知識共有者

      貴重なフィードバックありがとうございます!「なぜこのようなやり方で」という部分は、プロジェクトの構造を作る部分のことをおっしゃっているのでしょうか?もう少し詳しくフィードバックをいただけると、次の講義を撮影する際に大変参考になります!

    • 例えば、「4.5 ListView.separated()を活用したチャットリストの実装」で抽象化を行うとして、「chat_message.dartファイルを作成してコードを移し、インポートをするのですが... コードを機能別に区分するためなのか、速度も速く、理解ができませんでした。 私の基準ではセクション3までは理解するのが難しくなかったのですが、セクション4からは説明が不足していて、進行速度が速く感じられました。

    • jasonkang
      知識共有者

      説明が早くなって、ご理解しにくい部分があったかもしれません。いただいたフィードバックは、きちんと反映してみます。ありがとうございます!

  • hyun97님의 프로필 이미지
    hyun97

    受講レビュー 11

    平均評価 5.0

    5

    100% 受講後に作成

    • leews1410님의 프로필 이미지
      leews1410

      受講レビュー 15

      平均評価 4.1

      4

      33% 受講後に作成

      • hw123kim4276님의 프로필 이미지
        hw123kim4276

        受講レビュー 2

        平均評価 5.0

        5

        33% 受講後に作成

        jasonkangの他の講座

        知識共有者の他の講座を見てみましょう!

        似ている講座

        同じ分野の他の講座を見てみましょう!

        期間限定セール、あと5日日で終了

        ¥17

        28%

        ¥3,631