Skip to content

Progressive web App (PWA) written in Dart with Flutter.

Notifications You must be signed in to change notification settings

stcojo/Image_Gallery_Flutter

Repository files navigation


Logo

Flutter gallery (Progressive Web App) for iOS/Android/Web/Desktop

About The Project

Progressive Web App (PWA) built with Dart and the Flutter framework. The same codebase is used for running on Android, iOS, Web and even desktop apps. The app is a gallery / wallpaper finder app, which fetches data from a remote endpoint and displays images using a grid view and a page view. Hero (shared element) transitions are used to achieve a seamless experience.

Running natively by using the Flutter apps

The app is compiled to platform specific apps (iOS or Android) and runs normally by installing the app.

Running in the mobile browser

Flutter 2.0 introduced stable web support and compiling for web is very easy, assuming all used plugins are web compatible. The web version of the app is hosted on Firebase and works on desktop and mobile browsers. It can be used as a regular Web App or it can installed as a standalone app by opening the URL and choosing to install the PWA.

Try the web app for yourself: https://gardenapp-c9105.web.app/

Running on a desktop browser

The web app is responsive and the code decides how to scale the columns based on the available screen space. Certain elements will only be displayed on the Web app, such as the arrows to navigate left/right.

Additionally, the web version can be navigated using the arrow keys and the ESC key for going back.

Try the web app for yourself: https://gardenapp-c9105.web.app/

2021-03-12 (2) new

Built With

Concepts used

Contributing

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Contact

Feel free to email if you have any questions about the concepts used or any questions about the app in general.

Stefan Cojocaru - stefan.cojocaru@microsoft.com

Project Link: Flutter Gallery PWA

MIT License LinkedIn

About

Progressive web App (PWA) written in Dart with Flutter.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published