Most Active Speaker

Ethiel Adiassa

Ethiel Adiassa

Flutter/Dart GDE, Senior Software Engineer at Djamo, a YC backed startup

Lomé, Togo

Actions

Flutter/Dart GDE - Fullstack Software Engineer - Problem solver

Experienced Senior Software Engineer with 6+ years working in an innovative and ever-changing environment. A creative thinker, adept in mobile and web app development, software design, and analysis. Experienced with the latest cutting-edge development tools and procedures. Able to effectively self-manage during independent projects and collaborate in a team setting.

Ps: Flutter Lomé Meetup Organizer

Awards

  • Most Active Speaker 2023

Area of Expertise

  • Information & Communications Technology

Topics

  • Software Engineering
  • Mobile Development
  • REST API
  • Scrum & Agile
  • Flutter App Development
  • Vue Js
  • Laravel

MVVM architecture for your Flutter mobile app

In the rapidly evolving world of mobile app development, architects and developers strive to build robust, scalable, and maintainable applications. One architecture that has gained significant popularity and recognition in recent years is the Model-View-ViewModel (MVVM) architecture. This talk aims to explore the MVVM architecture and its application in Flutter mobile app development.

The talk will begin by introducing the core concepts of MVVM, highlighting its key components and their responsibilities. Attendees will gain a deep understanding of how the architecture promotes a clear separation of concerns, making code easier to understand, test, and maintain.

Next, the talk will delve into the implementation of MVVM in Flutter. It will showcase the various frameworks and libraries available that facilitate MVVM in Flutter development, such as Provider, ValueNotifier, etc. Attendees will learn how to leverage these tools to create a clean and reactive architecture for their Flutter mobile apps.

Throughout the presentation, real-world examples and best practices will be shared to illustrate how MVVM can solve common challenges faced during app development, including handling complex UI logic, managing state, and integrating with external data sources.

Moreover, the talk will address the benefits and potential drawbacks of adopting MVVM in a Flutter project. It will highlight how MVVM enhances code reusability, testability, and maintainability, while also discussing considerations such as increased initial setup complexity and potential performance trade-offs.

By the end of the talk, attendees will have a comprehensive understanding of the MVVM architecture and how to implement it effectively in their Flutter mobile app projects. They will be equipped with the knowledge and tools necessary to build modular, scalable, and maintainable apps, empowering them to excel in the ever-evolving world of mobile app development.

Multitasking Made Easy: Leveraging Isolates for High-Performance mobile Apps

In today's mobile landscape, users expect apps to adapt seamlessly across different devices and screen sizes. Building responsive apps can be challenging, especially when dealing with performance and resource limitations. This talk explores how Isolates in Dart can be leveraged to create highly responsive mobile applications.

This talk will delve into the concept of Isolates in Dart and their role in building responsive apps. We'll cover:

The Fundamentals of Isolates: Understand how Isolates work, their benefits for concurrency, and memory management.
Building Responsive UIs with Isolates: Explore techniques for offloading UI tasks to Isolates, improving responsiveness and fluidity.
Isolates for Background Processing: Utilize Isolates for computationally intensive tasks without compromising the main UI thread's performance.
Communication between Isolates: Learn effective strategies for data exchange and communication between the main isolate and worker isolates.
Real-World Examples: Discover practical use cases demonstrating how Isolates can enhance app responsiveness in various scenarios.
Performance Considerations: Discuss best practices for optimizing Isolate usage to maintain smooth application performance.

I'm a Flutter/Dart GDE, Senior Software at a Fintech company backed by YC. We process thousands of transactions every day and I do have experience in improving mobile apps' performance.

Dart, building enhanced objects with Operator overloading and Extension methods

"Overloading happens when you provide a new implementation customized to
your particular class, this allows you to overload the common operators such
as + (plus) > (greater than) and < (less than)." Operator overloading helps developers enhance and customize the standard abilities of operators.
Extension methods are a great way to add new functionalities to available libraries. In combination with extension method, Operator overloading helps write great software with clean, robust and scalable code in an ever-changing environment.

FlutterNinjas Sessionize Event

June 2024 Tokyo, Japan

Flutter Abu Dhabi & Dubai Meetup #8 User group Sessionize Event

June 2024 Dubai, United Arab Emirates

DevFest 23 Dakar Sessionize Event

November 2023 Dakar, Senegal

Nuxt Nation Conference 2023

Effortless State Management in Nuxt 3 with Pinia: A Practical Guide
In this talk, we will dive deep into leveraging Pinia as a state management solution within Nuxt 3 projects. Pinia, with its Vue 3 Composition API integration, offers a fresh and intuitive approach to managing state. We will explore the seamless integration of Pinia into Nuxt 3 applications and how it simplifies complex state management challenges. Through real-world examples and best practices, you will learn how to efficiently manage global state, handle reactivity, and optimize performance using Pinia in Nuxt 3.

October 2023

Google I/O Extended Abidjan 2023 Sessionize Event

July 2023 Abidjan, Ivory Coast

OPEN SOURCE FESTIVAL 2023 + SUSTAIN

Modern and Productive development with Dart 3

Dart 3 is a new major release. If you are looking for the best programming language for building high-quality apps across any app platform, Dart (3) will perfectly suit your needs. Dart is approachable, easy to learn, avoids unnecessary complexity, and is internally consistent. Dart is productive; app developers are under constant pressure to build and deliver apps with ever-changing requirements in less time yet uncompromised quality and finish. This talk covers some of the most exciting features Dart offers developers.

June 2023 Lagos, Nigeria

DevFest Zimbabwe 2022 Sessionize Event

December 2022 Harare, Zimbabwe

DevFest Côte d'Ivoire 2022 Sessionize Event

November 2022 Yamoussoukro, Ivory Coast

Flutter Festival London 2022 Sessionize Event

March 2022 London, United Kingdom

Devfest21_Douala Sessionize Event

December 2021 Douala, Cameroon

Ethiel Adiassa

Flutter/Dart GDE, Senior Software Engineer at Djamo, a YC backed startup

Lomé, Togo

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