강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

Web Development

Building an LLM Chatbot with Flutter (feat. Gemini)

New to Flutter? A Flutter Contributor will guide you step-by-step! Start Flutter dev with an AI project using Gemini.

(4.3) 3 reviews

73 learners

  • jasonkang
ai활용
3시간 만에 완강할 수 있는 강의 ⏰
Flutter
Chatbot
gemini
AI

What you will learn!

  • Flutter Widget Types & Usage

  • Implementing AI Chatbot with Flutter Gemini

Flutter Introduction with Flutter Contributors

Are you new to Flutter? Learn Flutter fundamentals with a Flutter Contributor, and create an
AI chatbot using Gemini through a hands-on project!

This is recommended for people like this

Mobile App Development!
For those who want to start with Flutter

From basic Widgets
to actual app development,
you can experience the entire mobile app development process.

For those who want to learn
Flutter by building real services

By directly implementing an AI chatbot,
you can develop the
API integration, state management,
and UI/UX design skills
needed in real-world practice

From the basics of Flutter
For those who want to build a solid foundation

From the basic concepts of Widgets
to Custom Widgets,
you can systematically learn
Flutter's core principles
through hands-on practice

After taking the course

  • You can understand the Widget Tree and design efficient UIs

    • You can select and utilize appropriate widgets for different situations

    • You can create reusable Custom Widgets

  • Real-world Development Experience


    • You can create a fully functional AI chatbot app as a portfolio project


You'll learn this content

What is a Flutter Widget?

In this section, you'll learn about Widgets, which are the core of Flutter app development.
Starting with basic Widgets like Text, Button, and Container, and progressing to Layout Widgets, you'll build a solid foundation in Flutter
through practical example code.

AI Development Experience Using Gemini

We'll develop a fully functional AI chatbot app using Flutter Widgets. From creating Custom Widgets to API integration, you'll learn the development skills needed in real-world projects.

The person who created this lecture

Do you have any questions?

Q. I want to create an app with Flutter, but I don't know where to start

You can learn step by step with a systematic curriculum from basics to practical application

Q. I need a portfolio for job hunting/career change

You can create a differentiated portfolio with a trendy AI chatbot app

Q. I'm confused about when to use Flutter's numerous Widgets

You can learn how to choose the right Widget for each situation based on practical experience.

Pre-enrollment Reference Information

Practice Environment

  • The course is conducted primarily on web development in a MacOS environment.

    • Since we're not using XCode, if Flutter is installed, you can take the
      course on Linux or Windows environments as well.

    • However, errors caused by the operating system are difficult to debug.

Learning Materials

Prerequisites and Important Notes

  • Dart

    • Dart has syntax similar to other programming languages, so I think you'll be able to follow along relatively easily.

    • For those who feel that Dart is a barrier, please watch the free public lectures and decide whether to enroll

Recommended for
these people

Who is this course right for?

  • Developer curious about Flutter

  • Developer who wants to do a mobile app side project

Need to know before starting?

  • Dart

Hello
This is

12,082

Learners

630

Reviews

348

Answers

4.9

Rating

9

Courses

Curriculum

All

18 lectures ∙ (2hr 3min)

Published: 
Last updated: 

Reviews

All

3 reviews

4.3

3 reviews

  • 이원석님의 프로필 이미지
    이원석

    Reviews 10

    Average Rating 4.2

    4

    33% enrolled

    • 개발하는 분석가님의 프로필 이미지
      개발하는 분석가

      Reviews 15

      Average Rating 4.7

      4

      100% enrolled

      강의 컨텐츠나 전달력은 우수하다고 생각합니다. 그런데 저처럼 처음 Flutter를 배우는 입장에서는 왜 이런 식으로 코딩을 하는지에 대한 설명이 부족한 느낌입니다.

      • 강병진
        Instructor

        좋은 피드백 감사합니다! "왜 이런식으로" 라는 부분은 프로젝트 구조를 잡는 부분을 말씀하시는걸까요? 조금 더 자세하게 피드백을 주실 수 있다면 다음 강의를 촬영하는데 많은 도움이 될 것 같습니다!

      • 이를 테면 '4.5 ListView.separated()를 활용한 채팅 리스트 구현' 에서 추상화를 한다고 하면서 'chat_message.dart 파일을 만들고 코드를 옮기고 임포트를 해주는데... 코드를 기능별로 구분하기 위해서인지 속도도 빠르고 이해가 잘 돼지 않았습니다. 제 기준으로 섹션3까지는 이해하는게 어렵지 않았는데, 섹션4부터는 설명이 부족하고 진행 속도가 빠르게 느껴졌습니다.

      • 강병진
        Instructor

        설명이 빨라지면서 이해하기 어려우셨을 수도 있을 것 같네요. 주신 피드백은 잘 반영해보겠습니다. 감사합니다!

    • 김정현님의 프로필 이미지
      김정현

      Reviews 11

      Average Rating 5.0

      5

      100% enrolled

      $23.10

      jasonkang's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!