Esmaeil AhmadipourHow to solve PWA Flutter caching problem after installing on device?Developing web applications with Flutter offers many advantages, but like any technology, it comes with its own set of challenges. One…Aug 8Aug 8
Esmaeil AhmadipourManaging Browser Back Button in Flutter with GoRouterEfficiently manage the browser back button in Flutter apps using GoRouter, ensuring seamless navigation across all platforms.Aug 1Aug 1
Esmaeil AhmadipourImplementing SOLID Principles with Dart Code for the Flutter (part 6/6)The “Dependency Inversion Principle” taken from , abbreviated as “DIP” , is the fifth principle of SOLID, which states that high-level…Apr 4, 2023Apr 4, 2023
Esmaeil AhmadipourImplementing SOLID Principles with Dart Code for the Flutter (part 5/6)The “Interface Segregation Principle” or ISP, which is the fourth principle of SOLID, states that “Clients should not be forced to depend…Apr 3, 2023Apr 3, 2023
Esmaeil AhmadipourImplementing SOLID Principles with Dart Code for the Flutter (part 4/6)The Liskov Substitution Principle or “LSP” is the third principle of SOLID, which states that subtypes must be substitutable for their base…Apr 3, 2023Apr 3, 2023
Esmaeil AhmadipourImplementing SOLID Principles with Dart Code for the Flutter (part 3/6)The Open/Closed Principle (OCP), or simply Open Closed, is the second principle of SOLID, stating that software components (including…Apr 3, 2023Apr 3, 2023
Esmaeil AhmadipourImplementing SOLID Principles with Dart Code for the Flutter (part 2/6)The Single Responsibility Principle (SRP) is the first principle of SOLID. It states that a class should have only one reason to change and…Apr 3, 2023Apr 3, 2023
Esmaeil AhmadipourImplementing SOLID Principles with Dart Code for the Flutter (part 1/6)In the world of Object-Oriented Programming (OOP), there are many guidelines, patterns, or design principles. Five of these principles are…Mar 28, 2023Mar 28, 2023
Esmaeil AhmadipourUnderstanding the Basics of Mockito in Flutter (Part 1)*Introduction to Mockito in FlutterMar 8, 20231Mar 8, 20231
Esmaeil AhmadipourThe Challenge of Using the Same Code Base for Android and Web: A Conceptual OverviewAre you a programmer looking for a way to write code that works on both Android and web platforms? If so, you’ve come to the right place…Mar 5, 20231Mar 5, 20231