Skip to content
This repository was archived by the owner on Aug 14, 2024. It is now read-only.

Commit

Permalink
Update files
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Jul 24, 2024
1 parent a0fd62c commit 52b56e1
Show file tree
Hide file tree
Showing 7 changed files with 16 additions and 8 deletions.
2 changes: 1 addition & 1 deletion Agenda.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
| Time & Room | Title | Speakers | Resources | Recommendations |
| ----------- | ----- | -------- | --------- | --------------- |
| **9:00 AM**<br>*Widget Way* | Opening keynote | [Andrew Brogdon](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#andrew-brogdon) | | []() |
| **10:20 AM**<br>*Widget Way* | Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | | []() |
| **10:20 AM**<br>*Widget Way* | Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | [Slides](https://www.canva.com/design/DAGJz47iMDU/7xQRmNJ_uEpr4Pb2_nOocg/edit?utm_content=DAGJz47iMDU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) | []() |
| **10:20 AM**<br>*Async Area* | Zero runtime errors: Exploring Static Code Analysis techniques in Flutter | [Daria Orlova](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#daria-orlova) | | []() |
| **10:20 AM**<br>*Dart Den* | Cat-like Development: Flutter for Efficiency | [Mangirdas Kazlauskas](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#mangirdas-kazlauskas) | [Slides](https://kazlauskas.dev/ldd/) | []() |
| **10:20 AM**<br>*Flutter Forest* | Flutter Engineering - Architectural path | [Majid Hajian](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#majid-hajian) | | []() |
Expand Down
2 changes: 2 additions & 0 deletions Descriptions.md
Original file line number Diff line number Diff line change
Expand Up @@ -632,6 +632,8 @@ Finally, attendees of this talk will learn about Flutter's enterprise viability,

Speakers: [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler)

Resources: [Slides](https://www.canva.com/design/DAGJz47iMDU/7xQRmNJ_uEpr4Pb2_nOocg/edit?utm_content=DAGJz47iMDU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)

As Flutter apps grow in complexity, adopting a modular architecture becomes a critical practice to manage codebases and enable efficient feature development. It brings better code organization, team independence for feature development and testing, and separation of concerns.

For Flutter applications, there are times to follow modular application architecture and times to avoid it. In this talk, we will explore what modular architecture means for Flutter, when to implement it in your apps and when not to, and how to structure your code into logical modules with concrete strategies and examples by dividing code into feature, layer, and core modules. Last but not least, you will learn best practices for module communication, state management across modules, and module-specific testing.
Expand Down
2 changes: 1 addition & 1 deletion Formats.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@
| M&Ms Your Way: Build a Fun, Flutter-Powered Candy Dispenser (with Live Treats!) on Raspberry Pi 5 | [Moritz Theis](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#moritz-theis), [Payam Zahedi](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#payam-zahedi) | | []() |
| Mastering real world use cases in Flutter with GoRouter and GoRouterBuilder | [Max Weber](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#max-weber) | | []() |
| Migrating 2+ Million Daily Users to Flutter with 50+ Engineers | [Csongor Vogel](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#csongor-vogel), [Lucas Britto](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#lucas-britto), [Bruno Reginato](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#bruno-reginato) | | []() |
| Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | | []() |
| Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | [Slides](https://www.canva.com/design/DAGJz47iMDU/7xQRmNJ_uEpr4Pb2_nOocg/edit?utm_content=DAGJz47iMDU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) | []() |
| Monitor your Flutter app and see every issue! | [Jonas Uekötter](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#jonas-uekötter) | | []() |
| Native Background Processing with Flutter | [Dominik Roszkowski](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#dominik-roszkowski) | [Slides](https://roszkowski.dev/background) | []() |
| One Size Doesn't Fit All: Tailoring Flutter Architectures for Team and Business Success | [Jan Stępień](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#jan-stępień) | [Slides](https://github.com/Jan-Stepien/fluttercon-architecture-presentation/tree/main) | []() |
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ Talks sorted by: [rooms](https://github.com/martin-bertele/ftcon24eu/blob/main/R
| Mastering Flutter + Firebase: Architecting for Scale, Security & Savings | [Tomas Piaggio](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#tomas-piaggio), [Bettina Carrizo](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#bettina-carrizo) | | []() |
| Mastering real world use cases in Flutter with GoRouter and GoRouterBuilder | [Max Weber](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#max-weber) | | []() |
| Migrating 2+ Million Daily Users to Flutter with 50+ Engineers | [Csongor Vogel](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#csongor-vogel), [Lucas Britto](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#lucas-britto), [Bruno Reginato](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#bruno-reginato) | | []() |
| Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | | []() |
| Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | [Slides](https://www.canva.com/design/DAGJz47iMDU/7xQRmNJ_uEpr4Pb2_nOocg/edit?utm_content=DAGJz47iMDU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) | []() |
| Monitor your Flutter app and see every issue! | [Jonas Uekötter](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#jonas-uekötter) | | []() |
| Motion Designer is your best friend for creating animations | [Mikhail Zotyev](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#mikhail-zotyev) | | []() |
| Native Background Processing with Flutter | [Dominik Roszkowski](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#dominik-roszkowski) | [Slides](https://roszkowski.dev/background) | []() |
Expand Down
2 changes: 1 addition & 1 deletion Rooms.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
| Time | Title | Speakers | Resources | Recommendations |
| ---- | ----- | -------- | --------- | --------------- |
| **9:00 AM**<br>*Wednesday* | Opening keynote | [Andrew Brogdon](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#andrew-brogdon) | | []() |
| **10:20 AM**<br>*Wednesday* | Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | | []() |
| **10:20 AM**<br>*Wednesday* | Modular Flutter App Architecture: Answering the What, When and How | [Salih Guler](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#salih-guler) | [Slides](https://www.canva.com/design/DAGJz47iMDU/7xQRmNJ_uEpr4Pb2_nOocg/edit?utm_content=DAGJz47iMDU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton) | []() |
| **11:15 AM**<br>*Wednesday* | Native Background Processing with Flutter | [Dominik Roszkowski](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#dominik-roszkowski) | [Slides](https://roszkowski.dev/background) | []() |
| **12:10 PM**<br>*Wednesday* | Navigation in Flutter - the not-so-obvious parts | [Matej Rešetár](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#matej-rešetár) | | []() |
| **1:40 PM**<br>*Wednesday* | Realtime Communications with Flutter | [Simon Lightfoot](https://github.com/martin-bertele/ftcon24eu/blob/main/Speakers.md#simon-lightfoot) | | []() |
Expand Down
8 changes: 4 additions & 4 deletions Socials.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,16 +3,16 @@

## GitHub

[Cagatay Ulusoy](https://github.com/ulusoyca), [Chris Swan](https://github.com/cpswan), [Daco Harkes](https://github.com/dcharkes), [Hossein Yousefi](https://github.com/HosseinYousefi), [Jan Stępień](https://github.com/Jan-Stepien), [Kilian Schulte](https://github.com/schultek), [Matteo Maria Terzuolo](https://github.com/SaltySpaghetti), [Nino Handler](https://github.com/luckyhandler)
[Cagatay Ulusoy](https://github.com/ulusoyca), [Chris Swan](https://github.com/cpswan), [Daco Harkes](https://github.com/dcharkes), [Hossein Yousefi](https://github.com/HosseinYousefi), [Jan Stępień](https://github.com/Jan-Stepien), [Kilian Schulte](https://github.com/schultek), [Matteo Maria Terzuolo](https://github.com/SaltySpaghetti), [Nino Handler](https://github.com/luckyhandler), [Salih Guler](https://github.com/salihgueler)
## LinkedIn

[Alicja Ogonowska](https://www.linkedin.com/in/alicja-ogonowska), [Chris Swan](https://www.linkedin.com/in/chrisswan), [Hossein Yousefi](https://www.linkedin.com/in/hosseinyousefi), [Jan Stępień](https://www.linkedin.com/in/jan-stepien-developer/), [Matteo Maria Terzuolo](https://www.linkedin.com/in/matteo-maria-terzuolo), [Nino Handler](https://www.linkedin.com/in/ninohandler/)
[Alicja Ogonowska](https://www.linkedin.com/in/alicja-ogonowska), [Chris Swan](https://www.linkedin.com/in/chrisswan), [Hossein Yousefi](https://www.linkedin.com/in/hosseinyousefi), [Jan Stępień](https://www.linkedin.com/in/jan-stepien-developer/), [Matteo Maria Terzuolo](https://www.linkedin.com/in/matteo-maria-terzuolo), [Nino Handler](https://www.linkedin.com/in/ninohandler/), [Salih Guler](https://www.linkedin.com/in/https://linkedin.com/in/salihgueler)
## X

[Alicja Ogonowska](https://x.com/AlicjaOgonowska), [Andrea Bizzotto](https://x.com/biz84), [Anna Leushchenko](https://x.com/AnnaLeushchenko), [Dominik Roszkowski](https://x.com/OrestesGaolin), [Enzo Conty](https://x.com/enzoconty), [Hossein Yousefi](https://x.com/YousefiDash), [Ivanna Kaceviča](https://x.com/ivannahere), [Kilian Schulte](https://x.com/schultek_dev), [Lucas Goldner](https://x.com/LucasGoldner), [Matteo Maria Terzuolo](https://x.com/SaltySpag), [Mike Rydstrom](https://x.com/RydMike), [Nino Handler](https://x.com/luckyhandler), [Oleksandr Tilnyi](https://x.com/alex_tilnyi), [Pascal Welsch](https://x.com/passsy), [Raouf Rahiche](https://x.com/raoufrahiche), [Taha Tesser](https://x.com/TahaTesser)
[Alicja Ogonowska](https://x.com/AlicjaOgonowska), [Andrea Bizzotto](https://x.com/biz84), [Anna Leushchenko](https://x.com/AnnaLeushchenko), [Dominik Roszkowski](https://x.com/OrestesGaolin), [Enzo Conty](https://x.com/enzoconty), [Hossein Yousefi](https://x.com/YousefiDash), [Ivanna Kaceviča](https://x.com/ivannahere), [Kilian Schulte](https://x.com/schultek_dev), [Lucas Goldner](https://x.com/LucasGoldner), [Matteo Maria Terzuolo](https://x.com/SaltySpag), [Mike Rydstrom](https://x.com/RydMike), [Nino Handler](https://x.com/luckyhandler), [Oleksandr Tilnyi](https://x.com/alex_tilnyi), [Pascal Welsch](https://x.com/passsy), [Raouf Rahiche](https://x.com/raoufrahiche), [Salih Guler](https://x.com/https://twitter.com/salihgueler), [Taha Tesser](https://x.com/TahaTesser)
## Personal Web

[Chris Swan](https://chris.swanz.net), [Dominik Roszkowski](https://roszkowski.dev), [Mangirdas Kazlauskas](https://kazlauskas.dev)
## Company Web

[Atsign](https://atsign.com), [Google](www.google.com), [Google](www.google.com), [OneRoof](https://www.oneroofapp.com/), [CONNECT Mobility GmbH](https://www.uryde.de/en)
[Atsign](https://atsign.com), [Google](www.google.com), [Google](www.google.com), [OneRoof](https://www.oneroofapp.com/), [CONNECT Mobility GmbH](https://www.uryde.de/en), [Amazon Web Services (AWS Amplify)](https://docs.amplify.aws/flutter)
6 changes: 6 additions & 0 deletions Speakers.md
Original file line number Diff line number Diff line change
Expand Up @@ -619,11 +619,17 @@ Resources: [Slides](https://www.figma.com/slides/GNv9DFM68G8QVdC7coidX8/Implemen


## Salih Guler
@ [Amazon Web Services (AWS Amplify)](https://docs.amplify.aws/flutter)

Salih is a Berlin based Senior Developer Advocate at AWS who is also a Google Developer Expert for Flutter and Dart. He likes sharing his knowledge with the people by mentoring aspiring developers, blogging and talking at conferences.

[GitHub](https://github.com/salihgueler) | [X](https://x.com/https://twitter.com/salihgueler) | [LinkedIn](https://www.linkedin.com/in/https://linkedin.com/in/salihgueler)


**Modular Flutter App Architecture: Answering the What, When and How**

Resources: [Slides](https://www.canva.com/design/DAGJz47iMDU/7xQRmNJ_uEpr4Pb2_nOocg/edit?utm_content=DAGJz47iMDU&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton)


## Sascha Ernst

Expand Down

0 comments on commit 52b56e1

Please sign in to comment.