Navigate the intersection of history, art, and culture. Wonderous will educate and entertain as you uncover information about some of the most famous structures in the world.
Built by gskinner in partnership with the Flutter team, Wonderous deliberately pushes visual fidelity, effects and transitions to showcase what Flutter is truly capable of on modern mobile hardware.
In addition to forking and reviewing the MIT licensed code available here, you can check out more information on the Wonderous Showcase Website.
To try the app you can download it from your favorite app store:
Or you can try it on the web at https://wonderous.app/web/
If you're new to Flutter the first thing you'll need is to follow the setup instructions.
Once Flutter is setup, you can use the latest stable
channel:
flutter channel stable
flutter upgrade
Once on stable
you're ready to run the app on your local device or simulator:
flutter run -d ios
flutter run -d android
Wonderous is deployed using the Web Assembly target for Flutter Web (WASM). To test WASM locally you can use the command flutter run -d chrome --wasm
.
This app uses the new Impeller Runtime by default on iOS.
We build innovative digital experiences for smart clients, and we love how Flutter unleashes our creativity when building multi-platform apps. Don't hesitate to stop by our site to learn more about what we do, or check out other innovative Flutter projects we've built. We'd love to hear from you!
This application is released under the MIT license. You can use the code for any purpose, including commercial projects.
During each monthly maintenance round, it would be ideal to get out a new build with the updates done.
1: In github, check out flutter-wonderous-app-private in github app. Set branch and pull latest from "private-builds". 2: In Repository > Repo Settings, set the remote repo to flutter-wonderous-app. 3: Checkout private-build branch - should come from the flutter-wonderous-app-private repo. 4: With private-builds as your current repo, merge in the latest from master.
- To rebase, go into Branch > Rebase and select main. It will apply its 114 commits on top of origin/main, which will involve a lot of merge errors.
5: In Repository > Repo Settings, switch back to flutter-wonderous-app-private.
6: Call a fetch, and then you should be able to push that to the latest build.
7: Don't forget to update the version number.
8: Locally make a build from the private-builds branch via
flutter build appbundle
to upload to Play Store / Test Flight.