All Projects → annshsingh → Flutterwidgetguide

annshsingh / Flutterwidgetguide

Licence: apache-2.0
A flutter appliction listing all the widgets covered in Flutter widget of the week playlist.

Programming Languages

dart
5743 projects
dartlang
94 projects

Projects that are alternatives of or similar to Flutterwidgetguide

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 (-62.03%)
Mutual labels:  flutter-apps, widgets
Fultter Example App
一个功能完整齐全的Bloc模式Flutter App项目。🍨更关注架构的SPA应用。,使用Node作为后台系统,使用了部分官方plugin,大体功能自己封装。🥰 有用请Star。
Stars: ✭ 248 (-21.52%)
Mutual labels:  flutter-apps, mobile-development
Petshop
Pet Shop is an e-commerce application for Android built with Flutter (iOS to come soon).
Stars: ✭ 127 (-59.81%)
Mutual labels:  flutter-apps, mobile-development
It resource exchange app
IT换换官方客户端
Stars: ✭ 84 (-73.42%)
Mutual labels:  flutter-apps, opensource
Flutter-BabyStepsQuiz
A Flutter Quiz App.
Stars: ✭ 21 (-93.35%)
Mutual labels:  mobile-development, flutter-apps
Flutter Gitconnect
A Github mobile app built in flutter
Stars: ✭ 87 (-72.47%)
Mutual labels:  flutter-apps, opensource
Axion Technologies Hnh
Hotter’n Hell Hundred is the largest one hundred mile cycling events in the United States and the world. Held in Wichita Falls, TX, this event brings thousands of registrants within the city limits, resulting in a spike in revenue throughout local businesses, restaurants, and hotels, and overall for the city of Wichita Falls. There are several sub-events within the Hotter’n Hell Hundred, such as different races, dining events, consumer shows and a medical symposium. The proposed Hotter’n Hell Hundred mobile application serves as the ultimate source of information for the events, enabling users to quickly register for events and explore local places. In addition, the mobile application allows users to navigate through race during the event, tracking their speed, nearby rest stops, alternate routes, and finish line, ensuring the best possible experience during their stay in Wichita Falls.
Stars: ✭ 155 (-50.95%)
Mutual labels:  flutter-apps, mobile-development
Toughest
Interview questions and answers for preparation, built in pure flutter also have CI implementation for learning.
Stars: ✭ 146 (-53.8%)
Mutual labels:  flutter-apps, opensource
Manji
Manji is a mobile application built to help people learning Japanese learn about Kanji.
Stars: ✭ 142 (-55.06%)
Mutual labels:  mobile-development, flutter-apps
data examples
An example app showing different ways to pass to and share data with widgets and pages.
Stars: ✭ 56 (-82.28%)
Mutual labels:  mobile-development, flutter-apps
Open Source Flutter Apps
📱 List of open source Flutter applications
Stars: ✭ 1,086 (+243.67%)
Mutual labels:  flutter-apps, opensource
MTJailed-Native
A terminal emulator with remote shell for non-jailbroken iOS devices
Stars: ✭ 24 (-92.41%)
Mutual labels:  opensource, mobile-development
Awesome Flutter
An awesome list that curates the best Flutter libraries, tools, tutorials, articles and more.
Stars: ✭ 38,582 (+12109.49%)
Mutual labels:  flutter-apps, mobile-development
Flutter Mvvm Provider Demo
Stars: ✭ 89 (-71.84%)
Mutual labels:  flutter-apps, mobile-development
Flutter firebase
Flutter UI with different widgets and firebase authentication email and gmail
Stars: ✭ 254 (-19.62%)
Mutual labels:  flutter-apps, mobile-development
OpenWp
Simple tool to open WhatsApp chat without saving the number, developed using Google's Flutter Framework. for Android/ IOS/ Desktop/ Web
Stars: ✭ 16 (-94.94%)
Mutual labels:  opensource, flutter-apps
Swiggyui
A Swiggy UI Clone Flutter App.
Stars: ✭ 258 (-18.35%)
Mutual labels:  flutter-apps, opensource
Google nav bar
A modern google style nav bar for flutter.
Stars: ✭ 290 (-8.23%)
Mutual labels:  flutter-apps
Wesnoth
An open source, turn-based strategy game with a high fantasy theme.
Stars: ✭ 3,488 (+1003.8%)
Mutual labels:  opensource
Contraflutterkit
A Flutter UI kit with 50 plus screens for beginners to learn.
Stars: ✭ 288 (-8.86%)
Mutual labels:  flutter-apps

Header

Flutter Widget Guide

A flutter appliction listing all the widgets covered in Flutter widget of the week playlist

Get the app

Now featured on itsallwidgets.com - Have a look! 🎉

Click on the image below to download

Get it on Google Play

slack Want to Join the Slack Community? - Send me an invite

About

I created this project to improve my skills with dart and flutter as a development platform. I am used to developing native android apps so I'll be focusing on designing this project for android platform. This project might help you to learn about Flutter if you are a beginner in this space. My experience with flutter has been great thus far. I hope you like it too. The project is developed in Dart language. All the files are listed in the /lib folder.

GitHub stars GitHub forks GitHub watchers GitHub followers Twitter Follow

⭐️ the repo to show some ❤️ and motivate me to work on the project 😃

Widget List

  1. Safe Area | read
  2. Expanded | read
  3. Wrap | read
  4. Animated Container | read
  5. Opacity | read
  6. Future Builder | read
  7. Fade Transition | read
  8. Floating Action Button | read
  9. Page View | read
  10. Table | read
  11. Sliver App Bar | read
  12. Sliver List | read
  13. Sliver Grid | read
  14. Fade In Image | read
  15. Stream Builder | read
  16. Inherited Model | read
  17. ClipRRect
  18. Hero | read
  19. Custom Paint
  20. Tooltip
  21. Fitted Box
  22. Layout Builder
  23. Absorb Pointer
  24. Transform
  25. Back Drop Filter
  26. Align
  27. Positioned
  28. Animated Builder
  29. Dismissible
  30. SizedBox Widget
  31. Value Listnable Builder
  32. Draggable
  33. AnimatedList
  34. Flexible
  35. MediaQuery
  36. Spacer
  37. InheritedWidget (coming soon)
  38. AnimatedIcon
  39. AspectRatio
  40. LimitedBox
  41. Placeholder
  42. RichText
  43. ReorderableListView
  44. AnimatedSwitcher
  45. AnimatedPositioned
  46. AnimatedPadding
  47. Indexed Stack
  48. Semantics
  49. ConstrainedBox
  50. Stack
  51. AnimatedOpacity
  52. FractionallySizedBox
  53. ListView
  54. ListTile
  55. Container
  56. SelectableText
  57. DataTable
  58. Slider
  59. AlertDialog
  60. AnimatedCrossFade
  61. DraggableScrollableSheet
  62. ColorFiltered
  63. ToggleButtons
  64. CupertinoActionSheet
  65. TweenAnimationBuilder
  66. Image
  67. Tab View
  68. Drawer
  69. SnackBar
  70. ListWheelScrollView | read
  71. ShaderMask | read
  72. NotificationListener
  73. Builder
  74. ClipPath
  75. ProgressIndicator
  76. Divider
  77. IgnorePointer
  78. CupertinoActivityIndicator
  79. ClipOval
  80. AnimatedWidget
  81. Padding

I'll try my best to keep the list in sync with the Youtube Playlist 👍

Additional Features

  1. Flutter webview implementation
  2. Youtube Video Player
  3. Firebase RemoteConfig
  4. Firebase Cloud Messaging
  5. Firebase AdMob
  6. View Code inside the app.
  7. Copy code or part of code.
  8. Dark Mode

Things to work on in the Future

  1. Save favourite widgets in "Favourites" section - Using SQFlite/Hive.
  2. Collection based view insted of a list - Change Home Page layout.
  3. Search functionality in list - Add "Search" action on Home Page.
  4. Mark your favourite widget - Firebase cloudstore functionality.
  5. Add Firebase Analytics to track screen views.
  6. Reduce app size by 25% or more.

App Screenshots

Screen1Screen2Screen4Screen3      List of Widgets         Explore a Widget          Widget Video                                  Source Code

Building the project

Some files might be missing from the project because of security reasons, as they contain key values. These are the steps you need to follow to build the project successfully.

1. Missing Key.Properties file

Please follow the following steps:

Step 1. Go to android > app > build.gradle

Now, Comment this line keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) Next,Comment everything inside signingConfigs and buildTypes It should look something like this -

//keystoreProperties.load(new FileInputStream(keystorePropertiesFile))

signingConfigs {
       // release {
           // keyAlias keystoreProperties['keyAlias']
           // keyPassword keystoreProperties['keyPassword']
           //storeFile file(keystoreProperties['storeFile'])
           // storePassword keystoreProperties['storePassword']
       // }
    }

    buildTypes {
       // release {
           // TODO: Add your own signing config for the release build.
           // Signing with the debug keys for now, so `flutter run --release` works.
           // signingConfig signingConfigs.release
           // minifyEnabled false
           // shrinkResources false
           // useProguard true
           // proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
       // }
    }
Step 2. Go to android > local.properties Add following lines -
flutter.versionName=1.0.7
flutter.versionCode=8
flutter.buildMode=release

2. Missing google-services.json file

This file is used to add firebase services to the project. You might want to add your own file, or better yet, comment the code inside the project to remove the implementation. Go to home_page.dart file and comment out the code for firebase remote config to remove this error.

Learn more on Flutter

Official Flutter documentation Flutter widget list Flutter youtube channel

Created & maintained by

Annsh Singh (LinkedIn) (Play Store) (Twitter)

Open Source License

Contribution Guidelines

This project is a fully open source project, and contributions are welcome. Information on how to get started can be found at the contributor guide.

Support

If you learned something from the source code of this project and want to thank me, you can support by buying me a cup of ☕️ or a 🍩

PayPal Google Pay ([email protected])

License

Copyright 2019 Annsh Singh

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

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].