├── .idea ├── .gitignore ├── FlutterUiSample.iml ├── modules.xml └── vcs.xml ├── 01-BlogClub ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── advance_ui_sevenlearn │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── assets │ ├── fonts │ │ ├── AvenirLTProBlack.otf │ │ ├── AvenirLTProBlackOblique.otf │ │ ├── AvenirLTProBook.otf │ │ ├── AvenirLTProBookOblique.otf │ │ ├── AvenirLTProHeavy.otf │ │ ├── AvenirLTProHeavyOblique.otf │ │ ├── AvenirLTProLight.otf │ │ ├── AvenirLTProLightOblique.otf │ │ ├── AvenirLTProMedium.otf │ │ ├── AvenirLTProMediumOblique.otf │ │ ├── AvenirLTProOblique.otf │ │ └── AvenirLTProRoman.otf │ └── img │ │ ├── background │ │ ├── onboarding.png │ │ ├── single_post.png │ │ ├── splash.png │ │ └── story.png │ │ ├── icons │ │ ├── Facebook.png │ │ ├── Google.png │ │ ├── Grid.svg │ │ ├── LOGO.svg │ │ ├── Table.svg │ │ ├── Thumbs.svg │ │ ├── Twitter.png │ │ ├── align.svg │ │ ├── arrow.svg │ │ ├── article.png │ │ ├── article_active.png │ │ ├── category_1.png │ │ ├── category_2.png │ │ ├── category_3.png │ │ ├── category_4.png │ │ ├── close.svg │ │ ├── download.svg │ │ ├── home.png │ │ ├── home_active.png │ │ ├── image.svg │ │ ├── link.svg │ │ ├── menu.png │ │ ├── menu_active.png │ │ ├── notification.png │ │ ├── play.svg │ │ ├── plus.png │ │ ├── scale.svg │ │ ├── search.png │ │ └── search_active.png │ │ ├── posts │ │ ├── large │ │ │ ├── large_post_1.jpg │ │ │ ├── large_post_2.jpg │ │ │ ├── large_post_3.jpg │ │ │ ├── large_post_4.jpg │ │ │ ├── large_post_5.jpg │ │ │ └── large_post_6.jpg │ │ └── small │ │ │ ├── small_post_1.jpg │ │ │ ├── small_post_2.jpg │ │ │ ├── small_post_3.jpg │ │ │ └── small_post_4.jpg │ │ ├── stories │ │ ├── story_1.jpg │ │ ├── story_10.jpg │ │ ├── story_2.jpg │ │ ├── story_3.jpg │ │ ├── story_4.jpg │ │ ├── story_5.jpg │ │ ├── story_6.jpg │ │ ├── story_7.jpg │ │ ├── story_8.jpg │ │ └── story_9.jpg │ │ └── story-content.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── article.dart │ ├── auth.dart │ ├── carousel │ │ ├── carousel_controller.dart │ │ ├── carousel_options.dart │ │ ├── carousel_slider.dart │ │ ├── carousel_state.dart │ │ └── utils.dart │ ├── data.dart │ ├── gen │ │ ├── assets.gen.dart │ │ └── fonts.gen.dart │ ├── home.dart │ ├── main.dart │ ├── new_article.dart │ ├── onBoarding.dart │ ├── profile.dart │ ├── search.dart │ ├── splash.dart │ ├── story.dart │ └── story │ │ ├── controller │ │ └── story_controller.dart │ │ ├── story_view.dart │ │ ├── utils.dart │ │ └── widgets │ │ ├── story_image.dart │ │ ├── story_video.dart │ │ └── story_view.dart ├── pubspec.lock ├── pubspec.yaml ├── screenshots │ ├── blog0.png │ ├── blog1.png │ ├── blog2.png │ ├── blog3.png │ ├── blog4.png │ ├── blog5.png │ ├── blog6.png │ └── blog7.png └── test │ └── widget_test.dart ├── 02-Whatsapp Responsive ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── whatsapp_responsive │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── assets │ └── backgroundImage.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── color.dart │ ├── data.dart │ ├── main.dart │ └── screen │ │ ├── chat │ │ ├── mobile │ │ │ ├── chat_list.dart │ │ │ ├── mobile_chat_list.dart │ │ │ ├── my_chat_item.dart │ │ │ └── sender_chat_item.dart │ │ └── web │ │ │ └── web_chat_list_appbar.dart │ │ └── list │ │ ├── ResponsiveListChatScreen.dart │ │ ├── mobile │ │ ├── call_list.dart │ │ ├── contact_list.dart │ │ └── mobile_list_chat_screen.dart │ │ └── web │ │ ├── web_list_chat_screen.dart │ │ ├── web_profile_appbar.dart │ │ └── web_profile_search.dart ├── pubspec.lock ├── pubspec.yaml └── test │ └── widget_test.dart ├── 03-BookTicket ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── ticket_booking │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── assets │ └── images │ │ ├── img.png │ │ ├── logo.png │ │ ├── one.png │ │ ├── sit.jpg │ │ ├── three.png │ │ ├── two.png │ │ └── visa.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── data │ │ ├── hotel_data.dart │ │ └── ticket_data.dart │ ├── main.dart │ ├── screens │ │ ├── home │ │ │ ├── home.dart │ │ │ ├── hotel_view.dart │ │ │ └── ticket_view.dart │ │ ├── profile │ │ │ └── profile.dart │ │ ├── root.dart │ │ ├── serach │ │ │ ├── icon_text.dart │ │ │ └── search.dart │ │ └── ticket │ │ │ └── ticket.dart │ ├── utils │ │ └── style.dart │ └── widgets │ │ ├── thick_container.dart │ │ ├── toggle_group.dart │ │ └── two_text.dart ├── linux │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── macos │ ├── .gitignore │ ├── Flutter │ │ ├── Flutter-Debug.xcconfig │ │ ├── Flutter-Release.xcconfig │ │ └── GeneratedPluginRegistrant.swift │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ └── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── app_icon_1024.png │ │ │ ├── app_icon_128.png │ │ │ ├── app_icon_16.png │ │ │ ├── app_icon_256.png │ │ │ ├── app_icon_32.png │ │ │ ├── app_icon_512.png │ │ │ └── app_icon_64.png │ │ ├── Base.lproj │ │ └── MainMenu.xib │ │ ├── Configs │ │ ├── AppInfo.xcconfig │ │ ├── Debug.xcconfig │ │ ├── Release.xcconfig │ │ └── Warnings.xcconfig │ │ ├── DebugProfile.entitlements │ │ ├── Info.plist │ │ ├── MainFlutterWindow.swift │ │ └── Release.entitlements ├── pubspec.lock ├── pubspec.yaml ├── screenshots │ ├── ticket1.png │ ├── ticket2.png │ ├── ticket3.png │ └── ticket4.png ├── test │ └── widget_test.dart ├── web │ ├── favicon.png │ ├── icons │ │ ├── Icon-192.png │ │ ├── Icon-512.png │ │ ├── Icon-maskable-192.png │ │ └── Icon-maskable-512.png │ ├── index.html │ └── manifest.json └── windows │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter │ ├── CMakeLists.txt │ ├── generated_plugin_registrant.cc │ ├── generated_plugin_registrant.h │ └── generated_plugins.cmake │ └── runner │ ├── CMakeLists.txt │ ├── Runner.rc │ ├── flutter_window.cpp │ ├── flutter_window.h │ ├── main.cpp │ ├── resource.h │ ├── resources │ └── app_icon.ico │ ├── runner.exe.manifest │ ├── utils.cpp │ ├── utils.h │ ├── win32_window.cpp │ └── win32_window.h ├── 04-Payment ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── payment_app │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── images │ ├── background.png │ ├── brand1.png │ ├── brand2.png │ ├── brand3.png │ ├── curve.png │ ├── lines.png │ ├── paymentbackground.png │ └── success.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── json │ └── data.json ├── lib │ ├── component │ │ └── colors.dart │ ├── controller │ │ └── data_controller.dart │ ├── main.dart │ ├── pages │ │ ├── my_home_page.dart │ │ └── payment_page.dart │ ├── service │ │ └── data_service.dart │ └── widget │ │ ├── app_button.dart │ │ ├── elevetad_button.dart │ │ └── text_size.dart ├── pubspec.lock ├── pubspec.yaml ├── screenshots │ ├── payment1.png │ ├── payment2.png │ └── payment3.png └── test │ └── widget_test.dart ├── 05-ClubHouse ├── .gitignore ├── .metadata ├── README.md ├── analysis_options.yaml ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── untitled1 │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── data │ │ └── data.dart │ ├── main.dart │ └── ui │ │ ├── colors.dart │ │ ├── screen │ │ ├── home.dart │ │ └── room.dart │ │ └── widget │ │ ├── room_card.dart │ │ ├── upcoming_rooms.dart │ │ ├── user_profile_image.dart │ │ ├── user_proile_room.dart │ │ └── widgets.dart ├── pubspec.lock ├── pubspec.yaml ├── screenshots │ ├── clubhouse1.png │ └── clubhouse2.png └── test │ └── widget_test.dart ├── 06-MoneyManagement ├── .gitignore ├── .metadata ├── README.md ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── test3 │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── assets │ ├── icon │ │ ├── bank_withdraw_blue.svg │ │ ├── bank_withdraw_white.svg │ │ ├── drawer_icon.svg │ │ ├── ellipse_bottom_blue.svg │ │ ├── ellipse_bottom_pink.svg │ │ ├── ellipse_top_blue.svg │ │ ├── ellipse_top_pink.svg │ │ ├── insight_tracking_blue.svg │ │ ├── insight_tracking_white.svg │ │ ├── money_transfer_blue.svg │ │ └── money_transfer_white.svg │ └── images │ │ ├── hojat.jpg │ │ ├── mastercard_logo.png │ │ ├── nike_photo.png │ │ ├── shahr.png │ │ ├── uber_photo.png │ │ ├── user_image.png │ │ └── user_photo.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── constant │ │ ├── color_constant.dart │ │ └── text_style_constant.dart │ ├── main.dart │ ├── model │ │ ├── card_model.dart │ │ ├── operation_model.dart │ │ └── transaction_model.dart │ └── ui │ │ └── home_screen.dart ├── pubspec.lock ├── pubspec.yaml ├── screenshots │ └── money1.png └── test │ └── widget_test.dart ├── 07-OtpVerification ├── .gitignore ├── .metadata ├── README.md ├── android │ ├── .gitignore │ ├── app │ │ ├── build.gradle │ │ └── src │ │ │ ├── debug │ │ │ └── AndroidManifest.xml │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── test10 │ │ │ │ │ └── MainActivity.kt │ │ │ └── res │ │ │ │ ├── drawable-v21 │ │ │ │ └── launch_background.xml │ │ │ │ ├── drawable │ │ │ │ └── launch_background.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ └── ic_launcher.png │ │ │ │ ├── values-night │ │ │ │ └── styles.xml │ │ │ │ └── values │ │ │ │ └── styles.xml │ │ │ └── profile │ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ └── gradle-wrapper.properties │ └── settings.gradle ├── assets │ └── images │ │ ├── illustration-1.png │ │ ├── illustration-2.png │ │ └── illustration-3.png ├── ios │ ├── .gitignore │ ├── Flutter │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Runner.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Runner.xcscheme │ ├── Runner.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ └── Runner │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── Icon-App-1024x1024@1x.png │ │ │ ├── Icon-App-20x20@1x.png │ │ │ ├── Icon-App-20x20@2x.png │ │ │ ├── Icon-App-20x20@3x.png │ │ │ ├── Icon-App-29x29@1x.png │ │ │ ├── Icon-App-29x29@2x.png │ │ │ ├── Icon-App-29x29@3x.png │ │ │ ├── Icon-App-40x40@1x.png │ │ │ ├── Icon-App-40x40@2x.png │ │ │ ├── Icon-App-40x40@3x.png │ │ │ ├── Icon-App-60x60@2x.png │ │ │ ├── Icon-App-60x60@3x.png │ │ │ ├── Icon-App-76x76@1x.png │ │ │ ├── Icon-App-76x76@2x.png │ │ │ └── Icon-App-83.5x83.5@2x.png │ │ └── LaunchImage.imageset │ │ │ ├── Contents.json │ │ │ ├── LaunchImage.png │ │ │ ├── LaunchImage@2x.png │ │ │ ├── LaunchImage@3x.png │ │ │ └── README.md │ │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ │ ├── Info.plist │ │ └── Runner-Bridging-Header.h ├── lib │ ├── main.dart │ └── page │ │ ├── otp.dart │ │ ├── register.dart │ │ └── welcome.dart ├── pubspec.lock ├── pubspec.yaml ├── screenshots │ ├── otp1.png │ ├── otp2.png │ └── otp3.png └── test │ └── widget_test.dart ├── README.md └── debug.log /.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /.idea/modules.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /01-BlogClub/.gitignore: -------------------------------------------------------------------------------- 1 | # Miscellaneous 2 | *.class 3 | *.log 4 | *.pyc 5 | *.swp 6 | .DS_Store 7 | .atom/ 8 | .buildlog/ 9 | .history 10 | .svn/ 11 | 12 | # IntelliJ related 13 | *.iml 14 | *.ipr 15 | *.iws 16 | .idea/ 17 | 18 | # The .vscode folder contains launch configuration and tasks you configure in 19 | # VS Code which you may wish to be included in version control, so this line 20 | # is commented out by default. 21 | #.vscode/ 22 | 23 | # Flutter/Dart/Pub related 24 | **/doc/api/ 25 | **/ios/Flutter/.last_build_id 26 | .dart_tool/ 27 | .flutter-plugins 28 | .flutter-plugins-dependencies 29 | .packages 30 | .pub-cache/ 31 | .pub/ 32 | /build/ 33 | 34 | # Symbolication related 35 | app.*.symbols 36 | 37 | # Obfuscation related 38 | app.*.map.json 39 | 40 | # Android Studio will place build artifacts here 41 | /android/app/debug 42 | /android/app/profile 43 | /android/app/release 44 | -------------------------------------------------------------------------------- /01-BlogClub/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: 77d935af4db863f6abd0b9c31c7e6df2a13de57b 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /01-BlogClub/README.md: -------------------------------------------------------------------------------- 1 | # BlogClubUiDesign 2 | 3 | This is ui Design blogClub app used for social media. 4 | 5 | In this project, many widgets and concepts such as stack, flutter svg, fluttergen, Google fonts, carousel, Sliver and more have been implemented. 6 | 7 | figma: [Link](https://www.figma.com/file/EcKZKtOBzytGyik8QQoajr/Blog-Club?node-id=1%3A849) 8 | 9 | ![figma](https://s6.uupload.ir/files/annotation_2022-03-23_161127_h4z3.jpg) 10 | -------------------------------------------------------------------------------- /01-BlogClub/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/kotlin/com/example/advance_ui_sevenlearn/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.advance_ui_sevenlearn 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /01-BlogClub/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /01-BlogClub/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:7.1.2' 10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | mavenCentral() 18 | } 19 | } 20 | 21 | rootProject.buildDir = '../build' 22 | subprojects { 23 | project.buildDir = "${rootProject.buildDir}/${project.name}" 24 | } 25 | subprojects { 26 | project.evaluationDependsOn(':app') 27 | } 28 | 29 | task clean(type: Delete) { 30 | delete rootProject.buildDir 31 | } 32 | -------------------------------------------------------------------------------- /01-BlogClub/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /01-BlogClub/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip 7 | -------------------------------------------------------------------------------- /01-BlogClub/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProBlack.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProBlack.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProBlackOblique.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProBlackOblique.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProBook.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProBook.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProBookOblique.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProBookOblique.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProHeavy.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProHeavy.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProHeavyOblique.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProHeavyOblique.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProLight.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProLight.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProLightOblique.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProLightOblique.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProMedium.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProMedium.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProMediumOblique.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProMediumOblique.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProOblique.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProOblique.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/fonts/AvenirLTProRoman.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/fonts/AvenirLTProRoman.otf -------------------------------------------------------------------------------- /01-BlogClub/assets/img/background/onboarding.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/background/onboarding.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/background/single_post.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/background/single_post.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/background/splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/background/splash.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/background/story.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/background/story.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/Facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/Facebook.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/Google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/Google.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/Thumbs.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/Twitter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/Twitter.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/align.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/arrow.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/article.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/article.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/article_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/article_active.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/category_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/category_1.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/category_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/category_2.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/category_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/category_3.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/category_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/category_4.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/close.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/download.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/home.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/home.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/home_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/home_active.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/menu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/menu.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/menu_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/menu_active.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/notification.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/notification.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/plus.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/scale.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/search.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/search.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/icons/search_active.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/icons/search_active.png -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/large/large_post_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/large/large_post_1.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/large/large_post_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/large/large_post_2.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/large/large_post_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/large/large_post_3.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/large/large_post_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/large/large_post_4.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/large/large_post_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/large/large_post_5.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/large/large_post_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/large/large_post_6.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/small/small_post_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/small/small_post_1.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/small/small_post_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/small/small_post_2.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/small/small_post_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/small/small_post_3.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/posts/small/small_post_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/posts/small/small_post_4.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_1.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_10.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_2.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_3.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_4.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_5.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_6.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_7.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_8.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/stories/story_9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/stories/story_9.jpg -------------------------------------------------------------------------------- /01-BlogClub/assets/img/story-content.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/assets/img/story-content.png -------------------------------------------------------------------------------- /01-BlogClub/ios/.gitignore: -------------------------------------------------------------------------------- 1 | **/dgph 2 | *.mode1v3 3 | *.mode2v3 4 | *.moved-aside 5 | *.pbxuser 6 | *.perspectivev3 7 | **/*sync/ 8 | .sconsign.dblite 9 | .tags* 10 | **/.vagrant/ 11 | **/DerivedData/ 12 | Icon? 13 | **/Pods/ 14 | **/.symlinks/ 15 | profile 16 | xcuserdata 17 | **/.generated/ 18 | Flutter/App.framework 19 | Flutter/Flutter.framework 20 | Flutter/Flutter.podspec 21 | Flutter/Generated.xcconfig 22 | Flutter/ephemeral/ 23 | Flutter/app.flx 24 | Flutter/app.zip 25 | Flutter/flutter_assets/ 26 | Flutter/flutter_export_environment.sh 27 | ServiceDefinitions.json 28 | Runner/GeneratedPluginRegistrant.* 29 | 30 | # Exceptions to above rules. 31 | !default.mode1v3 32 | !default.mode2v3 33 | !default.pbxuser 34 | !default.perspectivev3 35 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Flutter/AppFrameworkInfo.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | App 9 | CFBundleIdentifier 10 | io.flutter.flutter.app 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | App 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | 1.0 23 | MinimumOSVersion 24 | 9.0 25 | 26 | 27 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /01-BlogClub/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /01-BlogClub/lib/gen/fonts.gen.dart: -------------------------------------------------------------------------------- 1 | /// GENERATED CODE - DO NOT MODIFY BY HAND 2 | /// ***************************************************** 3 | /// FlutterGen 4 | /// ***************************************************** 5 | 6 | // ignore_for_file: directives_ordering,unnecessary_import 7 | 8 | class FontFamily { 9 | FontFamily._(); 10 | 11 | /// Font family: Avenir 12 | static const String avenir = 'Avenir'; 13 | } 14 | -------------------------------------------------------------------------------- /01-BlogClub/lib/search.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/cupertino.dart'; 2 | import 'package:flutter/material.dart'; 3 | 4 | class SearchPage extends StatelessWidget { 5 | const SearchPage({Key? key}) : super(key: key); 6 | 7 | @override 8 | Widget build(BuildContext context) { 9 | return Center( 10 | child: Text( 11 | 'Search Page', 12 | style: Theme.of(context).textTheme.headline4, 13 | ), 14 | ); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /01-BlogClub/lib/story/story_view.dart: -------------------------------------------------------------------------------- 1 | export 'widgets/story_image.dart'; 2 | export 'widgets/story_video.dart'; 3 | export 'widgets/story_view.dart'; 4 | export 'controller/story_controller.dart'; 5 | export 'utils.dart'; 6 | -------------------------------------------------------------------------------- /01-BlogClub/lib/story/utils.dart: -------------------------------------------------------------------------------- 1 | enum LoadState { loading, success, failure } 2 | 3 | enum Direction { up, down, left, right } 4 | 5 | class VerticalDragInfo { 6 | bool cancel = false; 7 | 8 | Direction? direction; 9 | 10 | void update(double primaryDelta) { 11 | Direction tmpDirection; 12 | 13 | if (primaryDelta > 0) { 14 | tmpDirection = Direction.down; 15 | } else { 16 | tmpDirection = Direction.up; 17 | } 18 | 19 | if (direction != null && tmpDirection != direction) { 20 | cancel = true; 21 | } 22 | 23 | direction = tmpDirection; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog0.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog1.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog2.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog3.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog4.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog5.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog6.png -------------------------------------------------------------------------------- /01-BlogClub/screenshots/blog7.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/01-BlogClub/screenshots/blog7.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: c860cba910319332564e1e9d470a17074c1f2dfd 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/README.md: -------------------------------------------------------------------------------- 1 | # Whatsapp Responsive Ui Design 2 | 3 | This is responsive ui design Whatsapp. 4 | 5 |
6 | 7 | 8 | 9 | 10 |
11 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/kotlin/com/example/whatsapp_responsive/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.whatsapp_responsive 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:7.1.2' 10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | mavenCentral() 18 | } 19 | } 20 | 21 | rootProject.buildDir = '../build' 22 | subprojects { 23 | project.buildDir = "${rootProject.buildDir}/${project.name}" 24 | } 25 | subprojects { 26 | project.evaluationDependsOn(':app') 27 | } 28 | 29 | task clean(type: Delete) { 30 | delete rootProject.buildDir 31 | } 32 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip 7 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/assets/backgroundImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/assets/backgroundImage.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/.gitignore: -------------------------------------------------------------------------------- 1 | **/dgph 2 | *.mode1v3 3 | *.mode2v3 4 | *.moved-aside 5 | *.pbxuser 6 | *.perspectivev3 7 | **/*sync/ 8 | .sconsign.dblite 9 | .tags* 10 | **/.vagrant/ 11 | **/DerivedData/ 12 | Icon? 13 | **/Pods/ 14 | **/.symlinks/ 15 | profile 16 | xcuserdata 17 | **/.generated/ 18 | Flutter/App.framework 19 | Flutter/Flutter.framework 20 | Flutter/Flutter.podspec 21 | Flutter/Generated.xcconfig 22 | Flutter/ephemeral/ 23 | Flutter/app.flx 24 | Flutter/app.zip 25 | Flutter/flutter_assets/ 26 | Flutter/flutter_export_environment.sh 27 | ServiceDefinitions.json 28 | Runner/GeneratedPluginRegistrant.* 29 | 30 | # Exceptions to above rules. 31 | !default.mode1v3 32 | !default.mode2v3 33 | !default.pbxuser 34 | !default.perspectivev3 35 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /02-Whatsapp Responsive/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/lib/color.dart: -------------------------------------------------------------------------------- 1 | import 'dart:ui'; 2 | 3 | const backgroundColor = Color.fromRGBO(19, 28, 33, 1); 4 | const textColor = Color.fromRGBO(241, 241, 242, 1); 5 | const appBarColor = Color.fromRGBO(31, 44, 52, 1); 6 | const webAppBarColor = Color.fromRGBO(42, 47, 50, 1); 7 | const messageColor = Color.fromRGBO(5, 96, 98, 1); 8 | const senderMessageColor = Color.fromRGBO(37, 45, 49, 1); 9 | const tabColor = Color.fromRGBO(0, 167, 131, 1); 10 | const searchBarColor = Color.fromRGBO(50, 55, 57, 1); 11 | const dividerColor = Color.fromRGBO(37, 45, 50, 1); 12 | const chatBarMessage = Color.fromRGBO(30, 36, 40, 1); 13 | const mobileChatBoxColor = Color.fromRGBO(31, 44, 52, 1); 14 | -------------------------------------------------------------------------------- /02-Whatsapp Responsive/lib/screen/list/ResponsiveListChatScreen.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class ResponsiveListChatScreen extends StatelessWidget { 4 | final Widget mobileListChatScreen; 5 | final Widget webListChatScreen; 6 | 7 | const ResponsiveListChatScreen( 8 | {Key? key, 9 | required this.mobileListChatScreen, 10 | required this.webListChatScreen}) 11 | : super(key: key); 12 | 13 | @override 14 | Widget build(BuildContext context) { 15 | return LayoutBuilder(builder: (context, constraints) { 16 | if (constraints.maxWidth > 900) { 17 | return webListChatScreen; 18 | } else { 19 | return mobileListChatScreen; 20 | } 21 | }); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /03-BookTicket/README.md: -------------------------------------------------------------------------------- 1 | # ticket_booking 2 | 3 | A new Flutter project. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Flutter application. 8 | 9 | A few resources to get you started if this is your first Flutter project: 10 | 11 | - [Lab: Write your first Flutter app](https://docs.flutter.dev/get-started/codelab) 12 | - [Cookbook: Useful Flutter samples](https://docs.flutter.dev/cookbook) 13 | 14 | For help getting started with Flutter development, view the 15 | [online documentation](https://docs.flutter.dev/), which offers tutorials, 16 | samples, guidance on mobile development, and a full API reference. 17 | -------------------------------------------------------------------------------- /03-BookTicket/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/kotlin/com/example/ticket_booking/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.ticket_booking 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /03-BookTicket/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:7.1.2' 10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | mavenCentral() 18 | } 19 | } 20 | 21 | rootProject.buildDir = '../build' 22 | subprojects { 23 | project.buildDir = "${rootProject.buildDir}/${project.name}" 24 | } 25 | subprojects { 26 | project.evaluationDependsOn(':app') 27 | } 28 | 29 | task clean(type: Delete) { 30 | delete rootProject.buildDir 31 | } 32 | -------------------------------------------------------------------------------- /03-BookTicket/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /03-BookTicket/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip 7 | -------------------------------------------------------------------------------- /03-BookTicket/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /03-BookTicket/assets/images/img.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/img.png -------------------------------------------------------------------------------- /03-BookTicket/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/logo.png -------------------------------------------------------------------------------- /03-BookTicket/assets/images/one.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/one.png -------------------------------------------------------------------------------- /03-BookTicket/assets/images/sit.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/sit.jpg -------------------------------------------------------------------------------- /03-BookTicket/assets/images/three.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/three.png -------------------------------------------------------------------------------- /03-BookTicket/assets/images/two.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/two.png -------------------------------------------------------------------------------- /03-BookTicket/assets/images/visa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/assets/images/visa.png -------------------------------------------------------------------------------- /03-BookTicket/ios/.gitignore: -------------------------------------------------------------------------------- 1 | **/dgph 2 | *.mode1v3 3 | *.mode2v3 4 | *.moved-aside 5 | *.pbxuser 6 | *.perspectivev3 7 | **/*sync/ 8 | .sconsign.dblite 9 | .tags* 10 | **/.vagrant/ 11 | **/DerivedData/ 12 | Icon? 13 | **/Pods/ 14 | **/.symlinks/ 15 | profile 16 | xcuserdata 17 | **/.generated/ 18 | Flutter/App.framework 19 | Flutter/Flutter.framework 20 | Flutter/Flutter.podspec 21 | Flutter/Generated.xcconfig 22 | Flutter/ephemeral/ 23 | Flutter/app.flx 24 | Flutter/app.zip 25 | Flutter/flutter_assets/ 26 | Flutter/flutter_export_environment.sh 27 | ServiceDefinitions.json 28 | Runner/GeneratedPluginRegistrant.* 29 | 30 | # Exceptions to above rules. 31 | !default.mode1v3 32 | !default.mode2v3 33 | !default.pbxuser 34 | !default.perspectivev3 35 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /03-BookTicket/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /03-BookTicket/lib/data/hotel_data.dart: -------------------------------------------------------------------------------- 1 | List> hotelList = [ 2 | { 3 | 'image': 'one.png', 4 | 'place': 'Open Space', 5 | 'destination': 'London', 6 | 'price': 25 7 | }, 8 | { 9 | 'image': 'two.png', 10 | 'place': 'Global Will', 11 | 'destination': 'London', 12 | 'price': 40 13 | }, 14 | { 15 | 'image': 'three.png', 16 | 'place': 'Tallest Building', 17 | 'destination': 'Dubai', 18 | 'price': 68 19 | }, 20 | ]; 21 | -------------------------------------------------------------------------------- /03-BookTicket/lib/data/ticket_data.dart: -------------------------------------------------------------------------------- 1 | List> ticketList = [ 2 | { 3 | 'from': {'code': "TEH", 'name': "Tehran"}, 4 | 'to': {'code': "SHZ", 'name': "Shiraz"}, 5 | 'flying_time': '4H 20M', 6 | 'date': "10 MAY", 7 | 'departure_time': "09:00 AM", 8 | "number": 45 9 | }, 10 | { 11 | 'from': {'code': "NYC", 'name': "New-York"}, 12 | 'to': {'code': "LDN", 'name': "London"}, 13 | 'flying_time': '8H 30M', 14 | 'date': "1 MAY", 15 | 'departure_time': "08:00 AM", 16 | "number": 23 17 | }, 18 | { 19 | 'from': {'code': "DK", 'name': "Dhaka"}, 20 | 'to': {'code': "SH", 'name': "Shanghai"}, 21 | 'flying_time': '4H 20M', 22 | 'date': "10 MAY", 23 | 'departure_time': "09:00 AM", 24 | "number": 45 25 | }, 26 | ]; 27 | -------------------------------------------------------------------------------- /03-BookTicket/lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:ticket_booking/screens/root.dart'; 3 | 4 | void main() { 5 | runApp(const MyApp()); 6 | } 7 | 8 | class MyApp extends StatelessWidget { 9 | const MyApp({Key? key}) : super(key: key); 10 | 11 | // This widget is the root of your application. 12 | @override 13 | Widget build(BuildContext context) { 14 | return MaterialApp( 15 | debugShowCheckedModeBanner: false, 16 | title: 'Ticket Booking', 17 | theme: ThemeData( 18 | primarySwatch: Colors.blue, 19 | ), 20 | home: const RootScreen(), 21 | ); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /03-BookTicket/lib/widgets/thick_container.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class ThickContainer extends StatelessWidget { 4 | final bool isColor; 5 | 6 | const ThickContainer({Key? key, this.isColor = true}) : super(key: key); 7 | 8 | @override 9 | Widget build(BuildContext context) { 10 | return Container( 11 | padding: const EdgeInsets.all(3), 12 | decoration: BoxDecoration( 13 | shape: BoxShape.circle, 14 | border: Border.all( 15 | color: isColor ? Colors.white : const Color(0xff8accf7), 16 | width: 2.5, 17 | ), 18 | ), 19 | ); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /03-BookTicket/linux/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral 2 | -------------------------------------------------------------------------------- /03-BookTicket/linux/flutter/generated_plugin_registrant.cc: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #include "generated_plugin_registrant.h" 8 | 9 | 10 | void fl_register_plugins(FlPluginRegistry* registry) { 11 | } 12 | -------------------------------------------------------------------------------- /03-BookTicket/linux/flutter/generated_plugin_registrant.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #ifndef GENERATED_PLUGIN_REGISTRANT_ 8 | #define GENERATED_PLUGIN_REGISTRANT_ 9 | 10 | #include 11 | 12 | // Registers Flutter plugins. 13 | void fl_register_plugins(FlPluginRegistry* registry); 14 | 15 | #endif // GENERATED_PLUGIN_REGISTRANT_ 16 | -------------------------------------------------------------------------------- /03-BookTicket/linux/flutter/generated_plugins.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Generated file, do not edit. 3 | # 4 | 5 | list(APPEND FLUTTER_PLUGIN_LIST 6 | ) 7 | 8 | list(APPEND FLUTTER_FFI_PLUGIN_LIST 9 | ) 10 | 11 | set(PLUGIN_BUNDLED_LIBRARIES) 12 | 13 | foreach(plugin ${FLUTTER_PLUGIN_LIST}) 14 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/linux plugins/${plugin}) 15 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) 16 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $) 17 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) 18 | endforeach(plugin) 19 | 20 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) 21 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/linux plugins/${ffi_plugin}) 22 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) 23 | endforeach(ffi_plugin) 24 | -------------------------------------------------------------------------------- /03-BookTicket/linux/main.cc: -------------------------------------------------------------------------------- 1 | #include "my_application.h" 2 | 3 | int main(int argc, char** argv) { 4 | g_autoptr(MyApplication) app = my_application_new(); 5 | return g_application_run(G_APPLICATION(app), argc, argv); 6 | } 7 | -------------------------------------------------------------------------------- /03-BookTicket/linux/my_application.h: -------------------------------------------------------------------------------- 1 | #ifndef FLUTTER_MY_APPLICATION_H_ 2 | #define FLUTTER_MY_APPLICATION_H_ 3 | 4 | #include 5 | 6 | G_DECLARE_FINAL_TYPE(MyApplication, my_application, MY, APPLICATION, 7 | GtkApplication) 8 | 9 | /** 10 | * my_application_new: 11 | * 12 | * Creates a new Flutter-based application. 13 | * 14 | * Returns: a new #MyApplication. 15 | */ 16 | MyApplication* my_application_new(); 17 | 18 | #endif // FLUTTER_MY_APPLICATION_H_ 19 | -------------------------------------------------------------------------------- /03-BookTicket/macos/.gitignore: -------------------------------------------------------------------------------- 1 | # Flutter-related 2 | **/Flutter/ephemeral/ 3 | **/Pods/ 4 | 5 | # Xcode-related 6 | **/dgph 7 | **/xcuserdata/ 8 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Flutter/Flutter-Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "ephemeral/Flutter-Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Flutter/Flutter-Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "ephemeral/Flutter-Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Flutter/GeneratedPluginRegistrant.swift: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | import FlutterMacOS 6 | import Foundation 7 | 8 | 9 | func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { 10 | } 11 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | import FlutterMacOS 3 | 4 | @NSApplicationMain 5 | class AppDelegate: FlutterAppDelegate { 6 | override func applicationShouldTerminateAfterLastWindowClosed(_ sender: NSApplication) -> Bool { 7 | return true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Configs/AppInfo.xcconfig: -------------------------------------------------------------------------------- 1 | // Application-level settings for the Runner target. 2 | // 3 | // This may be replaced with something auto-generated from metadata (e.g., pubspec.yaml) in the 4 | // future. If not, the values below would default to using the project name when this becomes a 5 | // 'flutter create' template. 6 | 7 | // The application's name. By default this is also the title of the Flutter window. 8 | PRODUCT_NAME = ticket_booking 9 | 10 | // The application's bundle identifier 11 | PRODUCT_BUNDLE_IDENTIFIER = com.example.ticketBooking 12 | 13 | // The copyright displayed in application information 14 | PRODUCT_COPYRIGHT = Copyright © 2022 com.example. All rights reserved. 15 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Configs/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Debug.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Configs/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "../../Flutter/Flutter-Release.xcconfig" 2 | #include "Warnings.xcconfig" 3 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Configs/Warnings.xcconfig: -------------------------------------------------------------------------------- 1 | WARNING_CFLAGS = -Wall -Wconditional-uninitialized -Wnullable-to-nonnull-conversion -Wmissing-method-return-type -Woverlength-strings 2 | GCC_WARN_UNDECLARED_SELECTOR = YES 3 | CLANG_UNDEFINED_BEHAVIOR_SANITIZER_NULLABILITY = YES 4 | CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE 5 | CLANG_WARN__DUPLICATE_METHOD_MATCH = YES 6 | CLANG_WARN_PRAGMA_PACK = YES 7 | CLANG_WARN_STRICT_PROTOTYPES = YES 8 | CLANG_WARN_COMMA = YES 9 | GCC_WARN_STRICT_SELECTOR_MATCH = YES 10 | CLANG_WARN_OBJC_REPEATED_USE_OF_WEAK = YES 11 | CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES 12 | GCC_WARN_SHADOW = YES 13 | CLANG_WARN_UNREACHABLE_CODE = YES 14 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/DebugProfile.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.cs.allow-jit 8 | 9 | com.apple.security.network.server 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/MainFlutterWindow.swift: -------------------------------------------------------------------------------- 1 | import Cocoa 2 | import FlutterMacOS 3 | 4 | class MainFlutterWindow: NSWindow { 5 | override func awakeFromNib() { 6 | let flutterViewController = FlutterViewController.init() 7 | let windowFrame = self.frame 8 | self.contentViewController = flutterViewController 9 | self.setFrame(windowFrame, display: true) 10 | 11 | RegisterGeneratedPlugins(registry: flutterViewController) 12 | 13 | super.awakeFromNib() 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /03-BookTicket/macos/Runner/Release.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /03-BookTicket/screenshots/ticket1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/screenshots/ticket1.png -------------------------------------------------------------------------------- /03-BookTicket/screenshots/ticket2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/screenshots/ticket2.png -------------------------------------------------------------------------------- /03-BookTicket/screenshots/ticket3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/screenshots/ticket3.png -------------------------------------------------------------------------------- /03-BookTicket/screenshots/ticket4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/screenshots/ticket4.png -------------------------------------------------------------------------------- /03-BookTicket/web/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/web/favicon.png -------------------------------------------------------------------------------- /03-BookTicket/web/icons/Icon-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/web/icons/Icon-192.png -------------------------------------------------------------------------------- /03-BookTicket/web/icons/Icon-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/web/icons/Icon-512.png -------------------------------------------------------------------------------- /03-BookTicket/web/icons/Icon-maskable-192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/web/icons/Icon-maskable-192.png -------------------------------------------------------------------------------- /03-BookTicket/web/icons/Icon-maskable-512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/web/icons/Icon-maskable-512.png -------------------------------------------------------------------------------- /03-BookTicket/windows/.gitignore: -------------------------------------------------------------------------------- 1 | flutter/ephemeral/ 2 | 3 | # Visual Studio user-specific files. 4 | *.suo 5 | *.user 6 | *.userosscache 7 | *.sln.docstates 8 | 9 | # Visual Studio build-related files. 10 | x64/ 11 | x86/ 12 | 13 | # Visual Studio cache files 14 | # files ending in .cache can be ignored 15 | *.[Cc]ache 16 | # but keep track of directories ending in .cache 17 | !*.[Cc]ache/ 18 | -------------------------------------------------------------------------------- /03-BookTicket/windows/flutter/generated_plugin_registrant.cc: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #include "generated_plugin_registrant.h" 8 | 9 | 10 | void RegisterPlugins(flutter::PluginRegistry* registry) { 11 | } 12 | -------------------------------------------------------------------------------- /03-BookTicket/windows/flutter/generated_plugin_registrant.h: -------------------------------------------------------------------------------- 1 | // 2 | // Generated file. Do not edit. 3 | // 4 | 5 | // clang-format off 6 | 7 | #ifndef GENERATED_PLUGIN_REGISTRANT_ 8 | #define GENERATED_PLUGIN_REGISTRANT_ 9 | 10 | #include 11 | 12 | // Registers Flutter plugins. 13 | void RegisterPlugins(flutter::PluginRegistry* registry); 14 | 15 | #endif // GENERATED_PLUGIN_REGISTRANT_ 16 | -------------------------------------------------------------------------------- /03-BookTicket/windows/flutter/generated_plugins.cmake: -------------------------------------------------------------------------------- 1 | # 2 | # Generated file, do not edit. 3 | # 4 | 5 | list(APPEND FLUTTER_PLUGIN_LIST 6 | ) 7 | 8 | list(APPEND FLUTTER_FFI_PLUGIN_LIST 9 | ) 10 | 11 | set(PLUGIN_BUNDLED_LIBRARIES) 12 | 13 | foreach(plugin ${FLUTTER_PLUGIN_LIST}) 14 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${plugin}/windows plugins/${plugin}) 15 | target_link_libraries(${BINARY_NAME} PRIVATE ${plugin}_plugin) 16 | list(APPEND PLUGIN_BUNDLED_LIBRARIES $) 17 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${plugin}_bundled_libraries}) 18 | endforeach(plugin) 19 | 20 | foreach(ffi_plugin ${FLUTTER_FFI_PLUGIN_LIST}) 21 | add_subdirectory(flutter/ephemeral/.plugin_symlinks/${ffi_plugin}/windows plugins/${ffi_plugin}) 22 | list(APPEND PLUGIN_BUNDLED_LIBRARIES ${${ffi_plugin}_bundled_libraries}) 23 | endforeach(ffi_plugin) 24 | -------------------------------------------------------------------------------- /03-BookTicket/windows/runner/resource.h: -------------------------------------------------------------------------------- 1 | //{{NO_DEPENDENCIES}} 2 | // Microsoft Visual C++ generated include file. 3 | // Used by Runner.rc 4 | // 5 | #define IDI_APP_ICON 101 6 | 7 | // Next default values for new objects 8 | // 9 | #ifdef APSTUDIO_INVOKED 10 | #ifndef APSTUDIO_READONLY_SYMBOLS 11 | #define _APS_NEXT_RESOURCE_VALUE 102 12 | #define _APS_NEXT_COMMAND_VALUE 40001 13 | #define _APS_NEXT_CONTROL_VALUE 1001 14 | #define _APS_NEXT_SYMED_VALUE 101 15 | #endif 16 | #endif 17 | -------------------------------------------------------------------------------- /03-BookTicket/windows/runner/resources/app_icon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/03-BookTicket/windows/runner/resources/app_icon.ico -------------------------------------------------------------------------------- /03-BookTicket/windows/runner/utils.h: -------------------------------------------------------------------------------- 1 | #ifndef RUNNER_UTILS_H_ 2 | #define RUNNER_UTILS_H_ 3 | 4 | #include 5 | #include 6 | 7 | // Creates a console for the process, and redirects stdout and stderr to 8 | // it for both the runner and the Flutter library. 9 | void CreateAndAttachConsole(); 10 | 11 | // Takes a null-terminated wchar_t* encoded in UTF-16 and returns a std::string 12 | // encoded in UTF-8. Returns an empty std::string on failure. 13 | std::string Utf8FromUtf16(const wchar_t* utf16_string); 14 | 15 | // Gets the command line arguments passed in as a std::vector, 16 | // encoded in UTF-8. Returns an empty std::vector on failure. 17 | std::vector GetCommandLineArguments(); 18 | 19 | #endif // RUNNER_UTILS_H_ 20 | -------------------------------------------------------------------------------- /04-Payment/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: c860cba910319332564e1e9d470a17074c1f2dfd 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /04-Payment/README.md: -------------------------------------------------------------------------------- 1 | # paymentAppUIDesign 2 | 3 | This is a payment application ui design implemented with flutter and using the getx management state. -------------------------------------------------------------------------------- /04-Payment/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /04-Payment/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/kotlin/com/example/payment_app/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.payment_app 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /04-Payment/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /04-Payment/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /04-Payment/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:7.1.2' 10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | mavenCentral() 18 | } 19 | } 20 | 21 | rootProject.buildDir = '../build' 22 | subprojects { 23 | project.buildDir = "${rootProject.buildDir}/${project.name}" 24 | } 25 | subprojects { 26 | project.evaluationDependsOn(':app') 27 | } 28 | 29 | task clean(type: Delete) { 30 | delete rootProject.buildDir 31 | } 32 | -------------------------------------------------------------------------------- /04-Payment/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /04-Payment/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-all.zip 7 | -------------------------------------------------------------------------------- /04-Payment/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /04-Payment/images/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/background.png -------------------------------------------------------------------------------- /04-Payment/images/brand1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/brand1.png -------------------------------------------------------------------------------- /04-Payment/images/brand2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/brand2.png -------------------------------------------------------------------------------- /04-Payment/images/brand3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/brand3.png -------------------------------------------------------------------------------- /04-Payment/images/curve.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/curve.png -------------------------------------------------------------------------------- /04-Payment/images/lines.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/lines.png -------------------------------------------------------------------------------- /04-Payment/images/paymentbackground.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/paymentbackground.png -------------------------------------------------------------------------------- /04-Payment/images/success.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/images/success.png -------------------------------------------------------------------------------- /04-Payment/ios/.gitignore: -------------------------------------------------------------------------------- 1 | **/dgph 2 | *.mode1v3 3 | *.mode2v3 4 | *.moved-aside 5 | *.pbxuser 6 | *.perspectivev3 7 | **/*sync/ 8 | .sconsign.dblite 9 | .tags* 10 | **/.vagrant/ 11 | **/DerivedData/ 12 | Icon? 13 | **/Pods/ 14 | **/.symlinks/ 15 | profile 16 | xcuserdata 17 | **/.generated/ 18 | Flutter/App.framework 19 | Flutter/Flutter.framework 20 | Flutter/Flutter.podspec 21 | Flutter/Generated.xcconfig 22 | Flutter/ephemeral/ 23 | Flutter/app.flx 24 | Flutter/app.zip 25 | Flutter/flutter_assets/ 26 | Flutter/flutter_export_environment.sh 27 | ServiceDefinitions.json 28 | Runner/GeneratedPluginRegistrant.* 29 | 30 | # Exceptions to above rules. 31 | !default.mode1v3 32 | !default.mode2v3 33 | !default.pbxuser 34 | !default.perspectivev3 35 | -------------------------------------------------------------------------------- /04-Payment/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /04-Payment/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /04-Payment/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /04-Payment/json/data.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "brand": "KenGen Power", 4 | "data": "12-01-08", 5 | "status": false, 6 | "due": "1280.00", 7 | "more": "Pay before", 8 | "img": "images/brand1.png" 9 | }, 10 | { 11 | "brand": "Tech Power", 12 | "data": "11-11-08", 13 | "status": false, 14 | "due": "3280.00", 15 | "more": "You must pay now", 16 | "img": "images/brand2.png" 17 | }, 18 | { 19 | "brand": "Airtel Power", 20 | "data": "12-01-08", 21 | "status": false, 22 | "due": "1387.00", 23 | "more": "Dou is 3 days", 24 | "img": "images/brand3.png" 25 | } 26 | ] -------------------------------------------------------------------------------- /04-Payment/lib/component/colors.dart: -------------------------------------------------------------------------------- 1 | import 'dart:ui'; 2 | 3 | class ColorPalette { 4 | static Color backGroundColor = const Color(0xFFecf1f4); 5 | static Color mainColor = const Color(0xFF192c49); 6 | static Color green = const Color(0xFF73be93); 7 | static Color idColor = const Color(0xFF9ca2ac); 8 | static Color selectBackground = const Color(0xFFf1f4f8); 9 | static Color selectColor = const Color(0xFF6f7c8b); 10 | static Color halfOval = const Color(0xFF646f80); 11 | static Color cancelColor = const Color(0xFF3c4b60); 12 | } 13 | -------------------------------------------------------------------------------- /04-Payment/lib/controller/data_controller.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/foundation.dart'; 2 | import 'package:get/get.dart'; 3 | import 'package:payment_app/service/data_service.dart'; 4 | 5 | class DataController extends GetxController { 6 | var list = [].obs; 7 | final _loading = false.obs; 8 | final service = DataService(); 9 | 10 | get loading => _loading.value; 11 | @override 12 | void onInit() { 13 | _loadData(); 14 | super.onInit(); 15 | } 16 | 17 | _loadData() async { 18 | _loading.value = true; 19 | try { 20 | var info = service.getUsers(); 21 | list.addAll(await info); 22 | } catch (ex) { 23 | if (kDebugMode) { 24 | print('Error in get data_service in data_controller'); 25 | print(ex); 26 | } 27 | } finally { 28 | _loading.value = false; 29 | } 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /04-Payment/lib/service/data_service.dart: -------------------------------------------------------------------------------- 1 | import 'dart:convert'; 2 | 3 | import 'package:flutter/services.dart' show rootBundle; 4 | 5 | class DataService { 6 | Future> getUsers() async { 7 | var info = rootBundle.loadString('json/data.json'); 8 | var list = json.decode(await info); 9 | return Future.delayed(const Duration(seconds: 2)).then((value) => list); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /04-Payment/screenshots/payment1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/screenshots/payment1.png -------------------------------------------------------------------------------- /04-Payment/screenshots/payment2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/screenshots/payment2.png -------------------------------------------------------------------------------- /04-Payment/screenshots/payment3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/04-Payment/screenshots/payment3.png -------------------------------------------------------------------------------- /05-ClubHouse/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: c860cba910319332564e1e9d470a17074c1f2dfd 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /05-ClubHouse/README.md: -------------------------------------------------------------------------------- 1 | # Clubhouse UI. -------------------------------------------------------------------------------- /05-ClubHouse/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | **/*.keystore 13 | **/*.jks 14 | -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/kotlin/com/example/untitled1/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.untitled1 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /05-ClubHouse/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /05-ClubHouse/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:7.1.2' 10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | mavenCentral() 18 | } 19 | } 20 | 21 | rootProject.buildDir = '../build' 22 | subprojects { 23 | project.buildDir = "${rootProject.buildDir}/${project.name}" 24 | } 25 | subprojects { 26 | project.evaluationDependsOn(':app') 27 | } 28 | 29 | task clean(type: Delete) { 30 | delete rootProject.buildDir 31 | } 32 | -------------------------------------------------------------------------------- /05-ClubHouse/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /05-ClubHouse/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip 7 | -------------------------------------------------------------------------------- /05-ClubHouse/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/.gitignore: -------------------------------------------------------------------------------- 1 | **/dgph 2 | *.mode1v3 3 | *.mode2v3 4 | *.moved-aside 5 | *.pbxuser 6 | *.perspectivev3 7 | **/*sync/ 8 | .sconsign.dblite 9 | .tags* 10 | **/.vagrant/ 11 | **/DerivedData/ 12 | Icon? 13 | **/Pods/ 14 | **/.symlinks/ 15 | profile 16 | xcuserdata 17 | **/.generated/ 18 | Flutter/App.framework 19 | Flutter/Flutter.framework 20 | Flutter/Flutter.podspec 21 | Flutter/Generated.xcconfig 22 | Flutter/ephemeral/ 23 | Flutter/app.flx 24 | Flutter/app.zip 25 | Flutter/flutter_assets/ 26 | Flutter/flutter_export_environment.sh 27 | ServiceDefinitions.json 28 | Runner/GeneratedPluginRegistrant.* 29 | 30 | # Exceptions to above rules. 31 | !default.mode1v3 32 | !default.mode2v3 33 | !default.pbxuser 34 | !default.perspectivev3 35 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /05-ClubHouse/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /05-ClubHouse/lib/ui/colors.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class Palette { 4 | static const Color background = Color(0xFFF0F0E4); 5 | static const Color secondaryBackground = Color(0xFFE7E4D3); 6 | static const Color green = Color(0xFF2AAF61); 7 | } 8 | -------------------------------------------------------------------------------- /05-ClubHouse/lib/ui/widget/user_profile_image.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | 3 | class UserProfileImage extends StatelessWidget { 4 | final String pathImage; 5 | final double sizeImage; 6 | 7 | const UserProfileImage( 8 | {Key? key, required this.pathImage, this.sizeImage = 48.0}) 9 | : super(key: key); 10 | 11 | @override 12 | Widget build(BuildContext context) { 13 | return ClipRRect( 14 | borderRadius: BorderRadius.circular(sizeImage / 2 - sizeImage / 18), 15 | child: Image.network( 16 | pathImage, 17 | fit: BoxFit.cover, 18 | width: sizeImage, 19 | height: sizeImage, 20 | ), 21 | ); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /05-ClubHouse/lib/ui/widget/widgets.dart: -------------------------------------------------------------------------------- 1 | export 'user_profile_image.dart'; 2 | export 'upcoming_rooms.dart'; 3 | export 'room_card.dart'; 4 | -------------------------------------------------------------------------------- /05-ClubHouse/screenshots/clubhouse1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/screenshots/clubhouse1.png -------------------------------------------------------------------------------- /05-ClubHouse/screenshots/clubhouse2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/05-ClubHouse/screenshots/clubhouse2.png -------------------------------------------------------------------------------- /06-MoneyManagement/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: f4abaa0735eba4dfd8f33f73363911d63931fe03 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /06-MoneyManagement/README.md: -------------------------------------------------------------------------------- 1 | # Money Management App UI Design 2 | 3 | A simple ui design bank app for money management. 4 | 5 | In this project, many widgets and concepts such as stack, flutter svg, Network Image, and Google fonts and more have been implemented. 6 | 7 | - figma: [Link](https://www.figma.com/file/LAQWcxRFMoXgeqIKnc2vXB/mppra---money-managing-app?node-id=0%3A1) -------------------------------------------------------------------------------- /06-MoneyManagement/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/kotlin/com/example/test3/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.test3 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /06-MoneyManagement/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | 7 | } 8 | 9 | dependencies { 10 | classpath 'com.android.tools.build:gradle:7.1.2' 11 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 12 | } 13 | } 14 | 15 | allprojects { 16 | repositories { 17 | google() 18 | jcenter() 19 | } 20 | } 21 | 22 | rootProject.buildDir = '../build' 23 | subprojects { 24 | project.buildDir = "${rootProject.buildDir}/${project.name}" 25 | project.evaluationDependsOn(':app') 26 | } 27 | 28 | task clean(type: Delete) { 29 | delete rootProject.buildDir 30 | } 31 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip 7 | -------------------------------------------------------------------------------- /06-MoneyManagement/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /06-MoneyManagement/assets/icon/drawer_icon.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /06-MoneyManagement/assets/icon/ellipse_bottom_blue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /06-MoneyManagement/assets/icon/ellipse_bottom_pink.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /06-MoneyManagement/assets/icon/ellipse_top_blue.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /06-MoneyManagement/assets/icon/ellipse_top_pink.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/hojat.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/hojat.jpg -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/mastercard_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/mastercard_logo.png -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/nike_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/nike_photo.png -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/shahr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/shahr.png -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/uber_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/uber_photo.png -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/user_image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/user_image.png -------------------------------------------------------------------------------- /06-MoneyManagement/assets/images/user_photo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/assets/images/user_photo.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/.gitignore: -------------------------------------------------------------------------------- 1 | *.mode1v3 2 | *.mode2v3 3 | *.moved-aside 4 | *.pbxuser 5 | *.perspectivev3 6 | **/*sync/ 7 | .sconsign.dblite 8 | .tags* 9 | **/.vagrant/ 10 | **/DerivedData/ 11 | Icon? 12 | **/Pods/ 13 | **/.symlinks/ 14 | profile 15 | xcuserdata 16 | **/.generated/ 17 | Flutter/App.framework 18 | Flutter/Flutter.framework 19 | Flutter/Flutter.podspec 20 | Flutter/Generated.xcconfig 21 | Flutter/ephemeral/ 22 | Flutter/app.flx 23 | Flutter/app.zip 24 | Flutter/flutter_assets/ 25 | Flutter/flutter_export_environment.sh 26 | ServiceDefinitions.json 27 | Runner/GeneratedPluginRegistrant.* 28 | 29 | # Exceptions to above rules. 30 | !default.mode1v3 31 | !default.mode2v3 32 | !default.pbxuser 33 | !default.perspectivev3 34 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /06-MoneyManagement/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /06-MoneyManagement/lib/constant/color_constant.dart: -------------------------------------------------------------------------------- 1 | import 'dart:ui'; 2 | 3 | const kBlueColor = Color(0xFF1E1E99); 4 | const kTwentyBlueColor = Color(0x201E1E99); 5 | const kPinkColor = Color(0xFFFF70A3); 6 | const kWhiteColor = Color(0xFFFFFFFF); 7 | const kBlackColor = Color(0xFF3A3A3A); 8 | const kTenBlackColor = Color(0x10000000); 9 | const kBackgroundColor = Color(0xFFFAFAFA); 10 | const kGreyColor = Color(0xff8A959E); 11 | -------------------------------------------------------------------------------- /06-MoneyManagement/lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'package:test3/ui/home_screen.dart'; 3 | 4 | void main() { 5 | runApp(MyApp()); 6 | } 7 | 8 | class MyApp extends StatelessWidget { 9 | const MyApp({Key? key}) : super(key: key); 10 | 11 | @override 12 | Widget build(BuildContext context) { 13 | return MaterialApp( 14 | debugShowCheckedModeBanner: false, 15 | home: HomeScreen(), 16 | ); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /06-MoneyManagement/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: test3 2 | description: A new Flutter project. 3 | 4 | publish_to: 'none' 5 | version: 1.0.0+1 6 | 7 | environment: 8 | sdk: ">=2.12.0 <3.0.0" 9 | 10 | dependencies: 11 | flutter: 12 | sdk: flutter 13 | flutter_svg: ^0.22.0 14 | google_fonts: ^2.1.0 15 | 16 | cupertino_icons: ^1.0.2 17 | 18 | dev_dependencies: 19 | flutter_test: 20 | sdk: flutter 21 | 22 | flutter: 23 | uses-material-design: true 24 | assets: 25 | - assets/images/ 26 | - assets/icon/ 27 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /06-MoneyManagement/screenshots/money1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/06-MoneyManagement/screenshots/money1.png -------------------------------------------------------------------------------- /07-OtpVerification/.metadata: -------------------------------------------------------------------------------- 1 | # This file tracks properties of this Flutter project. 2 | # Used by Flutter tool to assess capabilities and perform upgrades etc. 3 | # 4 | # This file should be version controlled and should not be manually edited. 5 | 6 | version: 7 | revision: f4abaa0735eba4dfd8f33f73363911d63931fe03 8 | channel: stable 9 | 10 | project_type: app 11 | -------------------------------------------------------------------------------- /07-OtpVerification/README.md: -------------------------------------------------------------------------------- 1 | # test10 2 | 3 | A new Flutter project. 4 | 5 | ## Getting Started 6 | 7 | This project is a starting point for a Flutter application. 8 | 9 | A few resources to get you started if this is your first Flutter project: 10 | 11 | - [Lab: Write your first Flutter app](https://flutter.dev/docs/get-started/codelab) 12 | - [Cookbook: Useful Flutter samples](https://flutter.dev/docs/cookbook) 13 | 14 | For help getting started with Flutter, view our 15 | [online documentation](https://flutter.dev/docs), which offers tutorials, 16 | samples, guidance on mobile development, and a full API reference. 17 | -------------------------------------------------------------------------------- /07-OtpVerification/android/.gitignore: -------------------------------------------------------------------------------- 1 | gradle-wrapper.jar 2 | /.gradle 3 | /captures/ 4 | /gradlew 5 | /gradlew.bat 6 | /local.properties 7 | GeneratedPluginRegistrant.java 8 | 9 | # Remember to never publicly share your keystore. 10 | # See https://flutter.dev/docs/deployment/android#reference-the-keystore-from-the-app 11 | key.properties 12 | -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/debug/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/kotlin/com/example/test10/MainActivity.kt: -------------------------------------------------------------------------------- 1 | package com.example.test10 2 | 3 | import io.flutter.embedding.android.FlutterActivity 4 | 5 | class MainActivity: FlutterActivity() { 6 | } 7 | -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/drawable-v21/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/drawable/launch_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 12 | 13 | -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/android/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/android/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /07-OtpVerification/android/app/src/profile/AndroidManifest.xml: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /07-OtpVerification/android/build.gradle: -------------------------------------------------------------------------------- 1 | buildscript { 2 | ext.kotlin_version = '1.6.10' 3 | repositories { 4 | google() 5 | mavenCentral() 6 | } 7 | 8 | dependencies { 9 | classpath 'com.android.tools.build:gradle:7.1.2' 10 | classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" 11 | } 12 | } 13 | 14 | allprojects { 15 | repositories { 16 | google() 17 | jcenter() 18 | } 19 | } 20 | 21 | rootProject.buildDir = '../build' 22 | subprojects { 23 | project.buildDir = "${rootProject.buildDir}/${project.name}" 24 | project.evaluationDependsOn(':app') 25 | } 26 | 27 | task clean(type: Delete) { 28 | delete rootProject.buildDir 29 | } 30 | -------------------------------------------------------------------------------- /07-OtpVerification/android/gradle.properties: -------------------------------------------------------------------------------- 1 | org.gradle.jvmargs=-Xmx1536M 2 | android.useAndroidX=true 3 | android.enableJetifier=true 4 | -------------------------------------------------------------------------------- /07-OtpVerification/android/gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- 1 | #Fri Jun 23 08:50:38 CEST 2017 2 | distributionBase=GRADLE_USER_HOME 3 | distributionPath=wrapper/dists 4 | zipStoreBase=GRADLE_USER_HOME 5 | zipStorePath=wrapper/dists 6 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip 7 | -------------------------------------------------------------------------------- /07-OtpVerification/android/settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | 3 | def localPropertiesFile = new File(rootProject.projectDir, "local.properties") 4 | def properties = new Properties() 5 | 6 | assert localPropertiesFile.exists() 7 | localPropertiesFile.withReader("UTF-8") { reader -> properties.load(reader) } 8 | 9 | def flutterSdkPath = properties.getProperty("flutter.sdk") 10 | assert flutterSdkPath != null, "flutter.sdk not set in local.properties" 11 | apply from: "$flutterSdkPath/packages/flutter_tools/gradle/app_plugin_loader.gradle" 12 | -------------------------------------------------------------------------------- /07-OtpVerification/assets/images/illustration-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/assets/images/illustration-1.png -------------------------------------------------------------------------------- /07-OtpVerification/assets/images/illustration-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/assets/images/illustration-2.png -------------------------------------------------------------------------------- /07-OtpVerification/assets/images/illustration-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/assets/images/illustration-3.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/.gitignore: -------------------------------------------------------------------------------- 1 | *.mode1v3 2 | *.mode2v3 3 | *.moved-aside 4 | *.pbxuser 5 | *.perspectivev3 6 | **/*sync/ 7 | .sconsign.dblite 8 | .tags* 9 | **/.vagrant/ 10 | **/DerivedData/ 11 | Icon? 12 | **/Pods/ 13 | **/.symlinks/ 14 | profile 15 | xcuserdata 16 | **/.generated/ 17 | Flutter/App.framework 18 | Flutter/Flutter.framework 19 | Flutter/Flutter.podspec 20 | Flutter/Generated.xcconfig 21 | Flutter/ephemeral/ 22 | Flutter/app.flx 23 | Flutter/app.zip 24 | Flutter/flutter_assets/ 25 | Flutter/flutter_export_environment.sh 26 | ServiceDefinitions.json 27 | Runner/GeneratedPluginRegistrant.* 28 | 29 | # Exceptions to above rules. 30 | !default.mode1v3 31 | !default.mode2v3 32 | !default.pbxuser 33 | !default.perspectivev3 34 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Flutter/Debug.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Flutter/Release.xcconfig: -------------------------------------------------------------------------------- 1 | #include "Generated.xcconfig" 2 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | PreviewsEnabled 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/AppDelegate.swift: -------------------------------------------------------------------------------- 1 | import UIKit 2 | import Flutter 3 | 4 | @UIApplicationMain 5 | @objc class AppDelegate: FlutterAppDelegate { 6 | override func application( 7 | _ application: UIApplication, 8 | didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]? 9 | ) -> Bool { 10 | GeneratedPluginRegistrant.register(with: self) 11 | return super.application(application, didFinishLaunchingWithOptions: launchOptions) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-1024x1024@1x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@1x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-20x20@3x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@1x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-29x29@3x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@1x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-40x40@3x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-60x60@3x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@1x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-76x76@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/AppIcon.appiconset/Icon-App-83.5x83.5@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "filename" : "LaunchImage.png", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "filename" : "LaunchImage@2x.png", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "universal", 15 | "filename" : "LaunchImage@3x.png", 16 | "scale" : "3x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Assets.xcassets/LaunchImage.imageset/README.md: -------------------------------------------------------------------------------- 1 | # Launch Screen Assets 2 | 3 | You can customize the launch screen with your own desired assets by replacing the image files in this directory. 4 | 5 | You can also do it by opening your Flutter project's Xcode project with `open ios/Runner.xcworkspace`, selecting `Runner/Assets.xcassets` in the Project Navigator and dropping in the desired images. -------------------------------------------------------------------------------- /07-OtpVerification/ios/Runner/Runner-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | #import "GeneratedPluginRegistrant.h" 2 | -------------------------------------------------------------------------------- /07-OtpVerification/lib/main.dart: -------------------------------------------------------------------------------- 1 | import 'package:flutter/material.dart'; 2 | import 'page/welcome.dart'; 3 | 4 | void main() { 5 | runApp(MyApp()); 6 | } 7 | 8 | class MyApp extends StatelessWidget { 9 | // This widget is the root of your application. 10 | @override 11 | Widget build(BuildContext context) { 12 | return MaterialApp( 13 | debugShowCheckedModeBanner: false, 14 | title: 'flutter otp verification', 15 | home: Welcome(), 16 | ); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /07-OtpVerification/pubspec.yaml: -------------------------------------------------------------------------------- 1 | name: test10 2 | description: A new Flutter project. 3 | 4 | version: 1.0.0+1 5 | 6 | environment: 7 | sdk: ">=2.12.0 <3.0.0" 8 | 9 | dependencies: 10 | flutter: 11 | sdk: flutter 12 | cupertino_icons: ^1.0.2 13 | 14 | dev_dependencies: 15 | flutter_test: 16 | sdk: flutter 17 | 18 | flutter: 19 | 20 | uses-material-design: true 21 | assets: 22 | - assets/images/ 23 | 24 | -------------------------------------------------------------------------------- /07-OtpVerification/screenshots/otp1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/screenshots/otp1.png -------------------------------------------------------------------------------- /07-OtpVerification/screenshots/otp2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/screenshots/otp2.png -------------------------------------------------------------------------------- /07-OtpVerification/screenshots/otp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hojat2079/FlutterUiSample/df34a0962ea6f9525e7577114e48eaaf031b2cfb/07-OtpVerification/screenshots/otp3.png -------------------------------------------------------------------------------- /debug.log: -------------------------------------------------------------------------------- 1 | [0808/031932.206:ERROR:registration_protocol_win.cc(102)] CreateFile: The system cannot find the file specified. (0x2) 2 | [0808/031932.492:ERROR:registration_protocol_win.cc(102)] CreateFile: The system cannot find the file specified. (0x2) 3 | --------------------------------------------------------------------------------