Ahsin Irshad
Senior Flutter Developer | Ex. Native Android Developer
Category Archives: Flutter
Exploring Event and Method Channels in Flutter: A Comprehensive Guide | Jan, 2024
Avoiding Plugin Dependency with Event Channels: As a Flutter developer, you might want to reduce your reliance on plugins, and Event Channels provide an elegant solution for scenarios like retrieving device information. This approach helps maintain greater control over the codebase and can lead to a more lightweight application. I also set up an Event…
Build a Custom Bottom Navigation Bar in Flutter with Animated Icons from Rive | Flutter Community | Jan, 2024
Today I will show you how to build this custom bottom navigation bar in Flutter with animated icons from Rive. Preview of BottomNavigationBar with Animated Icons Project Setup 🛠️ We begin our journey with an empty Flutter project, create an assets directory. The first step involves downloading animated icons from the Rive community. Then rename…
A generative AI Flutter application | Flutter | Dec, 2023
Vertex AI Search and Conversation allows you to create applications that interact with your data with personalized responses demonstrating the power of generative AI. Most importantly, it gives you full control over what data your application accesses and indexes so you can control what information is surfaced to which user. All application data and user…
Socket Communication in Flutter: Building Real-time Apps – Jan, 2024
What are sockets? Sockets are communication endpoints used to establish a connection between two computers or devices over a network. They facilitate bidirectional data flow, allowing processes on different machines to exchange information. Sockets provide a standard mechanism for processes running on separate devices to communicate, irrespective of the underlying hardware, operating systems, or programming…
Custom Paint with Flutter. Learn how to create a shape using | Dec, 2023
To utilize CustomPaint, you need to call the constructor underneath: CustomPaint({ super.key, this.painter, this.foregroundPainter, this.size = Size.zero, this.isComplex = false, this.willChange = false, super.child, }) There are some properties of CustomPaint: > child: This property is used to the child holds whatever widget is needed to create the CustomPaint. > foregroundPainter: This property is utilized…
Implement Audio Trimmer In Flutter | Dec, 2023
Step 1: Add the dependencies Add dependencies to pubspec — yaml file. dependencies: flutter: sdk: flutter easy_audio_trimmer: ^1.0.2+4 file_picker: ^6.1.1 Step 2: Import import ‘package:easy_audio_trimmer/easy_audio_trimmer.dart’; import ‘package:file_picker/file_picker.dart’; Step 3: Run flutter packages get in the root directory of your app. Step 4: While running on the Android platform if it gives an error that minSdkVersion…
Implement PostgreSQL In Flutter. Learn How To Use & Implement PostgreSQL
PostgreSQL is a powerful, open-source object-relational database system. It has more than 15 years of active development phase and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. PostgreSQL (pronounced as post-gress-Q-L) is an open-source relational database management system (DBMS) developed by a worldwide team of volunteers. PostgreSQL…
Implement Chart Export In Different Formats In Flutter
A Flutter Charts library which includes data visualization widgets such as bar charts, circular charts, and line charts, to create real-time, interactive, high-performance, animated charts. To render a Flutter chart utilizing JSON data, you can utilize the deserialization idea. This includes changing the JSON data over completely to a Dart list object. You can then…
CI/CD with Bitbucket In Flutter. Learn how to use CI/CD with Bitbucket…
Why do we need to use CI/CD as an extra step in our development, and configure DevOps-like things in our development routine? Life is full of challenges and we handle them very efficiently. There are some situations when we don’t know what to do, which can be avoided only by adopting automation in the system….