fluttercommunity / community

Flutter Community - A central place for community made Flutter content.
1.58k stars 121 forks source link

Discussion: fluttercommunity website #53

Open gleich opened 4 years ago

gleich commented 4 years ago

Discussion: fluttercommunity website

This issue has been made to discuss a possible website for fluttercommunity

Summary

So I know we already have this the medium page for this organization but I think it might be cool to make a website that looks really nice showing off the projects. If we do end up building it should probably also build it in flutter. I have experience designing websites with flutter. My personal site is written in flutter and simply deployed to GitHub pages.

jeroen-meijer commented 4 years ago

Thanks for opening the discussion.

There has been a little bit of discussion that, but I'm not sure where we're currently at. There's a lot of cool stuff in the works, so it takes some time for us internally to get to a point where we know for sure what direction we're going with all this.

Having said that, if we do have any updates regarding a website, we'll update this discussion thread and tell you if we could use your help.

(Awesome portfolio by the way 👍🏻).

Thanks again.

Keeping this open & CC'ing @slightfoot

daadu commented 4 years ago

I am maintainer of backdrop package in fluttercommunity.

We are planning to setup GitHub Pages site (built with flutter itself!) that demonstrates various use cases of our package with information, example code (that could be copied and pasted) and full/mobile screen toggle. Check https://github.com/fluttercommunity/backdrop/issues/7 and https://github.com/fluttercommunity/backdrop/issues/12 issues for more info. It is based on gallery app developed and hosted on web by flutter at gallery.flutter.dev.

We welcome contribution from you @Matt-Gleich. Once implemented with backdrop package. We can abstract out this for other packages to implement it too (with ease). Then the fluttercommunity site can have gallery section that links to demo sites of all packages.

CC: @WieFel

gleich commented 4 years ago

I think that until flutter for web gets better we shouldn't build a website.

jeroen-meijer commented 4 years ago

Perhaps we can revisit this now? A lot of improvements have happened since July. We just need to find somebody to try it out and actually build it. 😛

gleich commented 4 years ago

So over the past few month I've had a worse and worse experience with flutter for web. There are a lot of problems such as speed, scrolling, routing, and buttons. Because of this my website (https://mattglei.ch) has been moved over to react with Next.JS. My old site written in flutter is still on https://old.mattglei.ch but shows a lot of the issues with flutter for web. What do you think about making the website in react @jeroen-meijer?

slightfoot commented 4 years ago

Hey Matt. I could look at the source of the sire and see what performance improvements can be made.

gleich commented 4 years ago

Yep the source is here: https://github.com/Matt-Gleich/Personal-Site-v1

It is totally possible that the code I wrote was simply non-performant.

daadu commented 4 years ago

Hello everyone,

Inspired by gallery.flutter.dev, we have developed "demo" web app for backdrop package that is hosted by GH-Pages at https://fluttercommunity.github.io/backdrop/demo/.

I propose we display demo app of all packages in fluttercommunity on the website. We (me and @WieFel) are planning to release this as a separate package in itself. This package will help any package maintainer to build such "demo" web app easily (ideally, just copy-pasting the code in "example" app with some verbose info). fluttercommunity can then enforce/suggest having a demo app hosted on github pages (github action/jenkins script could be written to do update gh-pages branch when master is updated). This could lead to a "gallery" like app for fluttercommunity.

Let me know any suggestions regarding it.

PS: Some feature are missing in it - Toggle for fullscreen-mobile view.

daadu commented 4 years ago

The above ideation is for the "package/demo/gallery" section of the site.

jeroen-meijer commented 4 years ago

I think making a gallery would be really cool for packages that could use one (pageturn would be awesome to demo, but flutter_launcher_icons seems like it doesn't need a runtime demo).

I wouldn't mind building the demo wrappers in React or something else that's performant. I suck at React though, haven't touched it in years.

I'd rather have something we can maintain and make it performant than build it in a language/framework barely any of us have worked with, though I really feel @Matt-Gleich's opinion on performance.

Speaking of technical details, we don't need to use Flutter for the wrapper site since we could just use iframes for everything. That leaves any and all frameworks on the table to build the gallery itself that just hosts/redirects to the gh-pages of all our packages.

WieFel commented 3 years ago

I propose we display demo app of all packages in fluttercommunity on the website. We (me and @WieFel) are planning to release this as a separate package in itself. This package will help any package maintainer to build such "demo" web app easily (ideally, just copy-pasting the code in "example" app with some verbose info). fluttercommunity can then enforce/suggest having a demo app hosted on github pages (github action/jenkins script could be written to do update gh-pages branch when master is updated). This could lead to a "gallery" like app for fluttercommunity.

The here mentioned package is now ready for use and can be found here (and on dart pub)! Package proposal is https://github.com/fluttercommunity/community/issues/60

WieFel commented 3 years ago

@jeroen-meijer any news on this? ;)