
Access the full Flutter chat app code on GitHub, with master and lecture-specific branches and direct source links on the Udemy page, presented as a video walkthrough.
Using a FutureBuilder, this lecture fetches and displays all models in a dropdown, with error handling and null checks, and introduces provider state management to save the selected model.
Create a models provider with change notifier, expose a models list and a current model, and update listeners when the current model changes.
Learn to auto scroll a Flutter chat list to the end using a scroll controller, attached to ListView.builder, and animated to max scroll extent.
Show errors with a red snack bar via scaffold messenger, prevent sending empty messages by validating the text controller, and log model IDs to verify model selection.
learn to change the flutter app launcher icon using flutter_launcher_icons, add assets/images, configure pubspec, run flutter pub get, and adjust minimum sdk to 19 to apply the change.
Configure a native splash screen in flutter by adding the flutter native splash package, updating pubspec, and generating splash assets to replace the white launch screen.
Important NOTE: This course is not a data science course, this course is relying on the OpenAI API which is the App that created ChatGPT.
This course covers how to integrate the Rest API in a Flutter application.
The course mostly focuses on the REST API integration in Flutter
Course prerequisites:
Basic knowledge in programming to get started
A basic understanding of Flutter and good knowledge are recommended
How this course can be of help:
Gaining more knowledge in Flutter and Rest API integration
Building a ChatBOT App
HTTP requests
JSON serialization
Automatic list scrolling
Error Handling
Clean and Clear design
The minimum amount of code, with Provider state management
What's in the course:
Provider State management
Clean code and avoid Boilerplate code
Managing and updating packages
ListViews
Theming
Flutter general AppBar
Flutter Material Design
Flutter ListView Builder
Course structure:
approximately 3 hours of content and updated regally
Requirements:
Windows application development OR Mac application development
Access to a computer with an internet connection.
and you are ready for the journey
love learning about applying cutting-edge algorithms to practical cases!
What Should I Expect After this Course?:
The ability to build functional apps
New information regarding Flutter And API integration
Note that the course builds on windows, so I didn't have a chance to cover the IOS configurations! But feel free to ask anything about it. I will be there to help.