Akansha Jain

Akansha Jain

Senior Software Engineer

Noida, India

Actions

Akansha is a Senior Software Engineer and Google Women Techmakers Ambassador with experience in building and shipping production-ready mobile applications. She has spoken at international conferences and community events across Europe and Asia, sharing practical lessons on mobile development, architecture, and real-world software engineering.

Beyond her day-to-day engineering work, Akansha actively contributes to developer communities as an organizer and speaker, helping developers learn through shared experiences and hands-on discussions. Her work focuses on writing maintainable code, making thoughtful architectural decisions, and mentoring developers as they grow in their careers.

She is particularly interested in how modern development practices and AI-assisted workflows are changing the way developers learn, collaborate, and build software.

Area of Expertise

  • Arts
  • Business & Management
  • Government, Social Sector & Education
  • Information & Communications Technology
  • Travel & Tourism

Topics

  • Flutter
  • flutter development
  • Design
  • UX Design
  • User Experience Design
  • Interface Design
  • Cross-platform
  • Dart
  • Firebase
  • FlutterFire
  • Firestore
  • flutterflow
  • flutter web
  • Flutter with Firebase
  • Flutter App Development
  • Software Design
  • Software Development
  • Software Engineering
  • Android Software Development
  • Modern Software Development
  • Mobile Apps
  • Mobile App Design
  • mobile app development
  • Mobile Applications
  • software architecure
  • Dart FFI
  • flutter developer

Building On-Device AI Apps with Flutter & Gemma

Most AI-powered Flutter apps rely on cloud APIs, but on-device AI opens up a different set of possibilities: lower latency, offline experiences, and improved privacy. It also introduces a completely different set of engineering challenges.

While building a multimodal Flutter application powered by Gemma using flutter_gemma, I discovered that getting the model to run was only the beginning. The real work was managing memory on resource-constrained devices, handling large model downloads, integrating native dependencies, and designing an experience that remained responsive on everyday hardware.

In this session, I'll share what I learned building and testing on-device AI in Flutter. We'll explore how Gemma runs locally, how to integrate it into a Flutter application, and the architectural decisions that make on-device AI practical. Along the way, we'll discuss model management, streaming responses, multimodal interactions, performance optimization, and the trade-offs between on-device and cloud inference. You'll leave with a realistic understanding of when on-device AI is the right choice, the challenges you'll encounter, and the patterns that make it work well in real Flutter applications.

Key takeaways:
• Understand how on-device inference works and when it makes sense over cloud-based AI.
• Learn how to integrate Gemma into Flutter using flutter_gemma.
• Explore practical patterns for model management, streaming responses, and performance optimization.
• Understand the engineering challenges of running multimodal AI on resource-constrained devices, including memory management and native integration.
• Learn from real implementation challenges, engineering decisions, and lessons from building an on-device AI application.

Experience:
This session is based on a ground-up rebuild of my multimodal on-device AI Flutter application on Gemma 4 and flutter_gemma's current architecture, along with a public codelab that walks through the build step by step.

I've spoken at Flutter conferences and community events on Flutter, Firebase, Gemini, and AI-powered application development. This is a new session built from hands-on implementation, experimentation and testing across Flutter's supported platforms. Examples of my previous talks, slides, codelabs, and technical content are available at akanshajain.dev.

Building Home Screen Widgets in Flutter Without Writing Native Code Twice

Home screen widgets are one of the few ways a mobile app can be useful without the user opening it. But for Flutter developers, building one has traditionally meant stepping outside Dart — writing separate widget code for Android and iOS, figuring out how to share data with the Flutter app, and dealing with a lifecycle that's very different from a normal Flutter screen.

So a feature that sounds simple can end up involving quite a bit of platform-specific work.

The newer tooling around home_widget changes that. With its CLI and code generation support, we can define a widget from Dart and generate the native pieces needed to run it on both Android and iOS.

In this talk, I'll build a home screen widget that does more than display static information. It will respond to user interaction, receive updated data, and continue working when the Flutter app isn't running. We'll also test it with the app closed and without a network connection, to see what still works when Flutter isn't running and where the platform takes over.

The goal isn't to walk through the home_widget API. It's to understand what actually happens when a Flutter feature needs to live outside the app, how the app and widget communicate, and how much of that platform-specific work we can now avoid.

Offline Mode, Online Impact: Building Trustworthy Offline Flutter Apps

Let’s be honest — building apps that “just work” offline sounds great... until you actually try it. Suddenly, you’re juggling stale data, failed syncs, confusing UX, and that one user who went offline at exactly the wrong time.

In this talk, we’ll unpack the real-life challenges and pain points of building offline-first apps in Flutter — not just the theory, but what happens when your code meets the real world.

We’ll walk through practical tips and proven patterns: how to manage local storage, queue user actions, handle conflicts, and design a UX that keeps people confident, even without a signal. Along the way, we’ll share lessons learned, tools that help (like Hive, Isar, workmanager, and connectivity_plus), and what not to do when going offline.

Whether you’re building for global users, field workers, or just want your app to feel rock-solid, you’ll leave with a clear roadmap to make your Flutter app offline-friendly — and user-trusted.

Building Agentic Flutter Apps with Firebase AI Logic

Have you ever wanted your Flutter app to do smart things automatically, without having to build complicated backend logic? In this talk, I’ll show you how to use Firebase AI Logic to make your Flutter apps smarter and more reactive. You’ll learn how to design agentic apps that can automatically respond to user interactions, trigger workflows, and execute business logic, all without managing a custom backend.
This talk is ideal for developers looking to simplify app automation, reduce boilerplate code, and accelerate the development of smart, context-aware applications.

Mastering Flutter App Size Optimization with DevTools

In "Mastering Flutter App Size Optimization with DevTools", attendees will explore how to make Flutter apps lighter, faster, and more efficient by leveraging the Widget Inspector’s App Size Tool in Flutter DevTools.

This session will cover the importance of app size optimization for user experience, explain how to analyze app size data, and provide hands-on tips for identifying and reducing heavy assets, dependencies, and unused code.

Showcase your website with Firebase Hosting 💛

Showcase your website with Firebase Hosting 💛
What is the problem?
Well, creating a website with Flutter is easy but when it comes to hosting, man, it becomes very difficult sometimes. Especially to deploy every time when we make small changes!

What is the solution?
The easiest solution to deploy Flutter Website is Firebase Hosting. As always said, Better together - Firebase & Flutter! Firebase Hosting will host your web app in seconds and with just one command!
What will we learn in this talk?
In this talk, we will see how we can integrate Flutter and Firebase. We will then deploy a sample web app created in Flutter using Firebase CLI on Firebase Hosting.

This talk can be attended by everyone regardless of the experience :)

Importance of Community and Leadership

We all are a part of the great Flutter Community. But we never value it. Let's hear some real-life incidents that made us believe in the Community and get to know how Leadership skills help you to grow in the community as well as in your job!

Offline-First Flutter: Building Resilient Apps for Unreliable Networks

Many apps fail the moment the internet becomes unreliable. For users in low-connectivity areas, this leads to broken experiences, lost data, and frustration.

In this talk, I’ll share practical lessons from building a Flutter app for users in remote regions, where unstable networks were the norm, not the exception. We’ll explore offline-first strategies that keep apps functional without constant connectivity, using tools like Hive, SQLite, and smart caching techniques.

You’ll learn how to design data persistence, sync changes when the network returns, and handle conflicts when offline and online updates collide. This session focuses on real-world patterns and trade-offs that help Flutter apps stay fast, reliable, and user-friendly even with zero connectivity.

By the end of this talk, you’ll have a clear approach to building Flutter apps users can trust, regardless of network conditions.

flutterCon India 2026 Sessionize Event Upcoming

November 2026 Bengaluru, India

2025 | India | fluttercon Sessionize Event

December 2025 Bengaluru, India

DevFest Jalandhar 2025 Sessionize Event

November 2025 Jalandhar, India

FlutterNinjas Tokyo 2025 Sessionize Event

May 2025 Tokyo, Japan

DevFest Jalandhar 2024 Sessionize Event

November 2024 Jalandhar, India

Devfest Goa 2022 Sessionize Event

December 2022 Panjim, India

Flutter Vikings 2022 Sessionize Event

August 2022 Oslo, Norway

Akansha Jain

Senior Software Engineer

Noida, India

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top