Dealing with Flutter Dependency Conflicts and Third-Party Plugin Changes

Dealing with Flutter Dependency Conflicts and Third-Party Plugin Changes

In this podcast episode, Krish discusses recent changes made to their mobile app built on Flutter. They highlight the challenges faced when upgrading dependencies and dealing with breaking changes. He shares their experience with dependency conflicts and the need to update dependencies incrementally. He also discuss the changes in Facebook login and the introduction of limited login. Krish provides insights into debugging and finding solutions to these challenges. He concludes by mentioning their exploration of AI technologies and the availability of their APIs on AWS Marketplace.

Takeaways

  • Regularly upgrading dependencies in a mobile app is important to avoid dependency issues and breaking changes.
  • Handling dependency conflicts can be challenging, especially when using third-party plugins and libraries.
  • Changes in third-party plugins, like Facebook login, can introduce new features and limitations that need to be accounted for.
  • Debugging and finding solutions to issues with upgrades and changes require thorough investigation and sometimes trial and error.
  • Exploring AI technologies and leveraging existing APIs can save time and effort in software development.

Chapters

00:00 Introduction and Apologies for the Delay

04:12 Handling Dependency Upgrades and Breaking Changes

08:38 Challenges with Facebook Login and Limited Login

13:04 Debugging and Finding Solutions to Issues

15:28 Importance of Keeping Up to Date with Software Changes

18:16 Exploring AI Technologies and APIs

29:20 Future Topics and Conclusion

Jaksot(412)

(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 3/3)

(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 3/3)

(Part 3/3) When you are building a new app, you are bound to assess a variety of options available to you. Some of these choices are going to stick around with you for a while so it is imperative to make the right choices (with the information available at that point).   Manage your projects on https://snowpal.com.

28 Maalis 20217min

(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 2/3)

(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 2/3)

(Part 2/3) When you are building a new app, you are bound to assess a variety of options available to you. Some of these choices are going to stick around with you for a while so it is imperative to make the right choices (with the information available at that point).   Manage your projects on https://snowpal.com.

26 Maalis 20219min

(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 1/3)

(Feat. Special Guest!) Pros & Cons of Technology Choices (Part 1/3)

(Part 1/3) When you are building a new app, you are bound to assess a variety of options available to you. Some of these choices are going to stick around with you for a while so it is imperative to make the right choices (with the information available at that point).   Manage your projects on https://snowpal.com.

25 Maalis 20219min

Upgrade Dart version to 2.12.0 to leverage null safety

Upgrade Dart version to 2.12.0 to leverage null safety

Starting dart version 2.12.0, there is support for null safety. Added to type safety, this will make flutter even more compelling. Having said that, it will take some work for an existing app to get there.   Manage your projects on https://snowpal.com.

22 Maalis 20218min

Polyglot Development is the best way to go today

Polyglot Development is the best way to go today

Polyglot Programming can be loosely defined as a programming methodology where you pick the right language, library or framework that best suits the needs of the given problem (and in particular, not let your "current" stack drive that decision).   Manage your projects on https://snowpal.com.

21 Maalis 20218min

(Part 1/N) Upgrading to Flutter 2.0.x?

(Part 1/N) Upgrading to Flutter 2.0.x?

Every time I run "flutter upgrade", I tend to have my fingers crossed. The most recent upgrade to 2.0.x was quite a challenge. I'll share my experience (both problems and solutions) in a series of podcasts.   Manage your projects on https://snowpal.com.

16 Maalis 20219min

Asynchronous Processing: Don't keep your users waiting. Accept request, process later.

Asynchronous Processing: Don't keep your users waiting. Accept request, process later.

Is there ever a good reason to do something synchronously when there is a way for you to do it asynchronously? Let's take a look at how we can implement asynchronous services using RabbitMQ.   Manage your projects on https://snowpal.com.

5 Maalis 20219min

Do you get anxious about LIVE Coding Interviews? Don't be.

Do you get anxious about LIVE Coding Interviews? Don't be.

It is quite natural to get anxious when you know people are going to be judging you. After all, isn't that one of the primary purposes of an interview? I may have a few tips to help you be at ease.   Manage your projects on https://snowpal.com.

21 Helmi 20219min