Upgrade to Pro — share decks privately, control downloads, hide ads and more …

sky is certainly not the limit w/ Flutter SDK

sky is certainly not the limit w/ Flutter SDK

this talk is all about taking that first step towards contributing to Flutter SDK and exploring horizons beyond the developing apps. it will explore end-to-end steps, necessary processes, bots, helpful tools and example PRs.

Tirth Patel

June 30, 2024
Tweet

More Decks by Tirth Patel

Other Decks in Programming

Transcript

  1. sky is certainly not the limit w/ Flutter SDK June

    30, 2024 Time is Relative ⏰ 🗓
  2. speaks 1 language, but builds for all, from phones to

    desktops, answers your call. Flutter - build once run everywhere
  3. agenda • learnings • repos • focus on framework &

    toolchain • important reads & some tips
  4. agenda • learnings • repos • focus on framework &

    toolchain • important reads & some tips • fi nding & fi ling issues
  5. agenda • learnings • repos • focus on framework &

    toolchain • important reads & some tips • fi nding & fi ling issues • bots & release-cycle
  6. agenda • learnings • repos • focus on framework &

    toolchain • important reads & some tips • fi nding & fi ling issues • bots & release-cycle • examples
  7. agenda • learnings • repos • focus on framework &

    toolchain • important reads & some tips • fi nding & fi ling issues • bots & release-cycle • examples • small wins
  8. agenda • learnings • repos • focus on framework &

    toolchain • important reads & some tips • fi nding & fi ling issues • bots & release-cycle • examples • small wins • winding down
  9. repos • 💙🦋 fl utter/ fl utter (framework, tools, api-examples,

    core packages, etc…) • 📄📜 fl utter/website (main site)
  10. repos • 💙🦋 fl utter/ fl utter (framework, tools, api-examples,

    core packages, etc…) • 📄📜 fl utter/website (main site)
  11. repos • 💙🦋 fl utter/ fl utter (framework, tools, api-examples,

    core packages, etc…) • 📄📜 fl utter/website (main site) • 🔌📦 fl utter/packages (plugins and packages)
  12. repos • 💙🦋 fl utter/ fl utter (framework, tools, api-examples,

    core packages, etc…) • 📄📜 fl utter/website (main site) • 🔌📦 fl utter/packages (plugins and packages) • ▶📱 fl utter/samples (examples & demos)
  13. repos • 💙🦋 fl utter/ fl utter (framework, tools, api-examples,

    core packages, etc…) • 📄📜 fl utter/website (main site) • 🔌📦 fl utter/packages (plugins and packages) • ▶📱 fl utter/samples (examples & demos) • 🚂⚡ fl utter/engine (runtime)
  14. repos • 💙🦋 fl utter/ fl utter (framework, tools, api-examples,

    core packages, etc…) • 📄📜 fl utter/website (main site) • 🔌📦 fl utter/packages (plugins and packages) • ▶📱 fl utter/samples (examples & demos) • 🚂⚡ fl utter/engine (runtime) • … and some more
  15. toolchain • code editor & dart/ fl utter extensions (vscode)

    • fl utter SDK setup (fork, channel: master) • GitHub account (duh :P)
  16. code of conduct • respect people, their identities, their culture,

    & their work. • be kind. be courteous. be welcoming. • listen. consider & acknowledge people's points before responding. • 📋 github.com/ fl utter/ fl utter/blob/master/CODE_OF_CONDUCT.md • never spam.
  17. contributing guide • helping out in the issue database •

    api documentation • releases • developing for fl utter • 📋 github.com/ fl utter/ fl utter/blob/master/CONTRIBUTING.md
  18. important reads • code of conduct • contributing guidelines •

    discord server • wiki • tree hygiene • fl utter style guide for framework repo
  19. • 1 pull-request for 1 fi x • fi le

    the issue beforehand more tips
  20. • 1 pull-request for 1 fi x • fi le

    the issue beforehand • use-trailing commas more tips
  21. • 1 pull-request for 1 fi x • fi le

    the issue beforehand • use-trailing commas • doc comments more tips
  22. issues: fi lter by labels • c: new-feature, c: proposal

    (capability) • P0, P1, P2, P3 (priority)
  23. issues: fi lter by labels • c: new-feature, c: proposal

    (capability) • P0, P1, P2, P3 (priority) • d: api-docs, d: api-examples (docs)
  24. issues: fi lter by labels • c: new-feature, c: proposal

    (capability) • P0, P1, P2, P3 (priority) • d: api-docs, d: api-examples (docs) • f: material-design, f: cupertino, f: scrolling, f: gestures (framework)
  25. issues: fi lter by labels • c: new-feature, c: proposal

    (capability) • P0, P1, P2, P3 (priority) • d: api-docs, d: api-examples (docs) • f: material-design, f: cupertino, f: scrolling, f: gestures (framework) • t: fl utter doctor, t: hot reload (tool) • https://github.com/ fl utter/ fl utter/wiki/Issue-hygiene#labels
  26. release cycle • master - bleeding edge • beta -

    every month • stable - every quarter
  27. nit

  28. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release
  29. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release
  30. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release • 🗞 medium blog
  31. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release • 🗞 medium blog
  32. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release • 🗞 medium blog • ✨ making SDK better
  33. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release • 🗞 medium blog • ✨ making SDK better • 🎉 fl utter-merge twitter-bot
  34. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release • 🗞 medium blog • ✨ making SDK better • 🎉 fl utter-merge twitter-bot • 💛 F + L + U + T + T + E + R = Thala for a Reason
  35. small wins • 🌟 notable commits • 🏁 beta notable

    commits summary • 💙 stable release • 🗞 medium blog • ✨ making SDK better • 🎉 fl utter-merge twitter-bot • 🌻 collaborator access