Speaker

Samuel Baraka

Samuel Baraka

Software Engineer

Nairobi, Kenya

Actions

I’m a mobile application developer, smartphone photographer, and former drummer . I have been developing mobile applications since 2017, exploring different technologies: Xamarin, Xamarin Forms, Native Android with Java/Kotlin, Flutter, and most recently Native iOS with Swift. (Also looking to try KMM).
I love tech communities and the impact they make on developers around the world. I'm a product of tech communities.

Area of Expertise

  • Information & Communications Technology

Writing Test In Flutter

Most developers ignore tests for many reasons. Ignoring tests will always bite you in one way or another. In this workshop, we’ll first talk about the importance of testing your flutter application; then, we’ll go through different types (unit test, widget test, integration test, and golden test.) of tests and how to do them in detail.

Performance Tips and Tricks in Flutter

Flutter has grown to be one of the most used cross-platform technologies in the market. Nowadays, users not only need working bug-free application, but also a high performance application. If not developed carefully, a flutter app may have poor performance which will in turn lead to poor user experience. In this session I will be talking about some tricks and tips which will help you as a developer achieve optimal performance.

Offline First, No Problem.

Developers from all over the world use flutter to create beautiful experiences for their users. In some places, like sub-saharan Africa, we have many areas where we have no or slow internet connection. This poses a problem to developers because users from these areas might not really have the best experience as intended, especially if the app depends heavily on a good internet connection.
In this session, I'll talk about how developers can tackle this problem and make your app truly offline first.

Flutter Performance Optimization: Optimizing your Flutter app for maximum performance.

In this session, participants will learn about different strategies and techniques for improving the performance of their Flutter applications. Some of the key takeaways will include:

- Techniques for measuring performance metrics: The audience will learn how to use tools like the Flutter DevTools and other profiling tools to identify and analyze performance bottlenecks in their app. They will gain an understanding of key metrics like app startup time, frame rate, and memory usage.

- Strategies for reducing app size: The audience will learn about techniques like code splitting, tree shaking, and other methods for reducing the size of their Flutter app. By reducing app size, they can significantly improve the app's startup time and overall performance.

- Best practices for optimizing widget rendering: The audience will learn how to optimize the rendering of widgets in their app. They will learn about using the Flutter Performance Overlay, minimizing widget rebuilds, and using the right layout widgets.

- Efficient state management: Participants will learn how to manage state efficiently in their Flutter app to avoid unnecessary rebuilds and improve performance.

- Testing performance: The session will cover how to test the performance of the app to ensure that it meets the desired performance benchmarks. This is important to ensure that the app provides a smooth and responsive user experience.

Flutter 3, There Yet?

I will just be talking about the latest flutter version and if it really has managed to deliver what flutter promised since it's announcement 4 years ago

droidcon Kenya 2022 Sessionize Event

November 2022 Nairobi, Kenya

Google I/O 2022 Extended Nairobi Sessionize Event

June 2022 Nairobi, Kenya

Flutter Festival Kisumu

March 2022 Kisumu, Kenya

Samuel Baraka

Software Engineer

Nairobi, Kenya

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