Speaker

Mugisa Brian (Cephas)

Mugisa Brian (Cephas)

Innovative Software Engineer

Kampala, Uganda

Actions

Hi, my name is Mugisa Brian, but you can call me Cephas. I'm a software engineer with experience in cross-platform app development, and I'm also passionate about graphics and UX design. I love using my skills to create experiences that make people's lives better. Am glad you checked me out here!

Area of Expertise

  • Arts
  • Consumer Goods & Services
  • Environment & Cleantech
  • Information & Communications Technology

Topics

  • Flutter App Development
  • Mobile Apps
  • FlutterFire
  • flutter web
  • Flutter app development services
  • flutter

Crafting Reusable Flutter App Templates for Streamlined Development

Topic?Title:
Crafting Reusable Flutter App Templates for Streamlined Development

Description:
Creating and maintaining high-quality apps requires efficient development practices and a unified approach within teams. In this talk, I will explore how reusable app templates can revolutionise how Flutter development teams work, ensuring consistency, ease of onboarding, and rapid project initiation. We'll dive into the problem of starting new projects from scratch and how it can be a tiresome and time-consuming process. To address this, we'll explore the advantages of reusable templates, such as maintaining uniform code standards, facilitating new team member onboarding, and providing a base architecture with a single command.

Solution:
I will introduce BrickHub(https://brickhub.dev/), a platform built on top of Mason Package (https://pub.dev/packages/mason), which provides a collection of tools that allow developers to create, discover, and use reusable templates (bricks). These bricks make it easy to start new projects or enhance existing ones without the hassle of setting up the base structure from scratch. By leveraging BrickHub and Mason, development teams can streamline their workflow and boost productivity.

Key Takeaways:
1. Uniform Code Standards: Learn how reusable templates ensure consistent architecture and coding practices across your team, making it easier to maintain and review code.
2. Efficient Onboarding: Discover how templates can help new team members quickly understand and adopt the architecture and coding standards followed by your organization.
3. Rapid Project Initiation: Understand how reusable templates can save time and effort when starting new projects, allowing developers to focus on building features rather than setting up the base structure.
4. Streamlined Project Setup: Explore the capabilities of BrickHub and Mason, and how they enable the creation, discovery, and utilization of reusable templates called bricks.

Experience Level with the Topic:
I have an expert-level understanding of this topic, with extensive experience in using bricks for various real-world personal and client Flutter projects that serve tens of thousands of users. My notable projects include Calcut and Cupertino Icons Gallery (https://github.com/capps096github/cupertino_icons_gallery), which have benefited significantly from the use of reusable templates. Furthermore, I have also published my own open-source template,(https://github.com/capps096github/Cephas-Bricks/tree/master), which I regularly use to streamline and standardize my Flutter app development process. My practical application of these templates in large-scale, user-centric projects has given me a deep, hands-on understanding of their advantages and best practices.

Have I Given This Talk Before?
This will be the first time I am presenting this specific talk on creating reusable app templates for Flutter teams. However, I have a proven track record of impactful contributions to the developer community. My overall contributions have positively impacted over 10,000 developers, and my answers on StackOverflow have reached approximately 3,000 views. I have delivered 5 event sessions with a combined attendance of 580+ participants and conducted 2 Flutter training sessions for 120+ learners. Additionally, my open-source project has been used by over 8,000 users and has garnered more than 20 GitHub stars. This talk will include fresh insights into the practical use of bricks for real-world Flutter projects, highlighting new techniques and best practices that I have developed and refined through my extensive experience.

Keywords:
Flutter, App Templates, BrickHub, Mason, Cross-Platform Development, Code Standards, Onboarding, Project Initiation, Development Efficiency, Streamlined Workflow.

Beyond the Basics: An Accelerator to Mastering Flutter with a Comprehensive Toolkit of Resources


In this dynamic and insightful talk, I, Mugisa Brian (Cephas), will share "Beyond the Basics: An Accelerator to Mastering Flutter with a Comprehensive Toolkit of Resources" at International Women's Day Mbarara 2024. Leveraging my extensive three-year experience as a Flutter developer and speaker at major tech events, I'll be sharing a carefully curated collection of resources. This inclusive toolkit encompasses websites, videos, blogs, articles, tools, IDE plugins, extensions, packages, roadmaps, documentation, and courses, aimed at empowering fellow developers in enhancing their Flutter development skills.

The talk transcends the ordinary by not only presenting a curated list of resources but by incorporating recommended ones from Google, and other Flutter experts, and integrating practical code labs. I'll also showcase the best packages, taking the audience on a comprehensive exploration of Flutter's vast ecosystem. Additionally, I'm excited to announce the initiation of an open-source repository, a collaborative space where developers can actively contribute their valuable resources. This marks the creation of a community-driven hub for continuous learning and growth.

This session promises to be an engaging and enlightening experience, ensuring that attendees leave armed with the tools they need to take their Flutter expertise to new heights. Whether they are beginners eager to kickstart your Flutter journey or an experienced developer looking to stay at the forefront of the latest tools and techniques, this talk has something for everyone. Join me, Mugisa Brian Cephas, on this enlightening journey to unlock the full potential of Flutter development through a wealth of curated resources. Don't miss out on this opportunity to not only elevate your Flutter Development Career but also contribute to a thriving community of developers.

Simplified State Management for Forms in Flutter Apps with Riverpod

Description: Hello, DroidCon Uganda Event organizers,
I'm excited to present a session titled "Simplified State Management for Forms in Flutter Apps with Riverpod" at your event. In this talk, I'll be diving into a topic that's essential for Flutter developers: how to handle form data seamlessly using the powerful state management package, Riverpod.
During my session, I'll cover the following key points:
Introduction to Riverpod: I'll introduce you to Riverpod and explain why it's my preferred choice for state management in Flutter. You'll gain insights into what makes Riverpod so effective in handling complex data scenarios.
Form Data Resilience: One common challenge in app development is maintaining form data integrity, even if users leave and return to a form screen. I'll reveal techniques to ensure that your users' input remains intact, providing a seamless and frustration-free experience.
Reactive Form Data: We'll explore the magic of capturing and reacting to form data changes. I'll showcase how Riverpod makes it straightforward to capture this information and prepare it for various use cases, such as making API calls, storing data locally, or integrating with cloud services like Firebase, AWS, and more.
Practical Demonstrations: To ensure you grasp these concepts, I'll provide hands-on demonstrations and real-world code samples. You'll see firsthand how to implement simplified form management using Riverpod in your own Flutter projects.
Best Practices: I'll conclude by sharing best practices for structuring your Flutter apps. These insights will help you keep your form management clean, efficient, and hassle-free.
This session is designed for developers of all experience levels, from beginners looking to enhance their form handling skills to seasoned developers seeking a streamlined state management approach. I believe that attendees will leave my talk with practical knowledge they can immediately apply to their Flutter projects.
I look forward to sharing my expertise with your event attendees and contributing to the success of DroidCon Uganda 2023. Thank you for considering my session, and I'm excited to be a part of this event.

Best regards,
Mugisa Brian Cephas

Droidcon Uganda 2024 Sessionize Event

November 2024 Kampala, Uganda

Droidcon & Fluttercon Kenya 2024 Sessionize Event

November 2024 Nairobi, Kenya

International Women's Day Mbarara 2024 Sessionize Event

March 2024

droidcon Uganda 2023 Sessionize Event

November 2023 Kampala, Uganda

Mugisa Brian (Cephas)

Innovative Software Engineer

Kampala, Uganda

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