Generated by All in One SEO v5.0.0.1, this is an llms.txt file, used by LLMs to index the site. # Flattered with Flutter Flattered with Flutter ## Sitemaps - [XML Sitemap](https://flatteredwithflutter.com/sitemap.xml): Contains all public & indexable URLs for this website. ## Posts - [Posts](https://flatteredwithflutter.com/works-on-flutter/) - Share this:Share Share on WhatsApp (Opens in new window) WhatsApp Share on X (Opens in new window) X Share on LinkedIn (Opens in new window) LinkedIn Email a link to a friend (Opens in new window) Email - [What is SearchGPT? Exploring SearchGPT Prototype](https://flatteredwithflutter.com/what-is-searchgpt-exploring-searchgpt-prototype/) - Discover OpenAI's SearchGPT: an integrated, ad-free AI search tool in ChatGPT, offering real-time answers with clickable sources and content from top news. - [Introducing Meta Movie Gen. How it works?](https://flatteredwithflutter.com/introducing-meta-movie-gen-how-it-works/) - Meta Movie Gen revolutionizes media creation with cutting-edge models for generating high-quality videos, images, and audio, pushing the boundaries of AI - [Introducing ChatGPT Canvas. What is ChatGPT Canvas?](https://flatteredwithflutter.com/introducing-chatgpt-canvas-what-is-chatgpt-canvas/) - Explore the differences between ChatGPT Canvas and Claude Artifacts. Learn how ChatGPT Canvas enhances code generation with its advanced AI tools and features. - [Llama 3.2 Overview: How It Works, Use Cases & More](https://flatteredwithflutter.com/llama-3-2-overview-how-it-works-use-cases-more/) - Explore Llama 3.2's key upgrades, including improved architecture, greater efficiency, and accessibility. See how Llama 3.2 surpasses Llama 3.1 for developers. - [Introducing GPT-o1 preview. What is GPT-o1?](https://flatteredwithflutter.com/introducing-gpt-o1-preview-what-is-gpt-o1/) - Discover GPT-o1, the latest AI model from OpenAI. Learn how GPT-o1 outperforms its predecessors in safety, alignment, and complex problem-solving - [Introducing Meta SAM 2: How to use SAM 2](https://flatteredwithflutter.com/introducing-meta-sam-2-how-to-use-sam-2/) - Discover SAM 2, the AI model for video segmentation. Learn how SAM 2's technology accurately tracks objects, handles occlusions, and zero-shot generalization. - [Unlock Audio with Gemini API](https://flatteredwithflutter.com/unlock-audio-with-gemini-api/) - Discover the fastest way to build with Gemini API, Google's next-generation multimodal generative AI models. Start creating with Gemini API today! - [LangGraph Studio: The first agent IDE](https://flatteredwithflutter.com/langgraph-studio-the-first-agent-ide/) - LangGraph Studio: Agent IDE for visualizing, interacting with, and complex agentic applications. Streamline your development workflow with LangGraph Studio - [The Best LLMs in 2024](https://flatteredwithflutter.com/the-best-llms-in-2024/) - Discover the best LLMs in 2024! Explore the top large language models revolutionizing AI, including GPT-4, Claude 3, Google Gemini. Check the best llms of 2024 - [What is Claude 3? Amazon AI Models](https://flatteredwithflutter.com/what-is-claude-3-amazon-ai-models/) - Discover Claude 3, advanced AI capabilities. Explore its functions, interactive coding, and deployments. Ensure safety and reliability with Claude 3 features. - [What is MLflow? - Basics and Guide](https://flatteredwithflutter.com/what-is-mlflow-basics-and-guide/) - Streamline machine learning workflows with MLflow! Track experiments, package models, and deploy seamlessly. Simplify model management with MLflow's platform. - [What is Langflow? Low Code AI Platform](https://flatteredwithflutter.com/what-is-langflow-low-code-ai-platform/) - Discover Langflow, an AI platform for building custom AI applications. Learn how Langflow's low-code UI enable developers to create complex AI models with ease. - [Generative UI by LangChain](https://flatteredwithflutter.com/generative-ui-by-langchain/) - Discover the power of Generative UI with LangChain! Create dynamic, responsive UI using advanced AI models. Unlock seamless, intelligent Generative UI today. - [How to fine-tune LLM models](https://flatteredwithflutter.com/fine-tune-llm-models/) - Fine-tune LLM models for maximum performance. Learn expert techniques like LoRA, QLoRA & tools to unlock pre-trained Large Language Models' full potential. - [Vector Search in Firestore - Firestore Vector Search](https://flatteredwithflutter.com/firestore-vector-search/) - Firestore Vector search: Efficiently query dense vector data for machine learning & AI apps. Fast, scalable & Accurate. Unlock Firestore Vector search. - [What is Apple Intelligence? WWDC 2024](https://flatteredwithflutter.com/what-is-apple-intelligence-wwdc-2024/) - Discover the power of Apple Intelligence, revolutionizing how users interact with their devices. Unlock new capabilities and experiences with Apple Intelligence - [What is KMP? Kotlin Multiplatform Overview](https://flatteredwithflutter.com/what-is-kmp-kotlin-multiplatform-overview/) - Kotlin Multiplatform (KMP) simplifies cross-platform development by sharing code across Android, iOS, web, and desktop. Learn what KMP is and how it works. - [Wasm support in Flutter](https://flatteredwithflutter.com/wasm-support-in-flutter/) - Explore the advancements in Flutter development with Wasm support. Learn how to harness the Wasm to build cross-platform apps with Wasm support in Flutter. - [What is LangSmith?](https://flatteredwithflutter.com/what-is-langsmith/) - "Craft precise language understanding with LangSmith! Discover a cutting-edge NLP platform for text analysis, entity recognition, and sentiment analysis - [What is LangChain?](https://flatteredwithflutter.com/what-is-langchain/) - Revolutionize language processing with LangChain! Discover a groundbreaking platform that combines AI. Join the LangChain community today! - [What is LangServe?](https://flatteredwithflutter.com/what-is-langserve/) - Unlock the full potential of language processing with LangServe! Discover a cutting-edge platform for NLP. Learn how LangServe drives innovation in AI - [What is LCEL?](https://flatteredwithflutter.com/what-is-lcel/) - Transform language understanding with LCEL! Learn how this innovative technology enables more accurate and efficient NLP. Discover the power of LCEL - [What is LangGraph?](https://flatteredwithflutter.com/what-is-langgraph/) - Unlock the power of language with LangGraph! Discover a revolutionary graph-based approach to NLP. ,Learn how LangGraph is transforming the future of AI and NLP - [What is GPT-4o?](https://flatteredwithflutter.com/what-is-gpt-4o/) - Discover GPT-4o, OpenAI's latest multimodal large language model supporting real-time conversations, Q&A, text generation - [Google I/O 2024: AI announcements](https://flatteredwithflutter.com/google-i-o-2024-ai-announcements/) - Discover the latest from Google at Google I/O 2024! Learn about the newest product launches and updates, and explore self-directed codelabs and guided workshops - [Function Calling in Gemini](https://flatteredwithflutter.com/function-calling-in-gemini/) - Master function calling in Gemini! Learn benefits & best practices for efficient, modular & reusable code. Get started with function calling in Gemini today! - [What is Firebase Genkit?](https://flatteredwithflutter.com/what-is-firebase-genkit/) - Accelerate your app development with Firebase GenKit! Learn how Firebase Genkit generates high-quality code, reduces boilerplate, and streamlines your workflow. - [What is a Vector Database?](https://flatteredwithflutter.com/what-is-a-vector-database/) - Unlock the power of vector database search! Learn about vector databases, a revolutionary technology that enables fast and efficient similarity searches. - [What Is RAG Retrieval-Augmented Generation?](https://flatteredwithflutter.com/what-is-retrieval-augmented-generation/) - Discover what is RAG (Retrieval-Augmented Generation), the innovative AI technology that's revolutionizing NLP! Learn how RAG combines the power of search. - [Types of Prompt Engineering](https://flatteredwithflutter.com/types-of-prompt-engineering-techniques/) - Discover the types of prompt engineering techniques, including priming, chaining, and inversion, and learn how to optimize your prompts for AI performance. - [Hallucinations in LLMs](https://flatteredwithflutter.com/llm-hallucinations/) - Discover the hallucinations in LLMs. Learn how AI models generate the implications for ML and the importance of fact-checking in the age of generative AI. - [Introducing Codestral - First Code Model](https://flatteredwithflutter.com/introducing-codestral-first-code-model/) - Meet Codestral, the revolutionary AI code model that's changing the game for developers! Learn how this model generates code, writes tests, and completes tasks. - [What is RLHF?](https://flatteredwithflutter.com/what-is-rlhf/) - Learn about RLHF, a technique that trains AI with human feedback, improving accuracy & responsibility in LLMs, image generation & more. What are RLHF techniques - [Using Firebase AI Extensions — Palm API](https://flatteredwithflutter.com/using-firebase-ai-extensions-palm-api/) - We will cover briefly: What is MakerSuite Chatbot with PaLM API Summarize Text with PaLM API Chatbot with PaLM APIIn today’s fast-paced world, users expect instant and personalized interactions with businesses. Chatbots, powered by artificial intelligence, have become instrumental in providing efficient customer support, automating tasks, and delivering tailored recommendations. Using Firebase AI Extensions — Palm API Using Firebase - [Integrate Google Bard in Flutter](https://flatteredwithflutter.com/integrate-google-bard-in-flutter/) - We will cover briefly: Creating a Google Bard server locally Integrate Google Bard UI in Flutter Send queries/prompts from Dart (Flutter) to JS (Google Bard) Creating a Google Bard server locally To create our local host server, we’ll utilize NodeJS. We create a folder called server and run - [AI Agents: Empowering Decision-Making in Complex Environments](https://flatteredwithflutter.com/ai-agents-empowering-decision-making-in-complex-environments/) - In the fast-paced, ever-evolving world we navigate, timely, informed decisions can make the difference between success and stagnation. Amidst data abundance, complexity, and uncertainty, AI agents represent a new frontier in decision-making. These digital powerhouses, driven by cutting-edge technology and advanced algorithms, are reshaping how we approach complex problems. They excel at offering insights and - [What are LangChain agents in LLM?](https://flatteredwithflutter.com/what-are-langchain-agents-in-llm/) - LangChain agents in llm: revolutionizing language processing & chatbot development with zero-shot ReAct, conversational ReAct & self-ask-with-search. - [Flutter and Orientation](https://flatteredwithflutter.com/how-to-display-widgets-as-per-orientations/) - Your library is your portrait. When I started my Mobile programming journey, there used to be some use cases around the device orientations, Is the device in portrait, Is the device in landscape, This is a common use-case which every developers out there will encounter one day or another..I feel you all !!!! Well how about - [Using Supabase Services in Flutter](https://flatteredwithflutter.com/how-to-use-supabase-services-in-flutter/) - We will cover briefly: Sign In using the Magic Link CRUD operations using Postgres Uploading images using Storage Intro to Supabase Before diving into Supabase, let’s provide an introduction to what Supabase is. Supabase is an open-source alternative to Firebase that provides a set of backend services, including authentication, database, and storage. Supabase offers some features like - [Using Redis for Caching (2023)](https://flatteredwithflutter.com/using-redis-for-caching-2022/) - We will cover briefly: Caching APIs (Go) using Redis Redis Subscription using Pub/Sub Calling API using React What is Redis? Redis, which stands for Remote Dictionary Server, is a fast, open source, in-memory, key-value data store. It delivers sub-millisecond response times, enabling millions of requests per second for real-time applications. Redis is a key-value-based NoSQL database - [Integrate ChatGPT in Flutter](https://flatteredwithflutter.com/integrate-chatgpt-in-flutter/) - We will cover briefly: Creating a ChatGPT server locally Creating ChatGPT UI Embed ChatGPT UI in Flutter Creating a ChatGPT server locally To create our local host server, we’ll utilize NodeJS. We create a folder called server and run - [Dart Frog — Zero to Production](https://flatteredwithflutter.com/dart-frog-zero-to-production/) - We will cover briefly: What’s Dart Frog Create APIs (routes and middleware) Integrate Rekognition library Architect a dart backend Unit tests for the APIs using Mocktail Deploy the APIs to Cloud Run What’s Dart Frog It’s a fast, minimalistic backend framework for Dart developed by Very Good Ventures. It’s built on top of a shelf and - [Using FFIGen in Dart 2.18](https://flatteredwithflutter.com/using-ffigen-in-dart-2-18/) - We will cover briefly: What’s FFIGen What’s new in FFIGen Dart CLI App and integrate obj-c-based libraries Testing FFIGen Wait, what’s FFIGen? Before explaining the answer to this question, the reader needs to know about FFI (Foreign Function Interface) What’s FFI FFI enables programs written in one language to call libraries written in other languages. The - [Supabase Edge Functions in Dart](https://flatteredwithflutter.com/edge-functions-in-dart/) - We will cover briefly: Setting up Supabase Create an Edge Function using Dart Deploying and consuming the endpoint Setting up Supabase Before diving into Supabase, let’s provide an introduction to what Supabase is. Supabase is an open-source alternative to Firebase that provides a set of backend services, including authentication, database, and storage. Supabase offers some features like - [Element Embedding in Flutter](https://flatteredwithflutter.com/element-embedding-in-flutter/) - We will cover briefly: What’s Element Embedding Embed Counter App in HTML webpage What’s Element Embedding The Flutter Forward event, which was broadcasted from Nairobi, Kenya, discussed Flutter’s future plans. The team presented a sneak peek at the upcoming wave of investments in Flutter at this event, including early support for cutting-edge graphics performance, seamless integration for - [Using MVVM in Flutter (2022)](https://flatteredwithflutter.com/using-mvvm-in-flutter-2022/) - We will cover briefly: What is MVVM Using MVVM in Flutter Extending MVVM with Repository and Services What is MVVM Model-View-ViewModel (MVVM) is a software architectural pattern that supports the separation of the UI (which is View) from the development of the business logic or the backend logic (Model). The view model inside MVVM is the - [Integration Testing in Flutter](https://flatteredwithflutter.com/integration-testing-in-flutter/) - We will cover briefly: Setup for integration tests Using Robot pattern for testing Test the app (Optional) Recording performance Setup for integration tests Integration testing (also called end-to-end testing or GUI testing) is used to simulate a user interacting with your app by doing things like clicking buttons, selecting items, scrolling items, etc. We use - [Supercharge your Kotlin Project](https://flatteredwithflutter.com/tips-for-kotlin-project/) - This article shares some tips on things to include inside your kotlin project. We will cover briefly: Ktlint Detekt Github workflow Note: This article assumes the reader knows about Kotlin Ktlint Linting is the process of analyzing code for potential errors and one of the ways we can do that in Kotlin is using Ktlint. - [Unit testing in React](https://flatteredwithflutter.com/unit-testing-in-react/) - We will cover briefly: Write unit tests for components Snapshot Testing with Jest About Unit Testing Unit testing is a testing method that tests an individual software unit in isolation. This involves verifying the output of a function or component for a given input. In terms of React components, this means checking that the component renders - [Google Pay in Flutter](https://flatteredwithflutter.com/google-pay-in-flutter/) - We will cover briefly: What is Google PayIntegration of Google PayPayment resultsUI elements What is Google Pay Google Pay (known as G Pay) is a digital wallet platform and online payment system developed by Google to power in-app, online, and in-person contactless purchases on mobile devices. Users in the United States and India can also use - [How to add Flutter to Android App](https://flatteredwithflutter.com/how-to-add-flutter-to-android-app/) - We will cover briefly: Adding flutter to the existing android appAdding flutter to the new android app (Compose) Note: This article assumes the reader knows about android Add to App It’s sometimes not practical to rewrite your entire application in Flutter. For those situations, Flutter can be integrated into your existing application piecemeal, as a library - [Flutter2 Widgets - Link | RawAutoComplete | CupertinoFormSection](https://flatteredwithflutter.com/widgets-in-flutter2/) - View the demo here Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about LinkCupertinoSearchTextFieldCupertinoFormSectionCupertinoFormRowCupertinoTextFormFieldRowScaffoldMessengerRawAutoComplete Link As quoted by Flutter’s Product Manager Chris Sells Flutter has built a foundation for building richly interactive web applications. We primarily focused on performance and improvements to our rendering fidelity. One of such web-specific features is the Link widget Link( uri: Uri.parse('https://flatteredwithflutter.com'), builder: - [Dart FFI and Linux](https://flatteredwithflutter.com/dart-ffi-and-linux/) - Using Dart FFI in Linux. We will cover briefly about Creating C LibraryCall from Flutter on LinuxPassing parameter from Dart to CPassing structs from Dart to C Note: We won’t be explaining in-depth about Dart FFI as there are good articles dedicated to it. Creating C Library on Linux We are going to create the following - [I tried React in 2021. Here are my thoughts](https://flatteredwithflutter.com/i-tried-react-in-2021-here-are-my-thoughts/) - Here are my 5 main takeaways from React. Disclaimer: This article is based on my experience with React, and I don’t aim to hurt anyone’s intentions.I tried React for 2 days, hence I’m no expert and don’t wish to mislead the readers. Relax and Enjoy….:) Here are 5 things that are worth sharing. What is React? - [Fade in-out text in react](https://flatteredwithflutter.com/fade-in-out-text-in-react/) - How to fade in-out text in react View the demo here Website: https://funwithreact.web.app/ We will go through the following steps Add CSSCreate Fader ComponentFade in-out logicCleanup side effect Add CSS Let’s start by adding CSS which will help us in achieving the fade-in-out effect. .fade-in { transition: opacity 1s ease;} .fade-out { opacity: 0; transition: - [Show push notifications in React](https://flatteredwithflutter.com/show-push-notifications-in-react/) - We will go through the following steps Register the web app in FirebaseSetup Firebase Configurations in ReactIntegrate in UITest the Notification(Optional) If notifications not appearing Register the web app in Firebase Login into the Firebase console and click on Add project. Follow the steps to add the project. Source code - [Deploy React and AWS Amplify](https://flatteredwithflutter.com/deploy-react-and-aws-amplify/) - We will cover briefly: Configure React App with AWS Amplify Console Configure React App with yml fileManage multiple environments View the demo here Website: https://master.d19tgz4vpyd5.amplifyapp.com/ Configure React App with AWS Amplify Console According to the docs, AWS Amplify is the “fastest and easiest way to build mobile and web apps that scale.” - [Using compose destinations](https://flatteredwithflutter.com/using-compose-destinations/) - We will cover briefly: Current navigation in composeUsing compose destinations(Optional) Modify existing test cases Current navigation in compose We get Compose Navigation from the Jetpack Compose. It provides a Navigation component that allows you to navigate between different composable. Let’s see it in action using our code example. Source code - [Deploy lambda using serverless](https://flatteredwithflutter.com/deploy-lambda-using-serverless/) - We will cover briefly: Options for deploying lambdaSetup serverlessCreate lambda (upload image to s3 bucket) using serverlessDeploy lambda using serverless Options for deploying lambda As of writing this article, there are two ways of deploying lambdas onto AWS Source Code - [Using Mockito in Flutter](https://flatteredwithflutter.com/using-mockito-in-flutter/) - We will cover briefly: Setup MockitoMocking repository using MockitoWrite unit tests for repositoryWrite unit tests for the view model(Optional) Code coverage Setup Mockito There are often times when unit tests depend on classes that fetch data from live web services or databases. This is inconvenient for a few reasons: Calling live services or databases slows - [Using Kafka in 2022](https://flatteredwithflutter.com/using-kafka/) - We will cover briefly: Intro to KafkaSetup Kafka on machineCreate Kafka ProducerCreate Kafka ConsumerRunning Producer and Consumer Intro to Kafka As per the docs, Kafka is an event streaming platform that can be used for collecting, processing, storing, and analyzing data at scale. Kafka is used by thousands of companies including over 60% of the Fortune - [Dart on AWS Lambda](https://flatteredwithflutter.com/dart-on-aws-lambda/) - We will cover briefly: Dart runtime for AWS LambdaWrite lambda (using Dart)Adding a POST endpointDeploy lambda on AWS Dart runtime for AWS Lambda With the introduction of custom AWS Lambda runtimes, it is possible to implement a runtime in any programming language. AWS Lambda provides an HTTP API for custom runtimes to receive invocation events and - [FlutterDesktop and C](https://flatteredwithflutter.com/flutterdesktop-and-c/) - Pre-Requisite: Install package FFI This article assumes that the reader has knowledge about FFI. In case not, check this. We will cover briefly about Creating C LibraryIntegrate C Library in Flutter MacOSCall from Flutter MacOS Note: We won’t be explaining in-depth about Dart FFI as there are good articles dedicated to it. Creating C Library Every - [Github Search and BLoC](https://flatteredwithflutter.com/github-search-and-bloc/) - Implement Github search using the bloc View the demo here Website: https://web.flatteredwithflutter.com/#/ This article assumes that the reader has knowledge about the BLoC pattern We will cover briefly about Integrate Github APIDefine UI states Create Search BLoCUpdate UI as per states Integrate Github API We define an abstract class (aka contract), which includes one method. Github has a - [Testing BLoC in Flutter](https://flatteredwithflutter.com/testing-bloc-in-flutte/) - View the demo here Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about Convention for TestsMocking Github APIWriting tests for BLoC 1. Convention for Tests In general, test files should reside inside a test folder located at the root of your Flutter application or package. Test files should always end with _test.dart.Tests are placed under the main function - [Using State in Jetpack Compose](https://flatteredwithflutter.com/using-state-in-jetpack-compose/) - We will cover briefly about Jetpack ComposeCreate a Custom Card fieldUsing state in the custom card Note: Jetpack Compose or Compose are the same. Jetpack Compose What is Jetpack Compose? As per the documentation, Jetpack Compose is Android’s modern toolkit for building native UI. It simplifies and accelerates UI development on Android. Source Code - [Using Room in Jetpack Compose](https://flatteredwithflutter.com/using-room-in-jetpack-compose/) - We will cover briefly about Using Room in Jetpack ComposeWriting CRUD operationsWrite Test for Database Note: This article assumes the reader knows about Jetpack Compose Using Room in Jetpack Compose What is Room? As per the documentation, The Room persistence library provides an abstraction layer over SQLite to allow for more robust database access while harnessing - [Dart and Cloud Run](https://flatteredwithflutter.com/dart-and-cloud-run/) - We will cover briefly: Writing dart server APIDeploying on Cloud Run Note: This article assumes the reader knows about Cloud Run, and GCP. Writing dart server API Upgrade to the latest version of Dart 2.13 There are two ways of writing server API Manually create each file, place them correctly, and failUse a scaffolding (a pre - [Using WorkManager in Android](https://flatteredwithflutter.com/using-workmanager-in-android/) - We will cover briefly: Custom WorkManagerOneTimeWorkRequestPeriodicWorkRequestWrite Tests for Workers (step2 and step3) Custom WorkManager There is detailed description here for WorkManager As per the docs By default, WorkManager configures itself automatically when your app starts. If you require more control of how WorkManager manages and schedules work, you can customise the WorkManager configuration. Install the - [Testing in Compose](https://flatteredwithflutter.com/testing-in-compose/) - We will cover briefly: Testing in Jetpack Compose(Optional) Screenshot testing in Compose Note: This article assumes the reader knows about Jetpack Compose Testing in Jetpack Compose Compose provides a set of testing APIs to find elements, verify their attributes and perform user actions. In our previous articles, we managed to create our TodoApp. Now, let's write - [Google SignIn Compose](https://flatteredwithflutter.com/google-signin-compose/) - We will cover briefly: Integrating the Google SignInMVVM architectureUsing Moshi to send data(Optional) Check for the previously signed-in user Note: This article assumes the reader knows about Jetpack Compose Integrating the Google SignIn Prerequisite: You need to have a project inside the GoogleCloudPlatform. Before we start integrating, we copy the client id (as received from the - [Flutter Engage — Flutter 2](https://flatteredwithflutter.com/flutter-2/) - This event happened on 3rd March 2021. This article is divided into KeynoteAskFlutter Leadership Roundtable Keynote Introduction of Push CompanyAnnouncement of Flutter 2 What’s New in Flutter 2 We’ve broadened Flutter from a mobile framework to a portable framework, unleashing your apps to run on a wide variety of different platforms with little or no change. - [Overview of Kubernetes Components](https://flatteredwithflutter.com/kubernetes-components/) - Overview of Kubernetes Components What is Kubernetes? As per the official website Kubernetes is an open-source platform for managing containerized workloads and services. Some of its capabilities include: Service discovery and load balancing: It can expose a container using the DNS name or using their own IP address and if the traffic to a container - [What's LLVM?](https://flatteredwithflutter.com/what-is-llvm/) - As per the official site: LLVM is a collection of the modular and reusable compiler and toolchain technologies. “LLVM” is not an acronym; it is the full name of the project. Let’s take the below diagram, We write source code, in the language of our choice. This code is human-readable, but the machine on which - [Flutter Web and WASM](https://flatteredwithflutter.com/flutter-web-wasm/) - Flutter Web and WASM Begin… View the demo here Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about Precise Intro about WASMWeb Assembly (WASM) using AssemblyScriptIntegrate with Flutter Web Intro to WASM WebAssembly (Wasm) is inspired by the Assembly language. Assembly language is the lowest form of text-based human-readable language which generates optimized fast programs in machine code. - [Dart FFI and CLI App](https://flatteredwithflutter.com/dart-ffi-cli-dart2native/) - Pre-Requisite: Install package FFI and Args We will cover briefly about Using Dart FFIFetch login history of a user (macOS)Create a CLI App Note: We won’t be explaining in-depth about Dart FFI as there are good articles dedicated to it. Using Dart FFI FFI: (Foreign Function Interface) can be used to call the C/C++ language-based - [Flutter Web and Search](https://flatteredwithflutter.com/how-to-implement-search-in-flutter-web/) - Search in Flutter Web Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about Implement Search in Flutter WebSaving the user searches (Bonus)Displaying user search history (Bonus) 1. Implement Search in Flutter Web Let’s start with the algorithm We extracted out the algorithm(StringSearch) for searching and put inside a separate file called string_search.dart StringSearch(this.input, this.searchTerm) input: List, e.g [‘Hey’, - [Flutter Web and Hive](https://flatteredwithflutter.com/using-hive-in-flutter-web/) - Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about Storing data using HiveData operationsReal-time UI updates Storing data using Hive Hive is a lightweight and key-value database. It supports mobile, desktop, and browser. Basically, we can save data from primitives like strings to complex custom objects. Note: Install both hive and hive_flutter Data to save: We have generated a - [Flutter Web and Navigation History](https://flatteredwithflutter.com/flutter-web-and-navigation-history/) - Flutter Web and Navigation History Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about Storing navigation routesImplement navigatorObservers 1. Storing navigation routes It's quite clear, we need a data structure for storing routes. Thought process: When we navigate between different links in a browser, the last link is usually the first to be traced back (on click - [Flattered with Flutter](https://flatteredwithflutter.com/flattered-with-flutter/) - Change is permanent..... I began my journey as a programmer in 2015. During initial days, it really was tough for me to decide where lies my interest. One day at work, I was given opportunity to be introduced to Mobile Development. With the passage of time, I became obsessed with it as I could see - [Navigation in Flutter](https://flatteredwithflutter.com/navigating-between-screens-in-flutter/) - Rule of Navigation never navigated a ship..... Let's dive into the navigation concept of Flutter.....This post illustrates how to navigate between different screens in Flutter.... https://www.youtube.com/watch?v=nyCPlwBo8Vw In the above code, you mention the screens for navigation. (in my case : SecondScreen) In the above code, the navigation happens to the _route (a variable). String _route - [Horizontal listview in Flutter](https://flatteredwithflutter.com/horizontal-scrolling-list-in-flutter/) - As an early bird to flutter, I make a point to read the flutter documentation (or maybe see the posts on Medium). As usual I was going through different components of Flutter framework, which left me stunned :). One component that has always fascinated me was ListView (be the Recycler View in Android). But already work - [Internet connectivity in Flutter](https://flatteredwithflutter.com/internet-connectivity-in-flutter/) - Updated article : https://flatteredwithflutter.com/how-to-use-stream-provider-in-flutter/ Recently, I wrote a program related to the internet connectivity in flutter. I used a package from flutter named as “connectivity”. Added connectivity: ^0.3.0 to pubspec.yaml. Next, we need to import the packages in the dart file. import ‘package:connectivity/connectivity.dart’; https://www.youtube.com/watch?v=RQ64vde-iUQ Now, we need to use the Connectivity class from this package. (Don’t - [Flutter crashes!!!!!](https://flatteredwithflutter.com/flutter-crashes/) - Either you run the day or day runs you…. Like every other day, I opened my laptop, listened to songs, after sometime made my mind to resume with the flutter development. I use VS Code as my IDE. Now opened the app folder, parallely waiting for the android emulator to show up. All was good - [Steppers and Form in Flutter](https://flatteredwithflutter.com/steppers-and-form-in-flutter/) - Journey of thousand miles begins with one step…. Let’s Start…. Running short of ideas, so started exploring here and there about what can I program next…..Until I saw two three articles regarding the Forms in Flutter. But, what would I do to stand-out….Hmmmm I was always fascinated by the steppers functionality since Android itself, but - [Firebase google sign-in and Flutter](https://flatteredwithflutter.com/firebase-google-sign-in-and-flutter/) - True sign of intelligence is imagination not knowledge…. Long time since my last post Steppers and Forms in Flutter, I was unable to find any interesting topic which would get me out of Cryosleep. Surfing, searching here and there, until I found out about Firebase. A whole lot of articles are present on the internet - [ML Kit and Text Recognition in Flutter](https://flatteredwithflutter.com/ml-kit-and-text-recognition-in-flutter/) - Machines are learning, are you ? ML (Machine Learning) Kit was one of the key highlights in Google I/O 2018. This kit is comprised of Image Labeling Text- Recognition Face- Detection Barcode- scanning https://www.youtube.com/watch?v=RfIYMPONx7I Landmark- detection From google site… I decided to explore more about it and utilize the power of ML Kit in Flutter. Programmers - [Image Picker in Flutter](https://flatteredwithflutter.com/image-picker-in-flutter/) - Image is a poem without words.. https://www.youtube.com/watch?v=AQ5GRN3diMI Let’s begin… Start by adding image_picker package in pubspec.yaml NOTE : Without specifying the version, you can always get the latest version…like this 2. Add import ‘package:image_picker/image_picker.dart’; Before, step 3, let’s introduce : Async and Await An async function is a function whose body is marked with an async modifier. When - [Barcode Scanner in Flutter](https://flatteredwithflutter.com/barcode-scanner-in-flutter/) - Noblest pleasure is the joy of understanding… Scanning barcodes Going through variety of articles on internet, I struck upon the common use case of scanning/reading BarCodes..I always wanted to try this in Android, but always procrastinated, not until now….. Searching through the flutter packages until I found barcode_scan. https://www.youtube.com/watch?v=i8t7oM5-JTM Let’s Begin Add the dependency of - [Firebase, facebook sign-in and Flutter](https://flatteredwithflutter.com/firebase-facebook-sign-in-and-flutter/) - Here to create… Wandering through the journey in Flutter, and programming things not done before (at least in my knowledge :)), seeking for ideas until I stuck onto this post (Login into Facebook using Firebase).. https://www.youtube.com/watch?v=74tKxcqbpmo Let’s begin…. Getting started (with firebase) is simple, Go to https://firebase.google.com/ Click Get started Register your app NOTE : Please note - [ML Kit and Image Labeling in Flutter](https://flatteredwithflutter.com/ml-kit-and-image-labeling-in-flutter/) - Keeping creativity alive… ML (Machine Learning) Kit was one of the key highlights in Google I/O 2018. This kit is comprised of Image Labeling Text- Recognition Face- Detection Barcode- scanning Landmark- detection https://www.youtube.com/watch?v=0ZEEbFvM438 For text recognition using MLKit you can refer my article here. I decided to explore more about it and utilize the power - [ML Kit and Face detection in Flutter](https://flatteredwithflutter.com/ml-kit-and-face-detection-in-flutter/) - Seeing the human face correctly… ML (Machine Learning) Kit was one of the key highlights in Google I/O 2018. This kit is comprised of Image Labeling Text- Recognition Face- Detection Barcode- scanning Landmark- detection https://www.youtube.com/watch?v=gPTf96zpDMY For text recognition using MLKit, please refer my article here. For image labeling using MLKit, please refer my article here. - [Firebase, twitter sign-in and Flutter](https://flatteredwithflutter.com/firebase-twitter-sign-in-and-flutter/) - Do one thing everyday that scares you… Going through Authentication section of Firebase, there is Authentication with Google. Authentication with Facebook. Authentication with Twitter. First two points are already covered, so that left me with Authentication with Twitter to program. https://www.youtube.com/watch?v=KOTzalHlNVg Let’s begin… Getting started (with firebase) is simple, Go to https://firebase.google.com/ Click Get started - [Graph QL and Flutter](https://flatteredwithflutter.com/graph-ql-and-flutter/) - Graphing network evolution…. With Flutter gaining popularity among the developers, its a beginning of a new era. Things evolving, being accepted or rejected and again evolving, its always been a Build Fast, Fail Faster era…. One of the evolving and gaining popularity topics between the masses is Graph QL. https://www.youtube.com/watch?v=e6oVw7nuQGo What’s Graph QL… GraphQL is a - [ShapeBorder Clipper in Flutter](https://flatteredwithflutter.com/shapeborder-clipper-in-flutter/) - My app, my shape, my rules… In the event of Google I/O 2018, there was an app described by the name Shrine. There was something unusual in this app (positive side) https://www.youtube.com/watch?v=MeLlvsusRtg This application had the rectangular border cut on one side. I had never seen this before, which was quite intriguing. I decided to - [Table in Flutter](https://flatteredwithflutter.com/table-in-flutter/) - Innovation starts from tables… The Flutter mobile framework is a collection of resourceful widgets. In my quest, I came across one of the widely anticipated and used widgets in the web development, i.e TABLES……. Flutter has included the Table widget along with several useful widgets. https://www.youtube.com/watch?v=To0_I5ywORQ In this article, we will be exploring Table Widget - [SegmentedControl in Flutter](https://flatteredwithflutter.com/segmentedcontrol-in-flutter/) - Control your fate… Back after a long gap, phew….. In my mobile programmer career, I have always a secret admirer of the iOS. Their way of demonstrating data to the user, has consistently kept me glued to them. One such control from their basket is the : Segmented Control If you are an iOS user, you may - [ActionSheet in Flutter](https://flatteredwithflutter.com/actionsheet-in-flutter/) - Actions speak louder than words… A thing of beauty is joy forever!!! Adamantly quoted and holds true from programming aspect… In my previous post, segmented control in flutter, I admitted my affection towards iOS. Persisting my love, and wandering through the documents of Flutter, until a familiar type of widget struck me..You know which :) https://www.youtube.com/watch?v=ijB5zPNF23E - [Flutter Live 18  Overview…](https://flatteredwithflutter.com/flutter-live-18 - overview/) - Summarising the event… As the world gears up for a new day, there were some events experienced when collaborated together commenced their existence for the years to come….. This collaboration was none other than… Flutter Live 18..???????????? . - [Flutter and Google Maps…](https://flatteredwithflutter.com/google-maps-in-flutter/) - Mapping the road ahead… Things needed… Add google_maps_flutterin the pubspec.yamlGet an API key at https://cloud.google.com/maps-platform/.For Android : Specify your API key in the application manifest android/app/src/main/AndroidManifest.xml For iOS : Specify your API key in the application delegate ios/Runner/AppDelegate.m: Important lines : #import “GoogleMaps/GoogleMaps.h” [GMSServices provideAPIKey:@”YOUR KEY HERE”] 3. Add import ‘package:google_maps_flutter/google_maps_flutter.dart’; in your main.dart All geared up…. For complete source code, visit : https://github.com/AseemWangoo/flutter_programs/blob/master/GoogleMaps.dart - [Flutter + Stripe + Firebase](https://flatteredwithflutter.com/flutter-stripefirebase/) - “Money” — real honey…. Christmas celebrations all over the world. Merry Christmas!!!! In this festive season, people often spend (be online / shopping etc). This gave me an idea, why not to try payments using Flutter. Begin… This article uses the Stripe SDK and Cloud Firestore for storing the necessary payment information…. For basic information related to - [Flutter and OneSignal Notifications](https://flatteredwithflutter.com/send-notifications-in-flutter/) - Notify me please!!!! Notifications : One of the prime things, which let us know about the happenings around us…Going through my catalogue, I stumbled upon this idea and present you all Happy New year notification via Flutter and OneSignal…. Begin… For those who have faintest idea about OneSignal, no worries you are reading the correct stuff… - [PWA and Google-Pay](https://flatteredwithflutter.com/pwa-and-google-pay/) - Let there be payments, and there were!!! Technology keeps on evolving, unlike us….For instance, PWA (Progressive Web Apps)… You cannot escape from this term nowadays, something similar happened with me. What’s PWA ? Progressive Web Apps (PWA) are experiences that combine the best of the web and the best of apps. They are useful to users - [Flutter and Sprite Widget](https://flatteredwithflutter.com/flutter-and-sprite-widget-rain-drops-animation/) - Life is an experiment!!!! Fluttering through the widget world of Flutter, I stuck upon an interesting use case. We often see the weather updates may be in our phones, desktops etc, but we do…. I questioned myself, how to implement the stylish raining background or scorching heat one….Hmmm!!!! Begin… Introducing Sprite Widget, https://www.spritewidget.com/ https://pub.dartlang.org/packages/spritewidget As - [Flutter - WebView and Sharing Apps](https://flatteredwithflutter.com/webview-and-sharing-apps-in-flutter/) - Because, sharing is caring…. This post is an extension to my previous post on WebViews. Second part, shows how to share apps in Flutter. Flutter team @google, recently announced a plugin for displaying webview in the Flutter apps. https://pub.dartlang.org/packages/webview_flutter As a developer, we may face a situation where we would require to open a url in - [Firebase, Cloud Storage and Flutter](https://flatteredwithflutter.com/uploading-files-in-firebase-using-flutter/) - Lift yourself up… Uploading….a tireless work, anyone does at any time.Why not me???? Begin…. The world of uploading was narrowed down by me which maybe correspond to our daily activities……. Downloading latest wallpaper (image downloading), sending audio (audio uploading) and applying through LinkedIn (pdf uploading). This article covers how to upload different types of files.. - [Flutter, Whatsapp and Twilio](https://flatteredwithflutter.com/send-whatsapp-in-flutter/) - You get what you give… Devices today are becoming powerful and stronger, not to forget, having a profound impact in our day to day lives. Mobile apps are everywhere for every thing. I always pondered, when you install a new app, how the providers send you welcome messages / on boarding messages ? If you did - [Flutter Widget Inspector](https://flatteredwithflutter.com/widget-inspection-in-flutter/) - Inspecting the ousts…. How can I visualize a widget’s place in its complete widget tree? — Asked me to me.. Begin… Introducing Flutter Widget Inspector.. As per the docs : The Flutter widget inspector is powerful tool for visualizing and exploring Flutter widget trees. The Flutter framework uses widgets as the core building block for anything from controls (text, - [Flutter and Bots (DialogFlow)](https://flatteredwithflutter.com/merge-your-bots-in-flutter/) - If brain is A.I, body is a bot. As the technology evolves, machines become powerful day by day. There was once a time where we used to dream about A.I , and now Here I am writing this article. In this article, we will see how we can use the power of bots to merge with power - [Flutter 1.2](https://flatteredwithflutter.com/latest-in-flutter-1-2/) - Fluttering in new ways…. Google recently announced version 1.2 of Flutter..alongside a new web-based suite of programming tools called Dart DevTools for debugging and analyzing apps. Begin… As per the Venturebeat article, Flutter 1.2 focuses on four major areas: Improving stability, performance, and quality of the core framework Polishing work on the visual finish and - [Flutter - BackdropFilter](https://flatteredwithflutter.com/how-to-blur-widgets-in-flutter/) - Filtering the wrongs!! Ever wondered how to blur an image or any child widget in Flutter. Well, you are reading the correct article.!!! (Part One) Approach One : Take a Container widget, which allows access to the color property. Play around with this property in terms of Opacity. Container( height: //SPECIFY HEIGHT, width: //SPECIFY WIDTH, color: - [Flutter and Google Translate API](https://flatteredwithflutter.com/flutter-and-google-translate-api/) - Communication is a miracle of translation… Fluttering into the Google World over some time and decided to go for Translation…… Begin… For the translation part, we need to introduce Google Cloud Translation API. As per the docs, The Translation API translates input into any supported language using state-of-the-art Neural Machine Translation. - [Flutter and AR](https://flatteredwithflutter.com/how-to-create-ar-in-flutter/) - Is everything already virtual ? As world prepares for Virtuality, should our apps also….? Begin…. What’s AR ? Augmented reality (AR) is an interactive experience of a real-world environment where the objects that reside in the real-world are “augmented” by computers.. Diving in…. Choose the right development IDE for your use-case - [Flutter and YouTube](https://flatteredwithflutter.com/how-to-use-youtube-in-flutter/) - Video is worth a thousand pictures… What if the videos on YouTube app, can be viewed on Flutter….Hmmmm Begin… Flutterers, (term coined by me), as we can see are growing, According to LinkedIn, Flutter, is among the fastest growing skills for software engineers https://www.xda-developers.com/flutter-android-design-angular-material-fastest-growing-skills-software-engineers/ So, are the packages for the dart….One such package that caught… - [BigQuery and Data Studio](https://flatteredwithflutter.com/how-to-analyze-your-data-using-data-studio/) - Data — the new oil… Your app has generated significant amount of data, which needs attention now…How to do so ?…. PART ONE (Firebase events to BigQuery)… This post focuses on how to analyze the Firebase events generated by your app. We assume that your app has Firebase analytics events. Go to Firebase console and Select Events BigQuery - [Flutter - Firebase Performance and Crashlytics](https://flatteredwithflutter.com/how-to-know-the-crashes-and-performance-of-the-app/) - Houston, we have a problem…. How is your app behaving in the user’s device ? Hmmm…. Begin… This post assumes, your app is already inside the Firebase environment and using the cloud_firestore plugin… Sometimes, the logs aren’t enough. You need something special. This is exactly what Firebase Performance does… As per the doc, it Diagnoses app performance - [Breakdown - Flutter @i/o 2019](https://flatteredwithflutter.com/what-happened-with-flutter-io-2019/) - Release the kraken… This article breaks down all the Flutter talks happened @Google I/O 2019.. Disclaimer : This article is a long one. Please read having free mind…. Begin…. This article is divided into 5 parts, Note : 5, because there were 5 talks on Flutter….:) Part 1 : Beyond Mobile: Material Design, Adaptable UIs, and Flutter (Google I/O’19) Support - [Flutter For Web - Creating Google UI](https://flatteredwithflutter.com/creating-google-clone-using-flutter-web/) - With great power, comes great responsibility… Bring back the web development days,….some of us would ask…Wish answered…. Before flutter web, some of us would think, which web development framework to hop on ?? HOSTED URL : https://fir-signin-4477d.firebaseapp.com/#/ BEGIN…. Flutter web was announced at Google I/O 2019. If you want to catch up with the Flutter updates - [Flutter Provider and Streams](https://flatteredwithflutter.com/how-to-use-stream-provider-in-flutter/) - Streams in, streams out… How to listen to real-time data apart from StreamBuilder….? Hmmm….. Begin… Recently, a state management package called Provider was announced by Flutter team at Google I/O 2019. How to use… Add this dependency in your pubspec.yaml. provider: ^2.0.0+1 - [Flutter and Moor](https://flatteredwithflutter.com/access-database-of-application-using-moor/) - Accuracy is Everything… How to save and access app database using Flutter? Hmm…… This article sneak peeks into the world of app databases and how to access them…. Begin… This article is inspired by the Boring Show, where they explain how to access your app database using a package, moor…. What is Moor…? This is actually a - [Image and Text Rekognition in Flutter using AWS](https://flatteredwithflutter.com/image-and-text-rekognition-in-flutter-using-aws/) - Winner never stops trying… Wish, I could do some rekognition in Flutter, other than Google….Hmmm This article sneak peeks into the world of Amazon, typically AWS and Rekognition… Prerequisite… In the previous article, we have seen the uploading of images in the S3 bucket.. For the programming of this demo, we have used Amazon s3… - [Provider - and its Types](https://flatteredwithflutter.com/how-to-use-different-types-of-providers/) - Changing the way, for the good !!! Which is the easiest way to manage my app state? Hmm… History of State Management in Flutter….. In its early stages, Flutter introduced…. setState() setState(() { _counter++; //YOUR LOGIC....... }); 2. In year 2018, Business Logic Component (BLoC) was announced at Google I/O ’18. The BLoC pattern uses Reactive Programming - [Flutter, Web Sockets and AWS](https://flatteredwithflutter.com/flutter-web-sockets-and-aws/) - Thing of beauty is joy forever….. How can we create our own streaming mechanism? Hmmm… History….. Prior to Web Sockets, we had…polling Polling : a synchronous method wherein the client makes a request to the server to see if there is any information available. The client receives a response from the server even if there is - [Flutter and Services](https://flatteredwithflutter.com/flutter-and-services/) - Best service works !!! How to interact with Services in android ? Hmm…. Begin… Although Flutter is quite powerful, but sometimes you need to interact with platform specific things…(Flutter and services) This article focuses on how to get data from the android Services… Note: This code is not compatible with iOS… What are Services ? Service is an application - [What's New in Flutter 1.9](https://flatteredwithflutter.com/flutter-1-9/) - End is just the beginning…. Announcing at the Google Developer Days,Flutter 1.9 was released to the public… New Support ….. Support for macOS Catalina (This one’s for you) Adding support for the new Xcode build system, and Xcode 11 Support for iOS 13… Adding support for iOS 13’s draggable scrollBar - [Testing Firestore rules using Emulator Suite](https://flatteredwithflutter.com/__trashed/) - Testers succeed, where others fail… This year, Firebase introduced changes into their Emulator Suite, which allows testing at ease…. Begin… Firebase Local Emulator Suite consists of individual Firebase service emulators built to mimic the behavior of Firebase services. This means you can connect your app directly to these emulators to perform integration testing or QA without - [Testing provider in Flutter](https://flatteredwithflutter.com/testing-provider-in-flutter/) - Testing leads to understanding…. How to test providers in Flutter, hmmm…. Installing provider, Put this dependency in your pubspec.yaml. provider: ^3.1.0+1 // as of now Begin Testing… Pre-requisite : Install build_runner, json_serializable and json_annotation…. Note : Please place the packages as advised in the respective links.. Also, you need to be in flutter channel : stable and version :Flutter 1.9.1+hotfix.6 - [Flutter and Desktop](https://flatteredwithflutter.com/flutter-and-desktop/) - Preserving oneness… What if, I wanted my code to run on desktop ? Hmmmm…. Flutter has bridged the gap between Android and iOS development, but now Flutter is expanding to the web, desktop and more, growing closer to the “write once, run anywhere” dream. But, how ??? Begin… At the end of this article, you should be able - [Flutter and 3D](https://flatteredwithflutter.com/flutter-and-3d/) - Thinking in real world… What if I want to display something in 3D ? Hmmm… Pre-Requisite… Application created is for Flutter Desktop…In case you are new to it, we got you covered, follow the article here Begin… This article lays focus on the following widgets : TransformRotationTransition Transform… As per the official Flutter documentation, “A widget that applies - [Flutter Vignette - Boarding Pass](https://flatteredwithflutter.com/flutter-vignette/) - Playing fairly…. How to master the Boarding Pass Vignette (by gskinner team)…Hmmm Brief… For Flutter Interact ’19, Google challenged gskinner to showcase the Flutter framework’s capabilities to build beautiful apps. What are we covering today…? Begin… This tutorial is divided into 4 steps : Boarding Pass UI as per VignetteFolding/Unfolding of the Boarding PassTheming of the - [Flutter Vignette - Article Dark Mode](https://flatteredwithflutter.com/dark-mode-vignette/) - Feel good in dark…. How to master the Article Dark Mode Vignette (by gskinner team)…Hmmm Brief… For Flutter Interact ’19, Google challenged gskinner to showcase the Flutter framework’s capabilities to build beautiful apps. What are we covering today…? Begin… This tutorial is divided into 4 steps : Article UI as per VignetteImplement dark/light modeArticle FAB’sMasking of - [Flutter Vignette - Liquid Cards](https://flatteredwithflutter.com/liquid-cards-vignette/) - Explaining what mind conceives.. How to master the Liquid Cards Vignette (by gskinner team)…Hmmm Brief… For Flutter Interact ’19, Google challenged gskinner to showcase the Flutter framework’s capabilities to build beautiful apps. What are we covering today…? Liquid Cards : This demo aims to utilize the Flutter’s list of widgets, specially AnimtedContainer and finally Flutter’s Canvas - [Flutter Desktop Plugin](https://flatteredwithflutter.com/flutter-desktop-plugin/) - Creation and recreation !!! How to write my own Flutter Desktop Plugin ? Hmmm…. Pre-Requisite… In case you are still new to Flutter Desktop and want to setup first, check out this article here… Begin… At the end of this article, you should be able to create your plugins for Desktop…. We will structure this article into : Creating - [Flutter web and iframe](https://flatteredwithflutter.com/flutter-web-and-iframe/) - Reframing the problem… This article combines the power of Flutter web and iframe together... Pre-Requisite… As of 1.12, Flutter has early support for running web applications, but you need to be running the beta channel of Flutter… Upgrade to Flutter beta channel as : flutter channel beta flutter upgrade flutter config --enable-web Once web is enabled, - [Using Selector in Provider](https://flatteredwithflutter.com/using-selector-in-provider/) - Using selector in provider Begin… View the demo here Website: https://web.flatteredwithflutter.com/#/ We will cover briefly about Selector Using Selector with Provider Current Status Let's start by describing what we have currently. In our demo, we have an input form with 3 fields: Name FieldAge FieldEmail Field There are 3 text fields, which basically show us the - [Flutter Web and Parallax](https://flatteredwithflutter.com/flutter-web-parallax/) - Parallax-ed… Begin… Website : https://fir-signin-4477d.firebaseapp.com/#/ We have a parallax webpage on the website (made with Flutter Web). This page comprises of 3 sections : Image sectionSection One (What you need to know section)Section Two (Ways we are uniting against COVID) The root of our page is comprised of a Stack widget..The children of this widget is basically, - [Flutter Web and Location](https://flatteredwithflutter.com/detect-user-location-in-flutter-web/) - Location, location, location… What if I want to detect user’s location in Flutter Web ? How can I call JS function from Flutter Web? Hmmm… Begin… We will cover two points in this article… Detect user’s location using Mozilla GeolocationCalling location API for getting location Overview of Mozilla Geolocation… As per the documentation here, The Geolocation API - [Flutter Web and Flame](https://flatteredwithflutter.com/how-to-create-game-in-flutter-web-using-flame/) - Try to play the game !!! Begin… Website : https://fir-signin-4477d.firebaseapp.com/#/ We will cover briefly about creating a game Using FlameThis article is an overview of using FlameDetailed explanation of Flame available here.Game assets were found at OpenGameArt Note : For learning how to create a game, step by step, please follow this. This game itself was created by - [Flutter Web and PaginatedDataTable](https://flatteredwithflutter.com/using-paginateddatatable-in-flutter-web/) - Know what you bring to the table… Begin… Website : https://fir-signin-4477d.firebaseapp.com/#/ We will cover briefly about PaginatedDataTable..CustomPaginatedTable (Wrapper over PaginatedDataTable) Note: For changes to data, we have used Provider….This article won’t be explaining how the changes gets notified…. Introducing PaginatedDataTable…. As per the documentation : A material design data table that shows data using multiple pages. A - [Flutter Web and Flutter Hooks](https://flatteredwithflutter.com/flutter-web-and-flutter-hooks/) - Totally Hooked… Begin… Website : https://fir-signin-4477d.firebaseapp.com/#/ We will cover briefly about Flutter Hooks.. Note: This article launches my tutorial’s suggestion page, now you can suggest me articles..Selected ones will be notified via email…:) What are Flutter Hooks ? Before answering this question, let’s first know Why Flutter Hooks? As per the documentation, StatefulWidget suffers from a problem, - [Flutter Day- Recap](https://flatteredwithflutter.com/flutter-day-recap/) - What happened so far !! Disclaimer: This recap, is based upon my perspective, and does not serve as a replacement for the Flutter Day…:) Enjoy FlutterHack20 submission Team Signature AhmadNicolas Y.Sanjay Soni Overview What is Flutter Day? Flutter Day is a 24-hour online educational event on Flutter with code labs, 3 live stream sessions, and a - [Flutter Web and Slivers](https://flatteredwithflutter.com/flutter-web-and-slivers/) - Don’t fear the slivers… Begin… View the demo here Website: https://fir-signin-4477d.firebaseapp.com/#/ We will cover briefly about Slivers What are Slivers? As per the official doc: A sliver is a portion of a scrollable area. You can use slivers to achieve custom scrolling effects. You have possibly the entire control for implementing a scrollable area while using - [Flutter Web and Streams](https://flatteredwithflutter.com/flutter-web-and-streams/) - Mighty streams!! Begin… View the demo here Website: https://fir-signin-4477d.firebaseapp.com/#/ We will cover briefly about Streams inside FormsUsing Flutter Hooks Although the article says Flutter Web and Streams, this can be used for any platform (desktop, mobile, etc) Streams inside Forms The parent widget is a HookWidget class _StreamsView extends HookWidget {} Inside this widget, we have - [Flutter Web and Machine Learning](https://flatteredwithflutter.com/machine-learning-in-flutter-web/) - Extension of Intelligence..!! Begin… Website : https://fir-signin-4477d.firebaseapp.com/#/ We will cover how to implement Machine Learning using TensorFlow..Feature Extraction from image… Pre-Requisite : This article uses the concept of calling JavaScript functions from Flutter Web, which is explained in detail here. Machine Learning using TensorFlow in Flutter Web.. We will use TensorFlow.js, which is a JavaScript Library for training - [Firebase Hosting and Siteground](https://flatteredwithflutter.com/firebase-hosting-and-siteground/) - Vibe attracts Tribe!! Pre-Requisite: We have a website programmed using Flutter Web (https://fir-signin-4477d.firebaseapp.com/#/). Now we want to give our website a custom domain name. This article won’t be creating any website(rather uses an existing website). Level: Anyone! Firebase Hosting Once you are ready building your website, you can deploy onto Firebase Hosting via firebase deploy - [Firebase, Firestore and Flutter](https://flatteredwithflutter.com/firebase-firestore-and-flutter/) - Aspire to inspire….. Looking back and surfing through my published articles, one amongst them caught my attention… Firebase, Google-Sign In and Flutter.. This article used the following packages : google_sign_infirebase_auth What’s New here… In this article, we will introduce the following : Cloud Firestore…Cloud Functions… Complete source code : https://github.com/AseemWangoo/flutter_programs/blob/master/Cloud%20Firestore.zip - [Textfield in Flutter](https://flatteredwithflutter.com/textfield-in-flutter/) - It’s a big world out there…explore!!!! Amazed by the world of Flutter, I started exploring TextField (basics of any programming language). There are 2 ways to retrieve the input text from TextField : using TextField events using TextEditingController No need to worry, I have covered both ways in the program.:) https://www.youtube.com/watch?v=0GWb_rR_olA Point 1 : Whenever, you type - [Gradients in Flutter](https://flatteredwithflutter.com/gradients-in-flutter/) - Gradient, a reflection of your persona.. A long gap since I wrote the last article, Future Builder — Part Two. In this article, I have made use of gradients available from the flutter framework. https://www.youtube.com/watch?v=mqWF5gZg8xM Part One Lets start..First we need to add the images in our app. This is done as in the pubspec.yaml… Include these in - [ML Kit and Text Recognition in Android](https://flatteredwithflutter.com/ml-kit-and-text-recognition-in-android/) - World is evolving, are you? https://www.youtube.com/watch?v=JPHpJcnczkU ML (Machine Learning) Kit was one of the key highlights in Google I/O 2018. This kit is comprised of Image Labeling Text- Recognition Face- Detection Barcode- scanning Landmark- detection What’s In this Post… This post will focus on text recognition from image in Android. I have covered text recognition in - [WebView in Flutter](https://flatteredwithflutter.com/webview-in-flutter/) - Spending useful time on Web…. Going through variety of articles / plugins related to Flutter, I came across this plugin, named WebView.. https://pub.dartlang.org/packages/flutter_webview_plugin As a developer, we may face a situation where we would require to open a url in the application itself. Well, this plugin is an answer to all those questions. https://www.youtube.com/watch?v=3kqsZuVQL40 Let’s - [Flutter 1.2 Cupertino App](https://flatteredwithflutter.com/how-to-make-ios-apps/) - Tomorrow comes today…. Google recently announced version 1.2 of Flutter.. There are some new features available for us to try out… This article is an extension to my previous article, Flutter 1.2. Begin… As we all know, Flutter helps us in : Building cross-platform apps (Android and iOS)… What if you wanted an app for iOS - [Flutter and AWS](https://flatteredwithflutter.com/how-to-use-flutter-and-aws-s3-bucket/) - Endgame ?? What if our organization does not want to use Firebase ? Hmmm….. This article sneak peeks into the world of Amazon, typically AWS… Prerequisite… For the programming of this demo, we have used Amazon s3 BucketAmazon Lambda FunctionsObviously Flutter :p Step 1: Create account on Amazon Developer Console… Step 2: Search for s3 in the Management console… - [Flutter and TweenAnimationBuilder](https://flatteredwithflutter.com/tweenanimationbuilder-in-flutter/) - World is a canvas… What if I want to create my own animation…?Hmm… Begin… This article lays focus on the following widgets Tween Animation BuilderColorFilteredToggleButton TweenAnimationBuilder… In simple words, now you can create your own Custom Implicit Animations with Tween Animation Builder… Note : To use TweenAnimationBuilder, you need to have the latest stable Flutter channel - [What's New in Firebase 2019](https://flatteredwithflutter.com/firebase-2019/) - Fire rises !!!! 🔥 🔥 September, 26th, fourth Firebase Summit, this time in Madrid !!!! Begin… Lets start with : Google Analytics for Web…. Firebase extended its integration with Google Analytics to support the web!!!! Till now, Google Analytics was only available for mobile apps, but now for web too….. Now you can use the features such as : ## Pages - [Welcome to Flattered With Flutter-Build Smart Mobile Apps](https://flatteredwithflutter.com/) - Flattered With Flutter: Your destination for Flutter development expertise, plus insights into the latest AI trends and innovations. - [About](https://flatteredwithflutter.com/aseem-wangoo/) - Discover the story of Aseem Wangoo, a visionary Flutter programmer, and learn how Flattered With Flutter is revolutionizing mobile development using AI. - [Hide Ads for Premium Members](https://flatteredwithflutter.com/disable-ads/) - [quads_disable_ads_form] - [Buy Adspace](https://flatteredwithflutter.com/buy-adspace/) - [Privacy Policy](https://flatteredwithflutter.com/privacy-policy/) - Who we are Welcome to flatteredwithflutter.com (the "Website"). At flatteredwithflutter.com, we respect your privacy and are committed to protecting your personal information. This Privacy Policy is designed to help you understand how we collect, use, disclose, and safeguard your personal information. By accessing or using the Website, you consent to the practices described in this - [Contact](https://flatteredwithflutter.com/aseem-wangoo-2/) - Contact the AuthorAseem Wangoo ## Testimonials - [Aseem Wangoo](https://flatteredwithflutter.com/testimonial/aseem-wangoo/) - Here to create....Inspiring mobile programmers to adapt this technology. ## Categories - [Others](https://flatteredwithflutter.com/category/others/) - [Flutter](https://flatteredwithflutter.com/category/flutter/) - [Android](https://flatteredwithflutter.com/category/android/) - [Firebase](https://flatteredwithflutter.com/category/firebase/) - [OneSignal](https://flatteredwithflutter.com/category/onesignal/) - [PWA](https://flatteredwithflutter.com/category/pwa/) - [DialogFlow](https://flatteredwithflutter.com/category/dialogflow/) - [GAE](https://flatteredwithflutter.com/category/gae/) - [AR](https://flatteredwithflutter.com/category/ar/) - [Web](https://flatteredwithflutter.com/category/web/) - [AWS](https://flatteredwithflutter.com/category/aws/) - [Database](https://flatteredwithflutter.com/category/database/) - [Providers](https://flatteredwithflutter.com/category/providers/) - [Flutter Web](https://flatteredwithflutter.com/category/flutter-web/) - [Services](https://flatteredwithflutter.com/category/services/) - [Flutter Desktop](https://flatteredwithflutter.com/category/flutter-desktop-2/) - [React](https://flatteredwithflutter.com/category/react/) - [AI](https://flatteredwithflutter.com/category/ai/) ## Tags - [openai](https://flatteredwithflutter.com/tag/openai/) - [chatgpt](https://flatteredwithflutter.com/tag/chatgpt/) - [ai](https://flatteredwithflutter.com/tag/ai/)