Welcome to Open Source, a channel dedicated to providing high-quality content on development of software, mobile application, website, and other related topics.
Our channel features informative and engaging videos that cover a wide range of programming languages, frameworks, and tools. Whether you're a beginner or an experienced developer, you'll find valuable insights and practical tips that will help you enhance your skills and advance your career.
Our videos are designed to provide you with actionable insights that you can apply in your work. We also create shorts that showcase interesting snippets of code, new tools, and other tech-related tidbits that are worth sharing.
Our goal is to create a vibrant community of developers who are passionate about open source and committed to sharing their knowledge and expertise with others. So whether you're looking to sharpen your skills, learn something new, or connect with other like-minded individuals, This is the channel for you.
Пікірлер
Hi, 2:53 of your video had a yellow line underneath that bool _loading = false was not used, and at 2:57 the yellow line disappeared, which puzzled us. Tell me.
Hi @adilbekkurmanbekuulu7999, Yellow line was there because of the value of the field '_loading' was not used. I have updated the send button code in between, which is not shown in the video. if (!_loading) IconButton( onPressed: () async { _sendChatMessage(_textController.text); }, icon: Icon( Icons.send, color: Theme.of(context).colorScheme.primary, ), ) else const CircularProgressIndicator(), Thanks for watching!
Short and simple 👍
Where can i use it
It is used for presenting users with a limited set of choices (typically 2-5 options). When you have a set of options and you want users to pick one or multiple options, it is a great way to present users with multiple options using the segmented button. Common use cases include: Toggle views in your app Toggle theme (Dark, Light, System) Select the size of an item in a shopping app (Small, Large, Medium) Selecting options with dependencies (For instance based on a selected payment option you would like to provide another specific set of options to choose from - like offers available on a selected payment method)
@@TheOpenSourceChannel ❤️❤️ ok
Ain't nobody want to watch slideshow. 😂
I amm getting this error, and follow your code, am not able to make send msg button , errro is >>> "Method doesn't allow unregistered callers (callers without established identity). Please use API Key or other form of API consumer identity to call this API."
@FlutterTeam-su1em Thanks for watching the video. Have you generated the API key from Google AI Studio? You need to add it to your project in env.json file. Watch the video at 0:48 to add api key in your project.
The title is honestly misleading. What should've been the title is "Build a UI on top of Gemini API using Flutter"
totally agree. Disappointing.
how to do a upgrade / downgrade functionality for IAP in Flutter?
@sahanfernando5039 Thanks for watching the video. To upgrade/downgrade existing subscription you have to provide "ChangeSubscriptionParam" while calling "InAppPurchase.buyNonConsumable". One thing you need to provide here is the purchase object of the existing subscription and another thing which is optional is proration mode that indicates how to handle the existing subscription when the new subscription comes into effect.
@@TheOpenSourceChannel Thank you replying for me.
Some people thought it was an AI generating a whole code for an app.
I got scammed bro
Nice
When i run the code in my mobile there is black screen it not appear any thing how can i fix that
There must be some mistake in your UI code. Is input field is visible?
@@TheOpenSourceChannel can u give us repo
Can I have the code for reference?
Hey @RenderRift Now GeminiAI demo is available on Dartpad. Check it out - dartpad.dev/?sample=google-ai-sdk You can watch the demo here - kzread.info3qz_s5Ud42s?feature=share
You shouldn't publish your api key like this. you could embed your key as an environment variable using "set API_KEY=<your api key>" on windows
I agree @fatihc9230 we shouldn't publish api key like this. It is just to make the demo easier to understand. Actually we should use flutter_dotenv package to store environment variables.
@@TheOpenSourceChannel Thanks for tip, I checked it out, you are spot on!
Expecting binder but got null! How to fix that error?
Please try adding the line below in the main() function WidgetsFlutterBinding.ensureInitialized(); Your main() function should look like this. void main() { WidgetsFlutterBinding.ensureInitialized(); runApp(const MyApp()); }
@@TheOpenSourceChannel Can you send me a source code by Email?
@@TheOpenSourceChannel The send button does not appear
Hey @michaelandreas1857 Now GeminiAI demo is available on Dartpad. Check it out - dartpad.dev/?sample=google-ai-sdk You can watch the demo here - kzread.info3qz_s5Ud42s?feature=share
😎 P r o m o S M
Good
I can not import instance GenerativeModel _model thank you for your answer
Thank you for watching the video! Did you add google_generative_ai package? Please watch the video at 0:34 You can run the command in your terminal as explained or add the package in your pubspec.yaml file.
Sounds like AI
thanks
very good featured todo app. thank you.
Brilliant Flutter guide! Your clear explanations make navigating Flutter a breeze. Kudos for simplifying complex concepts. Grateful for the insights shared. Keep empowering us with your expertise! 🚀
@CodingYourLife Thank you for your feedback.
Where is part two
Coming soon
Part two is live now - kzread.info/dash/bejne/hnWcuLCTYKS5qbg.html
Niceee ❤
Thanks 🔥
Flutter very nice technologie for cross Platforms
Yes that's true
Bro can you do openContainer widget
Sure, I can do OpenContainer widget. I will make it as soon as possible for you. I will inform you when it will be live.
Hey Bawi Ceu, OpenContainer widget short is live now.
Thank you so much Bro , keep it up
Thank you so much for your feedback.
You are making really good shorts. Great short content to learn quickly. Keep up the good work 👍
Thank you for your feedback. 🙏