• Stars
    star
    372
  • Rank 114,357 (Top 3 %)
  • Language
    C#
  • License
    MIT License
  • Created over 1 year ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

.NET MAUI clone of the Wonderous app - a visual showcase of eight wonders of the world.

Marvelous .NET MAUI

.NET MAUI clone of the Wonderous app - a visual showcase of eight wonders of the world made with Flutter by the team at gskinner.

Marvelous.NET.MAUI.mp4

This project demonstrates how to develop tailored UI using .NET MAUI. However, Marvelous .NET MAUI is not just a demonstration, it is a fully functional app that allows users to navigate the intersection of history, art, and culture by exploring the Wonders of the World.

Thanks to the original version of the app, you can also find out how well .NET MAUI competes against Flutter, for example in terms of app performance.

Installation

First, make sure you have your Visual Studio and .NET 7 environment set up for .NET MAUI development. If not, follow the setup instructions. Then make sure you have your Android or iOS platform set up for deployment of the application.

Once everything is set up, you can clone the repo and run the application via Visual Studio.

Here are some resources to learn more about .NET MAUI:

Original app

The original Wonderous app is a reference app that shows how to develop tailored UI using Flutter.

Here are some resources to learn more about the app and the amazing team that created it:

Features

Marvelous .NET MAUI has highly expressive user interface, tailored to the mobile form factor, and does not conform to a stock design system. Only .NET MAUI APIs and a few community libraries are used to achieve this level of expressiveness:

  • .NET MAUI Community Toolkit - collection of common elements for development with .NET MAUI that developers tend to replicate across multiple apps
  • SimpleToolkit - library of helpers and simple, easily customizable controls
  • Draggable Grid - JavaScript control that allows you to arrange items of an unordered list into a grid and to move between them by dragging

Remarkable carousel view

Unique, custom-built carousel view which lets you to switch between all eight wonders of the world.

  

Unique scroll patterns

Unique scroll patterns and effects as you move through various pages.

  

Custom controls

Tailored buttons, icons and other controls that match the Wonderous design system. Some of them are just compositions of existing .NET MAUI controls, and some are (almost completely) drawn using .NET MAUI cross-platform drawing APIs, such as a slider to select the period of the currently displayed artifacts.

  

Animations everywhere

The application is full of animations.

  

Blazor/JavaScript component

The wonder photo gallery is created using the Draggable Grid JavaScript control which is embedded via BlazorWebView.

License

As with the original app (license), source code of this app is released under the MIT license. You can use the code for any purpose, including commercial projects.

However, visual assets are copyrighted and used with permission. Please visit the Wonderous GitHub repository for original version of the assets.

More Repositories

1

SimpleToolkit

SimpleToolkit is a .NET MAUI library of helpers and simple, fully customizable controls, such as SimpleShell - a custom Shell implementation that allows you to create unique navigation experiences.
C#
229
star
2

Gadgets-Store-App

[UI challange] .NET MAUI implementation of "Gadgets Store App" design by Sajon.
C#
61
star
3

Calling-App

[UI challange] .NET MAUI implementation of "majority wallet & calling" design by Hampus Öhman.
C#
40
star
4

Navbar-Animation-1

[UI challange] .NET MAUI implementation of "Navbar Animation #1" design by Marie Bernard.
C#
30
star
5

FourSeasons

[UI challange] .NET MAUI implementation of "4 seasons mobile ui" design by Riko Sapto Dimo.
C#
30
star
6

Tab-Bar-Switches-Interaction

[UI challange] .NET MAUI implementation of "Tab Bar Switches Interaction" design by Ronas IT | UI/UX Team.
C#
22
star
7

Navbar-Animation-2

[UI challange] .NET MAUI implementation of "Navbar Animation #2" design by Marie Bernard.
C#
17
star
8

Bet-App

[UI challange] Xamarin.Forms application based on "Bet App" design by Manoj Rajput.
C#
13
star
9

Draggable-Grid-JS

JavaScript
10
star
10

Waste-App

[UI challange] Xamarin.Forms application based on "Waste App" design by Sara Salehi.
C#
8
star
11

Movie-App

[UI challange] Xamarin.Forms application based on "Movie App - MVP" design by Lukáš Straňák and Barbora Sojakova.
C#
6
star
12

HamburgerMenuApp

[UI challange] .NET MAUI implementation of "Hamburger Menu with Landing Card Design" by Sulai Man.
C#
4
star
13

Instagram-Redesign-App

[UI challange] Xamarin.Forms application based on Instagram Redesign Part 2 and Instagram Redesign Part 3 by Manuel Rovira.
C#
3
star
14

Banksin

[UI challange] Web page concept based on "Banksin - Personal Banking Landing Page" design by Wildan Wari.
CSS
1
star