Community Contributions Summary (2024–2025)
Summary:
Throughout 2024–2025, I actively contributed to the developer community through blog posts, workshops, and public talks focused on Flutter, AI, .NET, and emerging technologies.
Impact:
13 technical blogs, 4 public sessions (3 in-person, 2 online), and 1 upcoming talk.
I consistently create content to empower developers—especially early-career and women in tech—by sharing practical insights, tutorials, and problem-solving experiences.
This article is divided into blog post and events and speaking engagements for the year 2024, and 2025.
Coming Soon 2025:
Remote talk on "Adding AI Functionalities To Your Flutter App Using AI Toolkit." @ DevFest Pakistan - 12/2025
Blog posts:
2024
21st Jan 2024 - [Python] My Whirlwind Adventure with Django and Virtual Environments
24th Jan 2024 - [IOS] Debugging a production nightmare ;)
25th Jan 2024 - [IOS] yet another issue with CocoaPods?
I found myself wrestling with yet another CocoaPods issue. The error message I encountered seemed quite daunting at first: Warning: CocoaPods not installed. Skipping pod install. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart side. Without CocoaPods, plugins will not work on iOS or macOS. For more info, see https://flutter.dev/platform-plugins To install see https://guides.cocoapods.org/using/getting-started.html#installation for instructions. CocoaPods not installed or not in valid state. Therefore in my blog, I explain how I solve the issue.
1st March 2024 - [Flutter Edition] Feeling Rusty? Let's Align Those Containers!
What we're aiming for is a clean and symmetrical design, with two distinct containers. In my blog I explain how to align 2 containers.
24th March 2024 - The Dunning-Kruger Effect in Action
I believe we have all been through a situation where someone expected to be of knowledgeable authority, displays actions and attitude that shows otherwise. They lack the basic of knowledge, and skills required for a role. They bark orders, make unrealistic demands and shut down any attempts at constructive feedbacks or collaboration. And worst of all, they genuinely believe that they are experts when the evidence suggests otherwise. This englobe the paradoxical situation of the Dunning-Kruger effect.
1st May 2024 - [React Native] Navigating ViewPropTypes Deprecation: A Step-by-Step Guide
Solving the "ERROR ViewPropTypes will be removed from React Native, along with all other PropTypes. We recommend that you migrate away from PropTypes and switch to a type system like TypeScript. If you need to continue using ViewPropTypes, migrate to the 'deprecated-react-native-prop-types' package" error
6th May 2024 - [Flutter] initState v/s didChangeDependencies methods
In an attempt to solve a bug in my code, I stumbled onto the didChangeDependencies method. While it did not solve my problem, it significantly expanded my understanding on the flutter lifecycle methods. In this article i therefore share my insights.
15th June 2024 - [Flutter] Create Private Packages
My journey with Flutter packages began when I had to build one from scratch. Today, I am excited to share my experiences and insights on this topic. I even discussed it at Google I/O'23, but here we are for those who truly want to understand the concepts and build their own packages.
2025
16 July 2025 - Azure Function and Its purpose
I just published a new article titled “Azure Functions and its Purpose.” This is a brief introduction to Azure Functions, aimed at helping you understand what they are, how they work, and where they fit into enterprise solutions. I wrote this based on my experience working with Azure Functions and while preparing for the AZ-900 and AZ-204 certifications. Read it here: https://lnkd.in/dV3Fu3n7 I hope you find it helpful! If you have questions, insights, or tips from your own experience with Azure or serverless technologies, feel free to share them in the comments — let’s learn and grow together. Thank you! 😁
15th September 2025 - [.NET]: Let’s Create a CLI with System.CommandLine
Hey There! I just built a small CLI task tracker in .NET! It’s a simple tool where you can: - Add, update, delete tasks - List tasks - Mark status: ToDo, InProgress, or Done I wrote up the full walkthrough here: https://lnkd.in/dFE9kcTE Thank you for checking it out
18th September 2025 - [.NET]: Creating an Expense Tracker CLI
Hey there! I’ve created something fun again — an Expense Tracker CLI in .NET. It’s small but shows how you can apply programming best practices even in CLI tools. It includes features such as: - Add, update, delete, and read expenses - Get summarized expenses by month - Export data to CSV Here are a few example commands: expense-tracker add --name "groceries" --amount "10" expense-tracker summary --month 9 expense-tracker export-csv --out ~/Documents/expenses.csv Full post can be read here: https://lnkd.in/d69NqNnB Would love to know — have you built a CLI tool before? What did it do?
11 October 2025 - [Dart]: Understanding Isolates
Hey everyone! I just published a new article on Dart isolates — a little guide to how Dart handles concurrency under the hood. Check it out here: https://zaahramujore.com/dart-isolates/
13th October 2025 - [Flutter - part 2] Understanding Stateful Widget
After previously exploring how Stateless Widgets work in Flutter, I wanted to continue the journey by sharing about Stateful Widgets, something Flutter devs use almost every day. I’ve crafted this article carefully to help you not only understand how to update your UI but also what happens under the hood when you do. Read the full article here: https://zaahramujore.com/flutter-understanding-stateful-widget-2/
15th October 2025 : [Flutter - part 3] Passing Data Efficiently Across Widgets
Today, we’ll be exploring how to pass data efficiently across widgets in Flutter!In my article, I dive into how data sharing really works under the hood, and walk you through both a bad example and a clean solution using InheritedWidget.
15th October 2025: [Dart] WildCard Variables
Did you know?With the release of Dart 3.7, developers can now use wildcards (_) to ignore values they don’t need — making code cleaner, safer, and easier to read.
16th October 2025: When Dart Stops Formatting Your Code the Way You Want
Have you been encountering Dart formatting issue?
28th October 2025: From Design to Code - Creating “Your BMI Buddy” with Flutter [Part 1]
In this article, I share how I transformed my BMI Calculator design from Figma to a mobile app using Flutter. Today, I’m excited to share Part 1 of the journey where I walk you through building the Home Screen step by step.
28th October 2025: Flutter Merge Threads #BreakingChanges
Flutter Breaking Changes Just Got Real. Merge Threads is now something every Flutter dev should keep an eye on.
1st November 2025: From Design to Code - Creating “Your BMI Buddy” with Flutter [Part 2]
In this article, we will be completing the Calculate and Result Screen, implement the BMI Logic and the Unit testing.
8th November 2025: From Design to Code – Building Agentic AI into “Your BMI Buddy” with Flutter and Gemini [Part 3]
A few days ago, I shared about Building Agentic Applications using Flutter and Gemini at Women in Tech Africa, Mauritius Chapter. 💙
Today, I’ve written an article diving deeper into its capabilities, showing how an agentic AI can act as a wellness coach, giving personalised tips, setting weekly goals, and even scheduling reminders!
Events and Speaking Engagements
2024
4th May 2024 - Data Analytics
In this comprehensive session, you'll delve into the fundamentals of data analytics and Power BI, learning essential functionalities and techniques to harness the power of data in a professional setting. From understanding the basics to integrating advanced analytics into your workflow, this workshop covers it all.
18th July 2024 - Leveraging Generative AI in Mobile Applications
Join me as I delve into the cutting-edge world of Generative AI and its application in mobile development. This session will guide you through the practical aspects of incorporating AI technologies into mobile apps, with a special focus on Flutter. Learn how to design and implement AI-driven systems and enhance user interactions in real-world scenarios. Whether you’re looking to stay ahead in the industry or simply interested in the potential of AI in mobile apps, this talk will provide valuable insights and actionable strategies.
Event Link: https://gdg.community.dev/events/details/google-gdg-mauritius-presents-google-io-extended-2024/
28th September 2024 (ONLINE) - Exploiter l'Intelligence Artificielle Générative dans les Applications Mobiles
Rejoignez-moi pour plonger dans le monde de pointe de l'IA générative et son application dans le développement mobile. Cette session vous guidera à travers les aspects pratiques de l'intégration des technologies d'IA dans les applications mobiles, avec un accent particulier sur Flutter. Apprenez à concevoir et à mettre en œuvre des systèmes pilotés par l'IA et à améliorer les interactions utilisateur dans des scénarios réels. Que vous cherchiez à rester en tête dans l'industrie ou que vous soyez simplement intéressé par le potentiel de l'IA dans les applications mobiles, cette présentation vous fournira des informations précieuses et des stratégies concrètes.
Link: https://www.youtube.com/watch?v=pc4VpVAsMqY
19th October 2024 - Getting our hands dirty with Flutter GPU
Link: https://www.youtube.com/watch?v=ZvPRHV4iCiw&t=30s
2025
30th October 2025 - Building Agentic Apps with Flutter and Gemini
At Women in Tech Africa, Mauritius Chapter event.
Link: https://www.youtube.com/watch?v=hEN0AKmTuws&t=6s
In this session, we explored the foundational concepts of AI Agents — their definition, purpose, and how they have evolved into Agent AI. We discussed the key distinctions between Agent AI and Agentic AI, highlighting how Agentic AI represents a more autonomous, goal-driven, and adaptive form of intelligence.
The session then introduced Generative AI (GenAI) and its extension into Generative AI Agents, emphasizing how these agents combine reasoning, planning, and multimodal capabilities to perform complex tasks.
After establishing the conceptual groundwork, we examined Firebase AI tools — understanding why they are used, how they simplify the integration of AI features into mobile apps, and what advantages they provide for building Agentic experiences.
Finally, we transitioned into the hands-on coding segment, where participants implemented these ideas in practice, integrating Firebase AI functionalities directly into a Flutter project.
Number of People who attended the session: 150
22nd November 2025 - Creating Rummy, a card game, with Flutter, Gemini and Firebase. @ DevFest Lafia
In this session, I will talk you through how to build Rummy, a classical card game, using Flutter, Firebase and Gemini.
Rummy has always been one of my favourite game to play with friends and that sparked an idea. What if your gaming companion could think, reason and play like a real friend?
We will explore how to integrate agentic AI within the game, allowing it to understand the gameplay, make intelligence decisions and interact dynamically with players. By the end of the session, you will learn how Flutter handles the game logic and UI, how Firebase provides us with a service, allowing us to leverage onto building this Agentic AI with Gemini, to make your digital opponent come alive.
6th December 2025 - Adding AI Functionalities To Your Flutter App Using AI Toolkit. @ DevFest Pakistan - COMING SOON
In this session, we will explore how to bring intelligence to your Flutter apps using the Flutter AI Toolkit. Through a simple use case, you’ll learn how to integrate AI seamlessly into your existing project.
We’ll begin with the basics, set up the toolkit, connect it to your Flutter app, and then walk through a live demo to see how AI can transform a regular Flutter application into a smart, interactive experience.
About Me
I am Zaahra, a Google Women Techmakers Ambassador who enjoy mentoring people and writing about technical contents that might help people in their developer journey. I also enjoy building stuffs to solve real life problems.
To reach me:
LinkedIn: https://www.linkedin.com/in/faatimah-iz-zaahra-m-0670881a1/
X (previously Twitter): _fz3hra
GitHub: https://github.com/fz3hra
Portfolio[Made with Love in Flutter]: https://portfolio.zaahramujore.com/
Cheers,
Umme Faatimah-Iz-Zaahra Mujore | Google Women TechMakers Ambassador | Software Engineer