Oct 20, 2022
Flutter Fest @GeekyAnts, October 2022
We recently hosted nearly 100 Flutter developers in the Flutter Fest 2022, held at the GeekyAnts Headquarters, Bengaluru.
Author


Book a call
Table of Contents
In this article, we have put together the key talking points from each speaker and their presentations.
Keynote on Flutter by Pooja Bhaumik (SDE II, UNI Cards)

Hacktoberfest will take place shortly, allowing flutter developers to address bugs with the flutter community plugins, which are the plus plugins, as well as possibilities to acquire goodies and valuable insights.
Bring Animated Experience in Your Flutter Apps by Vivek Yadav (Mobile Team Lead at ZestMoney, Google Developer Expert for Flutter and Dart, and organizer of Flutter Mumbai and Flutter India)

- TickerProviderStateMixin — this gives you a clock with 16 milliseconds, you can increase this time if required. It gives you a timer and asks when you want to update your screen.
- AnimationController — this helps you to control your animation- you can go forwards and backward, start and stop.
- Animation — this tells you what your animation will look like.
We just need to initialize these variables and then use them.
Integrating Flutter to Existing Native Apps by Sanni Prasad (Flutter Developer at Zest Money, Open-Source Contributor, and Organizer of Flutter Ahmedabad)

- Creation: Firstly, create a module style Flutter project. You can create a Flutter module project using flutter create command- just select the type module.
- Integration:
- For Android: Now that you have your module with some code written inside it, you need to integrate it. For this, there are two options in android. The first option is building an AAR or android archive out of your Flutter module.To build an AAR, a command in Flutter called flutter build aar can be used, which will build the required files. The second option is source integration. This is a one-step process. You have to change two files, settings.gradle and build.gradle.
- For iOS: For iOS as well, there are two options. The first method is the more popular one, Cocoapods. For Cocoapods, you have to modify Podfile- which means that there are four lines to modify. Then run pod install which will integrate the module to your project.The second method is to build frameworks. To build a framework out of your Flutter module, you have the command flutter build ios-framework which will output the required files.
- Invocation: On android, you can create a Flutter activity using .withNewEngine then .build it and perform .startActivity. On iOS, you can use FlutterViewController that is provided, which can host a Flutter engine thus enabling presenting the ViewController.
- Integrating multiple modules: Flutter Add to app does not support multiple modules. There is a simple workaround for this. You need to build one module and then integrate other Flutter modules inside your Pubsec.yaml, so that you can build only one common module and integrate it.
- Flutter view takes some time to start: This issue is faced because Flutter engine needs some time to warm up (1-2 seconds). This is an issue users may not like. The solution is to use something called Flutter Engine Cache. You can use it whenever necessary- pull it form the cache and then run it. The result is a super fast launch.
- Reusing existing code: You may have written a lot of code, like getting RefreshToken, sendAnalytics, or getRemoteConfig. While building a feature in Flutter, you would want these codes in Flutter as well. Instead of writing it all down again, you could invoke Method Channels from Flutter and then you can handle them inside your Native apps.
Flutter Rendering Engine : Behind the Scenes by Shree Bhagwat (founder Codeaamy, Co-organiser Flutter Pune, PM and Flutter Team Lead at Abacus.Co)

Flutter rendering pipeline helps us visualize how Flutter renders the screens, eventually producing the application we see on screen.

- Layout phase
- Painting phase
- Composition phase
- Rasterizing phase
- Widget tree (describes the configuration for an element.)
- Element tree (manages the life cycle of the widget)
- RenderObject tree (handles size, painting, and layout)
When Flutter needs to render an object on the screen, it consults the renderObject tree. It is in charge of size, layout, and painting, resulting in a dynamic UI.
Effective State Management in Flutter using Riverpod by Gaurav Bhatnagar (Lead Solution Architect, A.P. Møller Maersk) and Satish Kumar (Lead Software Engineer, A.P. Møller Maersk)

In principle, assessing the global state is believed to be difficult since it may necessitate a lengthy setUp/tearDown process. However, this is not the case with Riverpod. Although the Providers are stated to be global, their state is not global. Riverpod provides you with testability right out of the box. There is no need to rely on other components to allow application testability.
Panel Discussion: Differences in React Native & Flutter
- HTML rendering is quick, but it cannot render many things at once, whereas Canvas kit rendering can render many things at once, making it an excellent lottie exponent.
- Flutter web has come a long way, but it still falls behind in terms of SEO and rendering when compared to native web.
- Flutter's support for smart watches is still in the works, and efficiency has to be improved for seamless operation and notification services.
- Wait a few days before upgrading to a newer version of any technology, including Flutter.
- The rendering performance of Flutter web is always sluggish. Still, as broadband networks evolve, there is potential for improved rendering speed in flutter; however, native would remain the go-to technology in terms of render speed.
- Flutter core contributions can be produced through collaborative retrospection and analysis of issues in the flutter community.
- Too many animation components might cause performance concerns if not implemented correctly.
- When compared to block, Riverpod provides more flexibility and speeds up operations to create a cleaner design.
- When you run your app on a platform like AndroidStudio, whenever you reach the flutter view, flutter's debugger instantly connects and allows you to use all of the available functions.
Wrap Up!
Check-out the entire Flutter fest event here.
Subscribe to Our Newsletter
Subscribe to RSS
Press & Media Hub RSS FeedRelated Articles.
More from the engineering frontline.
Dive deep into our research and insights on design, development, and the impact of various trends to businesses.

Jun 30, 2026
Industry 4.0 Built Visibility. Industry 5.0 Must Automate Decisions, Says GeekyAnts CEO at ET Now Business Conclave 2026

Jun 27, 2026
Building a Resilient Hybrid-Cloud Network with WireGuard HA, Route-Based Failover, and Deep Observability

Jun 26, 2026