In this session, we’ll dive into the core principles of open-source mobile development using Flutter. We’ll cover Flutter’s framework architecture, focusing on the widget tree, rendering process, and how Flutter enables rapid cross-platform development with a single codebase.
We’ll discuss integrating open-source packages from pub.dev, optimising project structure, and utilising Flutter’s build tools to minimize app size and improve performance through techniques like asset bundling and tree-shaking. Additionally, we’ll explore contributing to open-source projects, managing version control with Git, and navigating the pull request and CI workflows effectively.
By the end of this session, you’ll be equipped with the tools and techniques needed to develop and contribute to open-source mobile apps using Flutter.