Ahsin Irshad
Senior Flutter Developer | Ex. Native Android Developer
Category Archives: Flutter
Good News for Flutter Developers! Flutter 3.27 is Here!
With over 1,400 commits, the latest release brings some exciting new features and performance improvements. It was interesting to learn about new changes, so here’s a quick recap of what’s new: ✨ Cupertino Widgets: more customization options for CupertinoCheckbox, CupertinoRadio, and CupertinoSwitch, including thumb images and fill colors. 🎨 Material Design: improved theming…
What’s new in Flutter 3.24. Unleashing Flutter GPU, Multi-View… | Flutter | Aug, 2024
Welcome to the latest Flutter update! Flutter 3.24 is packed with exciting new features and enhancements to elevate your app development experience. This release highlights the preview of Flutter GPU, which enables advanced graphics and 3D scenes directly in Flutter. Web apps can now embed multiple Flutter views, enhancing your app’s versatility. And finally, we’ve…
What’s new in Flutter 3.22. WebAssembly, Graphics rendering… | May, 2024
Welcome back for another exciting Flutter stable release! 3.22 Let’s, dive in and discover all the new features and enhancements that the Flutter community has brought to this latest release! WebAssembly With the release of Flutter 3.22, Wasm is now available on the stable channel, offering significant performance improvements. In flutter internal benchmarks using Chrome…
App Development Outsourcing: Guide in 2024 | May, 2024
As we navigate through 2024, the demand for mobile applications continues to escalate, driven by the growing number of smartphone users worldwide and the critical need for digital solutions across all sectors. This surge has put a spotlight on app development, particularly for businesses looking to enhance customer engagement and drive growth. Yet, the journey…
Mobile App vs. Web App: What to Choose for Your Business | May, 2024
The decision between developing a mobile app or a web app stands as a pivotal crossroads for businesses aiming to establish or expand their online presence. This choice is far from trivial, as it can significantly influence user engagement, operational efficiency, and overall market success. With mobile internet consumption at an all-time high and the…
Devin AI: Exploring the Intersection of Technology | May, 2024
Cognition, a startup based in the United States, has introduced Devin, an AI-powered tool that it claims to be the “world’s first fully autonomous AI software engineer.” Devin is designed to tackle engineering tasks using its shell, code editor, and web browser. Here’s a comprehensive overview of Devin and its capabilities. Devin is described as…
How to Estimate Time for A Project: A Comprehensive Guide
Project estimation is pivotal in determining the viability and success of a project. It involves predicting the necessary effort, time, and resources, directly influencing whether a project is worth pursuing from a business perspective. Key reasons for estimation include aligning project objectives with business goals, ensuring efficient resource utilization, setting client and team expectations, and…
Mobile App Design Process Steps: 2024 Full Guide | Apr, 2024
In the dynamic world of app development, creating a seamless and user-friendly application requires a well-structured design process. What the Flutter specializes in developing cutting-edge applications, and in this article we will analyze all the steps of What the Flutter’s design process using the example of the Blogfit app case. Starting with the Initial Client…
Flutter Developer Interview Questions: From Easy to Hard | Mar, 2024
What is Flutter? Flutter is an open-source UI software development kit created by Google. It is used to develop applications for mobile, web, and desktop from a single codebase. Explain the difference between StatelessWidget and StatefulWidget. StatelessWidget is immutable, meaning its properties can’t change after it’s created. StatefulWidget, on the other hand, is mutable and…
Uplevel your coding experience: Google’s Project IDX
A waitlist is in place to access Project IDX, a Google “experimental” product for developers that is presently in public preview. An “integrated developer experience that features AI features/assistance” is how the product is vaguely described. Is this an IDE for the cloud? Is that a copilot? Is it a completely different thing? The platform…
Mastering Flutter ThemeData and Theme Widget: Advanced App Theming
Introduction: In this article, we will dive deep into the world of Flutter app theming using the ThemeData class and Theme widget. By the end of this article, you will be able to create visually appealing and cohesive app interfaces that adapt to various screen sizes and device capabilities. Before we begin, it is important…
Harness the Gemini API in your Dart and Flutter Apps | Flutter | Feb, 2024
Introducing the Google AI Dart SDK We’re thrilled to announce the launch of the Google AI Dart SDK for the Gemini API. The new pub.dev package, google_generative_ai, and supporting resources enable you to build your own generative AI-based features into Dart and Flutter apps through an idiomatic Dart integration with the Gemini API. It opens…
What’s new in Flutter 3.19. Revolutionizing App Development with… | Flutter | Feb, 2024
Revolutionizing App Development with the Gemini API, Impeller Updates, and Windows Arm64 Support Today we present you with a new Flutter release, Flutter 3.19. This release brings a new Dart SDK for Gemini, a widget enabling developers to add fine-grained control to widget animations, a rendering boost with updates to Impeller, tooling to help implement…
How It’s Made: I/O FLIP. AI-generated text and images add some… | Flutter
AI-generated text and images add some fun to this card game built with Flutter, Firebase, and Google Cloud I/O FLIP is an AI-designed card game powered by Google and built in Flutter. It unites a handful of Google products and techniques. This includes Flutter, Firebase, generative AI tools, Dreambooth on Muse, PaLM API, and MakerSuite….
Learn Flutter Animation by Doing — Build Complex Animations the Simple Way
You might already be familiar with creating basic animations in Flutter. But how about transforming these simple widgets into stunning animations? Let’s dive in and discover how to make it happen, starting with the impressive animation you can see below 👇 Animation preview Before we start, thanks to Louis for this fantastic animation. Also, for…
Explore Focused Pop-Up Menu In Flutter | Feb, 2024
To utilize FocusedMenuHolder, you need to call the constructor underneath: const FocusedMenuHolder( {Key? key, required this.child, required this.onPressed, required this.menuItems, this.duration, this.menuBoxDecoration, this.menuItemExtent, this.animateMenuItems, this.blurSize, this.blurBackgroundColor, this.menuWidth, this.bottomOffsetHeight, this.menuOffset, this.openWithTap = false}) : super(key: key); In this constructor, there was three data were required child, onPressed, and menuItems, when you will use this method. Step…
Vibration In Flutter. Learn how to implement OnTap Vibration… | Feb, 2024
Step 1: Add the dependencies Add dependencies to pubspec — yaml file. dependencies: flutter: sdk: flutter vibration: ^1.8.4 Step 2: Import import ‘package:vibration/vibration.dart’; Step 3: Run flutter packages get in the root directory of your app. Step 4: Add Vibration permission Add the Vibration permission in android/app/src/main/AndroidManifest.xml: <uses-permission android:name=”android.permission.VIBRATE” /> Methods Of Vibration Package: >…
Moving Marker Using Polyline On Google Maps In Flutter | Feb, 2024
Step 1: Add the dependencies Add dependencies to pubspec — yaml file. dependencies: flutter: sdk: flutter google_maps_flutter: ^2.5.2 Step 2: Import import ‘package:google_maps_flutter/google_maps_flutter.dart’; Step 3: Run flutter packages get in the root directory of your app. Step 4: Update the build.gradle File Set the minSdkVersion in android/app/build.gradle: android { defaultConfig { minSdkVersion 20 } }…
Explore Line Chart In Flutter. Learn how to create an interactive Line… | Feb, 2024
To utilize LineChart , you need to call the constructor underneath: const LineChart( this.data, { this.chartRendererKey, super.key, super.duration = const Duration(milliseconds: 150), super.curve = Curves.linear, }); In LineChart we will use the LineChartData constructor on the data field: LineChartData({ this.lineBarsData = const [], this.betweenBarsData = const [], super.titlesData = const FlTitlesData(), super.extraLinesData = const ExtraLinesData(),…
Flutter App Intro/Onboarding Screen with Carousel & Animated Dots — NO Package | Jan, 2024
You’re going to learn how to create an Onboarding page like shows below in your Flutter app. Onboard Page Preview As you can see the indicators are animated — it’s amazing that it only needs 10 lines of code! Also created a video tutorial 🎬, Build Flutter App Intro/Onboarding Screen Get started Let’s start with…