About the Author
Avatar photo

Andy Link

Andy is passionate about development, electronics, and sports. He loves taking on new challenges. In his spare time, he enjoys spending time with his Fiancee and their two dogs Mona and Stella. He also enjoys hanging out with friends, visiting the movie theater, binging TV series, and playing video games. In fact, on the side, he likes to dabble in game development inside the Unity game engine and some Mobile app development with Flutter. Some people call him the bug killer because no error is safe from his debugging.

Moving Google Tag Manager from Xamarin to Flutter

Andy Link Development Technologies, Flutter, Mobile, Xamarin Leave a Comment

While working with a major theater chain, I was tasked with implementing Analytics into their Xamarin app. Part of that work included implementing Google Tag Manager. At a later date, I was again tasked with implementing Google Tag Manager but this time, into their Flutter app. I expected the implementation to be similar and definitely easier the second time around, but I found that to be false. The setup had some major twists and turns that I didn’t expect.

Although this was sometimes a frustrating challenge, I had fun figuring it out. Most companies running their apps with Xamarin will be moving their apps to a newer SDK like Flutter at some point. Flutter allows cross platform development for Android, iOS, Linux, macOS, Windows, Google Fuchsia, and Web from a single codebase and shared languages. So this move is almost inevitable.

In this post, I’ll take you through a step-by-step tutorial of transferring from Xamarin to Flutter. By the end, GTM will be in your Flutter app!