back

Session Details

Session

Level: #Advanced

session

Category: Flutter | Format: Session

11:30 am - 12:10 pm Lollipop

Crafting Reusable Flutter App Templates for Streamlined Development

Session Description:

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.

event info

Venue
Transport

    Public transport is always available to and from the venue

Parking

    Parking is available

Copyright © 2024. Powered By Codescape Limited