강의

멘토링

커뮤니티

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.5) 4 reviews

81 learners

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

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 hands-on projects!

I recommend this 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

Build AI chatbots hands-on and
develop the
API integration, state management,
and UI/UX design skills
needed in real-world applications

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

From the basic concepts of Widgets
to Custom Widgets,
Flutter's core principles
can be learned systematically
with hands-on practice

After taking the course

  • You can understand the Widget Tree and design efficient UI

    • You can select and utilize appropriate widgets for different situations

    • You can create reusable Custom Widgets

  • Real-world Development Experience


    • You can create an actual working AI chatbot app as a portfolio project


Here's what you'll learn

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

Develop a fully functional AI chatbot app using Flutter Widgets. Learn practical development skills needed in the field, from creating Custom Widgets to API integration.

The person who created this course

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
      in 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 similar syntax 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

13,423

Learners

821

Reviews

420

Answers

4.9

Rating

9

Courses

Curriculum

All

18 lectures ∙ (2hr 3min)

Published: 
Last updated: 

Reviews

All

4 reviews

4.5

4 reviews

  • hw123kim4276님의 프로필 이미지
    hw123kim4276

    Reviews 2

    Average Rating 5.0

    5

    33% enrolled

    • leews1410님의 프로필 이미지
      leews1410

      Reviews 15

      Average Rating 4.1

      4

      33% enrolled

      • mindcompass님의 프로필 이미지
        mindcompass

        Reviews 23

        Average Rating 4.7

        4

        100% enrolled

        I think the lecture content and delivery are excellent. However, from the perspective of someone like me who is learning Flutter for the first time, I feel that there is a lack of explanation as to why we code in this way.

        • jasonkang
          Instructor

          Thank you for the positive feedback! Regarding the "why this way" part, are you referring to the section on establishing the project structure? If you could provide more detailed feedback, it would be a great help in filming the next lecture!

        • For example, in "4.5 Implementing a Chat List Using ListView.separated()," it abstracts by "creating a chat_message.dart file, moving the code, and importing it...". I didn't understand well whether this was to separate the code by function, or if it was for speed. Based on my understanding, up to Section 3 was not difficult to understand, but from Section 4 onwards, the explanations felt insufficient and the pace felt fast.

        • jasonkang
          Instructor

          I may have been explaining too fast, making it hard to understand. I'll make sure to reflect the feedback you gave me. Thank you!

      • hyun97님의 프로필 이미지
        hyun97

        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!