# flutter_ui_challenges
**Repository Path**: caolv/flutter_ui_challenges
## Basic Information
- **Project Name**: flutter_ui_challenges
- **Description**: Trying to replicate various app UIs in flutter
- **Primary Language**: Unknown
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2019-12-13
- **Last Updated**: 2020-12-19
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Flutter UI Challenges
My effort on replicating various apps UI on flutter.
[
](https://play.google.com/store/apps/details?id=com.popupbits.flutteruichallenges) [
](https://apps.apple.com/np/app/flutter-ui-challenges/id1473537882)
## Building and running the code
- From now on, you need to create your own firebase project and add the config files in order to build the project
In order to build the project before firebase services were added please checkout the branch [without-firebase](https://github.com/lohanidamodar/flutter_ui_challenges/tree/without-firebase)
### Table of contents
- **[Youtube Speed Codes](#speed-codes-youtube)**
- **[My flutter plugins](#my-flutter-plugins)**
- **[Complete App Examples](#complete-app-examples)**
- **[Code Examples](#code-examples)**
- **[Animation Examples UI](#animations)**
- **[Ecommerce UIs](#ecommerce)**
- **[Login/signup UIs](#user-flow-screens)**
- **[Motorbike App UIs](#motorbike-app-uis)**
- **[Profile UIs](#profile-screens)**
- **[Invitation App UIs](#inviation-app-ui)**
- **[Lists UIs](#lists-uis)**
- **[Navigation UIs](#navigations)**
- **[Onboarding UIs](#onboarding-screens)**
- **[Miscellaneous UIs](#miscellaneous-widgets)**
- **[Blog UIs](#blog)**
- **[Food App UIs](#food-app)**
- **[Quiz App UIs](#quiz-app)**
- **[Todo App UIs](#todo-app)**
- **[Hotel App UIs](#hotel-app)**
- **[Travel App UIs](#travel-app)**
- **[Grocery App UI Kit](#grocery-app-ui-kit)**
## Speed codes [Youtube](https://youtube.com/c/reactbits)
- [Cake UI](https://www.youtube.com/watch?v=PNL5DxMO2AA) :star2: Popular
- [Fitness App Dashboard](https://www.youtube.com/watch?v=fAfdT30UYlQ) :star2: Latest
- [Blog App List UI](https://youtu.be/pIWHFwrhbIo) :star2: Latest
- [Hotel Booking](https://www.youtube.com/watch?v=2G_PquLyiv0)
- [Ecommerce Details](https://youtu.be/I_JEvLSaJv0)
- [Minimal Login UI](https://www.youtube.com/watch?v=ZYMu3JYWOeI)
- [Resume UI](https://www.youtube.com/watch?v=ERUvJbtaGMI)
- [Fruit Add To Cart UI](https://youtu.be/96o6_arX69U)
- [Login UI](https://youtu.be/3JDriYMYiu8)
- [Dating app profile UI](https://youtu.be/UHw5fMCyRfQ)
- [Recipe List](https://youtu.be/rKBmwVW3KeI)
- [Recipe Single](https://youtu.be/iq0tvM3DOaU)
- [Todo Home](https://youtu.be/k4veahELtck)
- [Landing Page](https://youtu.be/LsfGjRuLQR0)
---
## My Flutter Plugins
These are some of my flutter plugins, that might help you in your flutter development journey.
1. [Flutter Automation](https://pub.dev/packages/flutter_automation)
A flutter package that helps you setup firebase auth, android signing, firestore CRUD, google maps automatically with just a command.
2. [Custom Clippers](https://pub.dev/packages/flutter_custom_clippers)
A bunch of custom clippers to help you clip your widgets into different shapes
3. [Bottom Reveal Widget](https://pub.dev/packages/bottomreveal)
A flutter package that provides an animated bottom reveal widget, the example is in the Animations section below.
---
## Complete app examples
1. [Audio Book App](https://github.com/lohanidamodar/flutter_audiobooks_app)
An audio books listening app (works on background), where you can listen to audio books from librivox.org
2. [Quiz App](https://github.com/lohanidamodar/flutter_opentrivia)
A trivia app made with flutter using opentdb.com api
3. [Khalti Clone](https://github.com/lohanidamodar/khalticlone)
An effort to clone Khalti (A nepal based mobile payment app) app's UI
4. [Android Launcher](https://github.com/lohanidamodar/flutter_launcher)
A simple android launcher app made with flutter
5. [Iremember](https://github.com/lohanidamodar/flutter_iremember)
A simple app, that helps you remember where you kept your items by taking pictures. Demonstrates the use of **SQLite Database** and **Image picker plugin**
## Code Examples
1. [Flutter Crypto List](https://github.com/lohanidamodar/flutter-4-crypto-list)
Flutter crypto tracker using [coinmarketcap.com](https://coinmarketcap.com) api. Demonstrate using http library to perform simple http request and displaying the result
2. [Simple BLOC pattern example](https://github.com/lohanidamodar/flutter_5_bloc_pattern)
Simple Example demonstrating state management in flutter using Streams (BLoC pattern) / RxDart
3. [Hangman](https://github.com/lohanidamodar/flutter_7_hangman)
Simple hangman game example in flutter
4. [Firebase Login](https://github.com/lohanidamodar/flutter_fire_login)
Very simple flutter authentication example using **Firebase auth**
5. [Http requests](https://github.com/lohanidamodar/flutter_http_requests)
Simple http request example with Future, json decode, async/await and FutureBuilder widget
6. [Flutter Lessons](https://github.com/lohanidamodar/flutter_lessons)
Basic to intermediate flutter code examples, projects I made while teaching flutter
7. [Flutter Flavors](https://github.com/lohanidamodar/flutter_flavors)
Setting up flavors in flutter app, using multiple firebase config based on flavors. [Companion Youtube Tutorials](https://www.youtube.com/watch?v=DgGUtTUatDQ&list=PLUiueC0kTFqLdkuj4j8FNy1qlzcI0nyCu)
8. [Google Map Experiments](https://github.com/lohanidamodar/flutterMapExperiments)
Learning different aspects of integrating google maps in flutter app.
9. [Animation Experiments](https://github.com/lohanidamodar/flutter_animation_experiments)
Simple to advance animation examples in flutter
## Contributors
1. [Damodar Lohani](https://github.com/lohanidamodar)
2. [Siddhartha Joshi](https://github.com/cimplesid)
3. [Sudip Thapa](https://github.com/sudeepthapa)
## Packages Used
- Flutter Swiper (https://pub.dartlang.org/packages/flutter_swiper)
- Flutter Custom Clippers (https://pub.dartlang.org/packages/flutter_custom_clippers)
## Credits
The code for Springy Widget is taken and refactored from (https://github.com/matthew-carroll/flutter_ui_challenge_springy_slider)
## Animations
## Ecommerce
## User Flow Screens
## Motorbike App UIs
## Profile Screens
## Inviation App UI
## Lists UIs
## Navigations
## Onboarding Screens
(1 - is inspired from https://www.uplabs.com/posts/smart-wallet-onboarding)

## miscellaneous widgets

## Blog
## Food App
## Quiz App
## Todo App
## Hotel App
## Travel App
## grocery App UI Kit
(design credit: https://www.uplabs.com/posts/grocery-app-kit)
### Whats implemented
- Working bottom navigator to show different pages
- Navigation push/pop to show details page
- Stateless & Stateful Widgets
- Custom widgets for list items, category items etc.
