All Projects → hackerhgl → Flutter Ui Designs

hackerhgl / Flutter Ui Designs

Licence: mit
Just collection of UI designs build with flutter. Can run on any mobile, web & desktop.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to Flutter Ui Designs

Flutter firebase
Flutter UI with different widgets and firebase authentication email and gmail
Stars: ✭ 254 (+93.89%)
Mutual labels:  flutter-apps, cross-platform, ui-design
flip view
A Flutter app with flip animation to view profiles of friends. 🌟
Stars: ✭ 69 (-47.33%)
Mutual labels:  ui-design, animations, flutter-apps
Awesome flutter ui
This repository demonstrates use of various widgets in flutter and tricks to create beautiful UI elements in flutter for Android and IOS
Stars: ✭ 120 (-8.4%)
Mutual labels:  flutter-apps, cross-platform, ui-design
Flutter Examples
[Examples] Simple basic isolated apps, for budding flutter devs.
Stars: ✭ 5,863 (+4375.57%)
Mutual labels:  flutter-apps, cross-platform
Fluttercreatesubmissions2019
An Effort to gather all Flutter Create App submissions at one place from various resources.
Stars: ✭ 546 (+316.79%)
Mutual labels:  flutter-apps, cross-platform
Awesome Design Tools
The best design tools and plugins for everything 👉
Stars: ✭ 23,754 (+18032.82%)
Mutual labels:  animations, ui-design
Thermal
One stop to manage all git repository
Stars: ✭ 321 (+145.04%)
Mutual labels:  cross-platform, desktop-app
Awesome Flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Stars: ✭ 38,582 (+29351.91%)
Mutual labels:  flutter-apps, cross-platform
Flutter thrio
flutter_thrio makes it easy and fast to add flutter to existing mobile applications, and provide a simple and consistent navigator APIs.
Stars: ✭ 717 (+447.33%)
Mutual labels:  flutter-apps, cross-platform
Wa status saver
A whatsApp status saver/downloader with flutter
Stars: ✭ 66 (-49.62%)
Mutual labels:  flutter-apps, cross-platform
Chatter App
This is a flutter based modern messaging app where users can sign up and log in to chat with their friends, family, colleagues among groups with enriched User-Experience.
Stars: ✭ 80 (-38.93%)
Mutual labels:  flutter-apps, cross-platform
Go Astilectron
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
Stars: ✭ 4,150 (+3067.94%)
Mutual labels:  cross-platform, desktop-app
Awesome Flutter Ui
10+ flutter(android, ios) UI design examples ⚡️ - login, books, profile, food order, movie streaming, walkthrough, widgets
Stars: ✭ 372 (+183.97%)
Mutual labels:  flutter-apps, ui-design
My flutter challenges
Flutter project containing all my flutter UI challenges
Stars: ✭ 563 (+329.77%)
Mutual labels:  flutter-apps, ui-design
Nosqlclient
Cross-platform and self hosted, easy to use, intuitive mongodb management tool - Formerly Mongoclient
Stars: ✭ 3,399 (+2494.66%)
Mutual labels:  web-application, cross-platform
Everest
A beautiful, cross-platform REST client.
Stars: ✭ 785 (+499.24%)
Mutual labels:  cross-platform, desktop-app
Food lab
A Food App using Flutter & Firebase to post and view food blogs along with their recipes.
Stars: ✭ 78 (-40.46%)
Mutual labels:  flutter-apps, ui-design
Flutter Mvvm Provider Demo
Stars: ✭ 89 (-32.06%)
Mutual labels:  flutter-apps, cross-platform
FlutterFacebookMessengeUI
Created Facebook messenger ui in Flutter.
Stars: ✭ 35 (-73.28%)
Mutual labels:  ui-design, flutter-apps
Ofelia
A real-time cross-platform creative coding tool for multimedia development
Stars: ✭ 269 (+105.34%)
Mutual labels:  web-application, cross-platform

Flutter UI Designs

Features

UI Scaling
Scales UI on any size of device wether it be tablet, small screen mobile, phablet or desktop screen.
True Cross Platform
Just download the app for your OS and run it without installing any dependencies.
Offline-first
Run app without an internet connection. All assets are saved locally.
Simple UI
Just simple and straight forward UI.
Modularized Structure
Helps maintain a readable code, easy to fix and more room to add new features.
Open Source
Any piece of code is free to use anywhere except UI Designs you've to ask permission from relevant designers. Designer's information can be found in app.
Multi Language
Available 3 in languages at the moment.

Requirements to run locally

Just in case if you ran into errors make sure you're using correct flutter & dart version. In order to support desktop build master branch is a requirement & Master branch is not stable so breaking changes happen very often.

A formal warning. In order to compile app properly on your machine you'll need to switch master channel with exact revision. By doing so the process will delete any previous stable/beta flutter/dart sdk. Thank you @3mrdev for letting me know of this issue. I'll look into the fvm or any other version manger when I get more free time to spend on it.

I did spent some time to integrate FVM in Windows but I ran into some sorts of errors. After spending some hours to solve the issue & not getting any success I parked the idea on side as currently using master branch directly is much easier & stable solution.

  • Flutter master channel & Framework • revision 72aa23eb93
    • Run flutter --version to check it
  • Dart VM version: 2.7.1
    • Run dart --version to check it
  • Follow these step to use correct revision version
    • Run cd \$FLUTTER_HOME (or the path where your flutter is installed)
    • Run git checkout master
    • Run git checkout 72aa23eb93
  • To enable desktop & web builds run the relevant command
    • Run flutter --enable-web
    • Run flutter --enable-macos-desktop
    • Run flutter --enable-linux-desktop
    • Run flutter --enable-windows-desktop
  • Run flutter doctor this command will show you what dependencies you need to install.

Getting started with code

Please note that this project's code is not meant for beginners! If you're just getting started with flutter I recommend you to explore some ToDo and basic setState apps and get yourself familiar with flutter and dart eco-system because in this project intermediate and advance implementations are use which will confuse you and won't help much in terms of learning.

  • There are 2 entry files for this project main.dart & main.mobile.dart. It was necessary because I'm using Firebase analytics and crashlytics and there isn't desktop support for Firebase yet.
  • Navigator.dart is responsible for managing routes, handles custom transition, pass parameter in screens and control navigation with keyboard shortcuts.
  • UI.dart provides constant for building responsive UI.
  • configs/AppDimensions.dart this is the magical file. It provides the app with:
    • My custom size unit based on device's width, height & pixel density.
    • Responsive containers.
    • Padding multiplier unit (I learned it with experience instead of using 1,2,3px should use multiplier. it helps maintain constancy around the app).
  • Widgets/Screen.dart This widget is necessary when building a new screen.
    • configure theme & font style.
    • It also receive a belowBuilders parameter which builds custom background (This enables us to build Parallax, Animated background & Any thing you could imagine in background). you can find an example in Screens/Download/Download.dart
  • Code structure is pretty much simple.
    • Don't import anything form ScreenA in ScreenB.
    • Don't import anything from Screen/Widget in universal files.
    • Don't import anything from ScreenA specific Widget in universal files.
    • Each Screen will have Dimensions.dart where you can write Screen's responsive logic.
    • I didn't use snake_case in naming convention just because I don't prefer it.
    • I use this for class's properties & methods I helps keep track of variables & functions.

Scripts

  • vslaunch.dart
    • dart sciprts/vslaunch.dart
    • This script will make vscode configuration file with all of your connected devices.
    • You can live debug app on multiple devices at once from vs code.
    • Each device's debug logs on separate DEBUG CONSOLE.
    • Very useful for testing UI for multiple devices simultaneously.

Show support

If you like the project and want to appreciate my effort. Then please perform any of these steps :)

Download

License

This project is licensed under the MIT license, Copyright (c) 2020 Hamza Iqbal. For more information see LICENSE.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].