Skip to content

PhmTrong/my_application_genesis

 
 

Repository files navigation

My Application Genesis

Welcome to our Flutter project! This project is designed as a base application, helping developers create new applications quickly and efficiently.

This application is an extension of the source code from the Material 3 Demo application. You can find the original source code at the link below:

https://github.com/flutter/samples/tree/main/material_3_demo

Features

  • Adaptive Layout

The application includes many basic components (Drawer, NavigationRail, Navigation Bar, Application Bar…) that make navigation and use of the application easier.

The application is designed to display with three different screen sizes, small screens like on mobile phones, medium screens like tablets, and large screens like on laptops, desktops, and external monitors.

Based on the fact that NavigationRail is not recommended on a small screen, the app changes its layout based on the screen width. If it's played on iOS or Android devices which have a narrow screen, a Navigation Bar will show at the bottom and will be used to navigate. But if it's played as a desktop or a web app, a Navigation Rail will show on the left side and at the same time, a Navigation Bar will show as an example but will not have any functionality.

Users can see both layouts on one device by running a desktop app and adjusting the screen width.

  • Users can switch between a light or dark theme.
  • A pop-up menu is available for users to change the base color used for the light and dark themes. This utilizes a new color seed feature to generate entire color schemes from a single color.
  • Users can switch between Material 2 and Material 3 for the displayed components
  • The application can be multilingual.
  • The above settings can be saved for future application launches.

AppView with narrow screen

AppView with medium screen

AppView with large screen

Support us

I hope this project can somewhat help you quickly develop your applications. I wish you success in your application development!

If my project has been helpful to you, please give my project a star rating. I would be very grateful if you could treat me to a cup of coffee and snacks. Thank you very much!

Get it on Google Play

My Time Manager

My Time Manager

About

Fork Repo Flutter

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Dart 82.6%
  • C++ 8.5%
  • CMake 6.9%
  • Swift 0.7%
  • HTML 0.7%
  • C 0.5%
  • Other 0.1%