├── lib
├── core
│ ├── app
│ │ ├── .gitkeep
│ │ ├── colors
│ │ │ └── .gitkeep
│ │ ├── lang
│ │ │ └── .gitkeep
│ │ ├── themes
│ │ │ ├── .gitkeep
│ │ │ └── box_shadow.dart
│ │ ├── constant
│ │ │ ├── socket_events.dart
│ │ │ ├── data_channel_events.dart
│ │ │ ├── endpoints.dart
│ │ │ ├── constants.dart
│ │ │ └── storage_keys.dart
│ │ ├── constants.dart
│ │ ├── config
│ │ │ └── base_local_data.dart
│ │ └── application.dart
│ ├── error
│ │ ├── .gitkeep
│ │ └── failure.dart
│ ├── types
│ │ ├── .gitkeep
│ │ ├── service_method.dart
│ │ └── http_status_code.dart
│ ├── util
│ │ ├── .gitkeep
│ │ ├── styles
│ │ │ ├── style.dart
│ │ │ ├── auth_style.dart
│ │ │ ├── home_style.dart
│ │ │ ├── search_style.dart
│ │ │ ├── chat_style.dart
│ │ │ └── profile_style.dart
│ │ ├── after_layout_mixin.dart
│ │ ├── sizer_custom
│ │ │ ├── sizer.dart
│ │ │ ├── widget.dart
│ │ │ ├── extension.dart
│ │ │ └── util.dart
│ │ ├── common
│ │ │ ├── pull_to_refresh
│ │ │ │ └── pull_to_refresh.dart
│ │ │ └── touchable_opacity.dart
│ │ ├── logger.dart
│ │ ├── stop_watch_api.dart
│ │ ├── dio_transformer.dart
│ │ ├── custom_image
│ │ │ ├── place_holder_image.dart
│ │ │ └── default_image.dart
│ │ ├── app_bars
│ │ │ └── appbar_none.dart
│ │ ├── numeral
│ │ │ ├── parser.dart
│ │ │ └── numeral.dart
│ │ └── path_helper.dart
│ ├── injection
│ │ ├── .gitkeep
│ │ └── injection_container.dart
│ ├── navigator
│ │ ├── .gitkeep
│ │ ├── app_routes.dart
│ │ ├── transition_route.dart
│ │ └── app_navigator_observer.dart
│ ├── network
│ │ ├── .gitkeep
│ │ └── url_launcher_helper.dart
│ └── usecase
│ │ ├── .gitkeep
│ │ └── usecase.dart
├── features
│ ├── chat
│ │ ├── data
│ │ │ └── .gitkeep
│ │ ├── domain
│ │ │ └── .gitkeep
│ │ └── presentation
│ │ │ └── widgets
│ │ │ └── button_option_widget.dart
│ ├── home
│ │ ├── data
│ │ │ ├── .gitkeep
│ │ │ ├── datasources
│ │ │ │ ├── remote_live_stream_source.dart
│ │ │ │ └── local_live_stream_source.dart
│ │ │ ├── repositories
│ │ │ │ └── live_stream_repository_impl.dart
│ │ │ └── model
│ │ │ │ └── category_model.dart
│ │ ├── domain
│ │ │ ├── repositories
│ │ │ │ └── live_stream_repository.dart
│ │ │ └── usecases
│ │ │ │ └── get_list_live_streaming.dart
│ │ └── presentation
│ │ │ ├── splash_screen.dart
│ │ │ └── widgets
│ │ │ ├── list_user_follow.dart
│ │ │ ├── button_circle.dart
│ │ │ ├── list_live_stream.dart
│ │ │ ├── category_card.dart
│ │ │ └── list_category_home.dart
│ ├── search
│ │ ├── data
│ │ │ ├── .gitkeep
│ │ │ └── top_search_model.dart
│ │ ├── domain
│ │ │ └── .gitkeep
│ │ └── presentation
│ │ │ └── widgets
│ │ │ └── search_more_widget.dart
│ ├── profile
│ │ ├── data
│ │ │ ├── .gitkeep
│ │ │ └── list_live_card_model.dart
│ │ ├── domain
│ │ │ └── .gitkeep
│ │ └── presentation
│ │ │ └── widgets
│ │ │ ├── index_info_user.dart
│ │ │ ├── circle_icon.dart
│ │ │ ├── gribview_live_card.dart
│ │ │ ├── edit_profile_widget.dart
│ │ │ ├── login_setting.dart
│ │ │ ├── bottom_sheet_gender.dart
│ │ │ ├── content_setting.dart
│ │ │ ├── row_icon_text.dart
│ │ │ └── bottom_sheet_choose_option.dart
│ ├── auth
│ │ ├── domain
│ │ │ ├── entities
│ │ │ │ ├── auth_type.dart
│ │ │ │ └── social.dart
│ │ │ ├── repositories
│ │ │ │ └── auth_repository.dart
│ │ │ └── usecases
│ │ │ │ ├── sign_out.dart
│ │ │ │ ├── check_logined.dart
│ │ │ │ └── sign_in_with_social.dart
│ │ ├── presentation
│ │ │ ├── bloc
│ │ │ │ ├── auth_state.dart
│ │ │ │ └── auth_event.dart
│ │ │ └── widgets
│ │ │ │ └── sign_in_button.dart
│ │ └── data
│ │ │ ├── datasources
│ │ │ ├── auth_local_datasource.dart
│ │ │ └── auth_remote_datasource.dart
│ │ │ └── repositories
│ │ │ └── auth_repository_impl.dart
│ ├── app
│ │ ├── bloc
│ │ │ └── app_bloc.dart
│ │ ├── screens
│ │ │ └── scaffold_wrapper.dart
│ │ └── app.dart
│ └── stream
│ │ ├── provider
│ │ └── hearts_provider.dart
│ │ └── presentation
│ │ ├── widgets
│ │ ├── app_bar_stream.dart
│ │ ├── floating_hearts.dart
│ │ ├── viewer_widget.dart
│ │ ├── hearts_animation.dart
│ │ └── name_live_widget.dart
│ │ └── screens
│ │ └── stream_screen.dart
└── main.dart
├── linux
├── .gitignore
├── main.cc
├── flutter
│ ├── generated_plugin_registrant.h
│ ├── generated_plugin_registrant.cc
│ └── generated_plugins.cmake
└── my_application.h
├── ios
├── Runner
│ ├── Runner-Bridging-Header.h
│ ├── Assets.xcassets
│ │ ├── Contents.json
│ │ ├── AppIcon.appiconset
│ │ │ ├── AppIcon-20.png
│ │ │ ├── AppIcon-29.png
│ │ │ ├── AppIcon-40.png
│ │ │ ├── AppIcon-76.png
│ │ │ ├── AppIcon-1024.png
│ │ │ ├── AppIcon-20@2x.png
│ │ │ ├── AppIcon-20@3x.png
│ │ │ ├── AppIcon-29@2x.png
│ │ │ ├── AppIcon-29@3x.png
│ │ │ ├── AppIcon-40@2x.png
│ │ │ ├── AppIcon-40@3x.png
│ │ │ ├── AppIcon-60@2x.png
│ │ │ ├── AppIcon-60@3x.png
│ │ │ ├── AppIcon-76@2x.png
│ │ │ └── AppIcon-83.5@2x.png
│ │ └── LaunchImage.imageset
│ │ │ ├── LaunchImage.png
│ │ │ ├── LaunchImage@2x.png
│ │ │ ├── LaunchImage@3x.png
│ │ │ ├── README.md
│ │ │ └── Contents.json
│ ├── Runner.entitlements
│ ├── AppDelegate.swift
│ ├── GoogleService-Info.plist
│ ├── Base.lproj
│ │ ├── Main.storyboard
│ │ └── LaunchScreen.storyboard
│ └── Info.plist
├── Flutter
│ ├── Debug.xcconfig
│ ├── Release.xcconfig
│ └── AppFrameworkInfo.plist
├── clean-pods.sh
├── Runner.xcodeproj
│ └── project.xcworkspace
│ │ ├── contents.xcworkspacedata
│ │ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ ├── WorkspaceSettings.xcsettings
│ │ └── IDEWorkspaceChecks.plist
├── .gitignore
└── Podfile
├── web
├── favicon.png
├── icons
│ ├── Icon-192.png
│ ├── Icon-512.png
│ ├── Icon-maskable-192.png
│ └── Icon-maskable-512.png
├── manifest.json
└── index.html
├── git-config.sh
├── assets
├── icons
│ ├── ic_eye.png
│ ├── ic_apple.png
│ ├── ic_fire.png
│ ├── ic_game.png
│ ├── ic_google.png
│ ├── ic_home.png
│ ├── ic_moon.png
│ ├── ic_nearby.png
│ ├── ic_facebook.png
│ ├── ic_sharing.png
│ ├── launcher_icon.png
│ └── ic_home_seleted.png
└── images
│ ├── stream_image.jpg
│ └── img_start_stream.png
├── screenshots
├── photo_0.jpg
├── photo_1.jpeg
├── photo_2.jpeg
├── photo_3.jpeg
├── photo_4.jpeg
├── photo_5.jpeg
├── photo_6.jpeg
├── photo_7.jpeg
└── launcher_icon_rounded.png
├── android
├── gradle.properties
├── app
│ ├── src
│ │ ├── main
│ │ │ ├── res
│ │ │ │ ├── mipmap-hdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── launcher_icon.png
│ │ │ │ ├── mipmap-mdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── launcher_icon.png
│ │ │ │ ├── mipmap-xhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── launcher_icon.png
│ │ │ │ ├── mipmap-xxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── launcher_icon.png
│ │ │ │ ├── mipmap-xxxhdpi
│ │ │ │ │ ├── ic_launcher.png
│ │ │ │ │ └── launcher_icon.png
│ │ │ │ ├── drawable
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── drawable-v21
│ │ │ │ │ └── launch_background.xml
│ │ │ │ ├── values
│ │ │ │ │ └── styles.xml
│ │ │ │ └── values-night
│ │ │ │ │ └── styles.xml
│ │ │ ├── kotlin
│ │ │ │ └── com
│ │ │ │ │ └── example
│ │ │ │ │ └── streamskit_mobile
│ │ │ │ │ └── MainActivity.kt
│ │ │ └── AndroidManifest.xml
│ │ ├── debug
│ │ │ └── AndroidManifest.xml
│ │ └── profile
│ │ │ └── AndroidManifest.xml
│ └── build.gradle
├── gradle
│ └── wrapper
│ │ └── gradle-wrapper.properties
├── .gitignore
├── settings.gradle
└── build.gradle
├── macos
├── Runner
│ ├── Configs
│ │ ├── Debug.xcconfig
│ │ ├── Release.xcconfig
│ │ ├── Warnings.xcconfig
│ │ └── AppInfo.xcconfig
│ ├── Assets.xcassets
│ │ └── AppIcon.appiconset
│ │ │ ├── app_icon_16.png
│ │ │ ├── app_icon_32.png
│ │ │ ├── app_icon_64.png
│ │ │ ├── app_icon_1024.png
│ │ │ ├── app_icon_128.png
│ │ │ ├── app_icon_256.png
│ │ │ ├── app_icon_512.png
│ │ │ └── Contents.json
│ ├── AppDelegate.swift
│ ├── Release.entitlements
│ ├── DebugProfile.entitlements
│ ├── MainFlutterWindow.swift
│ └── Info.plist
├── .gitignore
├── Flutter
│ ├── Flutter-Debug.xcconfig
│ ├── Flutter-Release.xcconfig
│ └── GeneratedPluginRegistrant.swift
├── Runner.xcworkspace
│ ├── contents.xcworkspacedata
│ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
├── Runner.xcodeproj
│ └── project.xcworkspace
│ │ └── xcshareddata
│ │ └── IDEWorkspaceChecks.plist
└── Podfile
├── windows
├── runner
│ ├── resources
│ │ └── app_icon.ico
│ ├── resource.h
│ ├── utils.h
│ ├── runner.exe.manifest
│ ├── flutter_window.h
│ ├── main.cpp
│ ├── CMakeLists.txt
│ ├── utils.cpp
│ └── flutter_window.cpp
├── .gitignore
└── flutter
│ ├── generated_plugin_registrant.h
│ ├── generated_plugin_registrant.cc
│ └── generated_plugins.cmake
├── test
├── fixtures
│ ├── fixture_reader.dart
│ └── live_stream_model.json
└── features
│ └── home
│ ├── domain
│ └── usecases
│ │ ├── get_list_live_stream_test.dart
│ │ └── get_list_live_stream_test.mocks.dart
│ └── data
│ ├── repositories
│ └── live_stream_repository_test.dart
│ └── models
│ └── live_stream_model_test.dart
├── .vscode
└── settings.json
├── tools-helper.sh
├── .githooks
├── pre-commit
└── pre-push
├── .github
├── workflows
│ ├── check_issues.yaml
│ └── main.yaml
└── ISSUE_TEMPLATE
│ ├── feature_request.md
│ └── bug_report.md
├── SECURITY.md
├── .gitignore
├── run.sh
├── analysis_options.yaml
├── .metadata
└── README.md
/lib/core/app/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/error/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/types/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/util/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/app/colors/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/app/lang/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/app/themes/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/injection/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/navigator/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/network/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/core/usecase/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/chat/data/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/chat/domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/home/data/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/search/data/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/profile/data/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/profile/domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/lib/features/search/domain/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/linux/.gitignore:
--------------------------------------------------------------------------------
1 | flutter/ephemeral
2 |
--------------------------------------------------------------------------------
/lib/core/app/constant/socket_events.dart:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/lib/core/app/constant/data_channel_events.dart:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/lib/features/home/data/datasources/remote_live_stream_source.dart:
--------------------------------------------------------------------------------
1 |
2 |
--------------------------------------------------------------------------------
/ios/Runner/Runner-Bridging-Header.h:
--------------------------------------------------------------------------------
1 | #import "GeneratedPluginRegistrant.h"
2 |
--------------------------------------------------------------------------------
/lib/core/util/styles/style.dart:
--------------------------------------------------------------------------------
1 | export 'home_style.dart';
2 | export 'auth_style.dart';
3 |
--------------------------------------------------------------------------------
/web/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/web/favicon.png
--------------------------------------------------------------------------------
/git-config.sh:
--------------------------------------------------------------------------------
1 | cd .githooks
2 | chmod +x pre-commit
3 | chmod +x pre-push
4 | git config core.hooksPath .githooks
--------------------------------------------------------------------------------
/assets/icons/ic_eye.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_eye.png
--------------------------------------------------------------------------------
/lib/features/auth/domain/entities/auth_type.dart:
--------------------------------------------------------------------------------
1 | enum AuthType {
2 | google,
3 | facebook,
4 | apple,
5 | }
6 |
--------------------------------------------------------------------------------
/screenshots/photo_0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_0.jpg
--------------------------------------------------------------------------------
/web/icons/Icon-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/web/icons/Icon-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/web/icons/Icon-512.png
--------------------------------------------------------------------------------
/android/gradle.properties:
--------------------------------------------------------------------------------
1 | org.gradle.jvmargs=-Xmx1536M
2 | android.useAndroidX=true
3 | android.enableJetifier=true
4 |
--------------------------------------------------------------------------------
/assets/icons/ic_apple.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_apple.png
--------------------------------------------------------------------------------
/assets/icons/ic_fire.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_fire.png
--------------------------------------------------------------------------------
/assets/icons/ic_game.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_game.png
--------------------------------------------------------------------------------
/assets/icons/ic_google.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_google.png
--------------------------------------------------------------------------------
/assets/icons/ic_home.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_home.png
--------------------------------------------------------------------------------
/assets/icons/ic_moon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_moon.png
--------------------------------------------------------------------------------
/assets/icons/ic_nearby.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_nearby.png
--------------------------------------------------------------------------------
/macos/Runner/Configs/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Debug.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/screenshots/photo_1.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_1.jpeg
--------------------------------------------------------------------------------
/screenshots/photo_2.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_2.jpeg
--------------------------------------------------------------------------------
/screenshots/photo_3.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_3.jpeg
--------------------------------------------------------------------------------
/screenshots/photo_4.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_4.jpeg
--------------------------------------------------------------------------------
/screenshots/photo_5.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_5.jpeg
--------------------------------------------------------------------------------
/screenshots/photo_6.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_6.jpeg
--------------------------------------------------------------------------------
/screenshots/photo_7.jpeg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/photo_7.jpeg
--------------------------------------------------------------------------------
/assets/icons/ic_facebook.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_facebook.png
--------------------------------------------------------------------------------
/assets/icons/ic_sharing.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_sharing.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/Contents.json:
--------------------------------------------------------------------------------
1 | {
2 | "info" : {
3 | "author" : "xcode",
4 | "version" : 1
5 | }
6 | }
7 |
--------------------------------------------------------------------------------
/lib/core/app/constant/endpoints.dart:
--------------------------------------------------------------------------------
1 | class Endpoints {
2 | // Auth
3 | static const String signIn = 'auth/signIn';
4 | }
5 |
--------------------------------------------------------------------------------
/macos/Runner/Configs/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include "../../Flutter/Flutter-Release.xcconfig"
2 | #include "Warnings.xcconfig"
3 |
--------------------------------------------------------------------------------
/assets/icons/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/launcher_icon.png
--------------------------------------------------------------------------------
/assets/images/stream_image.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/images/stream_image.jpg
--------------------------------------------------------------------------------
/macos/.gitignore:
--------------------------------------------------------------------------------
1 | # Flutter-related
2 | **/Flutter/ephemeral/
3 | **/Pods/
4 |
5 | # Xcode-related
6 | **/dgph
7 | **/xcuserdata/
8 |
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/web/icons/Icon-maskable-192.png
--------------------------------------------------------------------------------
/web/icons/Icon-maskable-512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/web/icons/Icon-maskable-512.png
--------------------------------------------------------------------------------
/assets/icons/ic_home_seleted.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/icons/ic_home_seleted.png
--------------------------------------------------------------------------------
/assets/images/img_start_stream.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/assets/images/img_start_stream.png
--------------------------------------------------------------------------------
/ios/Flutter/Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/ios/Flutter/Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/screenshots/launcher_icon_rounded.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/screenshots/launcher_icon_rounded.png
--------------------------------------------------------------------------------
/windows/runner/resources/app_icon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/windows/runner/resources/app_icon.ico
--------------------------------------------------------------------------------
/ios/clean-pods.sh:
--------------------------------------------------------------------------------
1 |
2 | rm -rf Pods
3 | rm -rf Podfile.lock
4 | flutter clean
5 | flutter pub get
6 | # pod install --repo-update
7 | arch -x86_64 pod install
8 |
--------------------------------------------------------------------------------
/test/fixtures/fixture_reader.dart:
--------------------------------------------------------------------------------
1 | // Dart imports:
2 | import 'dart:io';
3 |
4 | String fixture(String name) => File('test/fixtures/$name').readAsStringSync();
5 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Debug.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/macos/Flutter/Flutter-Release.xcconfig:
--------------------------------------------------------------------------------
1 | #include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
2 | #include "ephemeral/Flutter-Generated.xcconfig"
3 |
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-hdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-mdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-xhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-hdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-hdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-mdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-mdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-xhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-xxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
--------------------------------------------------------------------------------
/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/android/app/src/main/res/mipmap-xxxhdpi/launcher_icon.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-76.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-1024.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-20@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-29@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-40@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-60@3x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-76@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-76@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_16.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_32.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_64.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/AppIcon.appiconset/AppIcon-83.5@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@2x.png
--------------------------------------------------------------------------------
/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/ios/Runner/Assets.xcassets/LaunchImage.imageset/LaunchImage@3x.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_1024.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_128.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_256.png
--------------------------------------------------------------------------------
/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/lambiengcode/flutter-live-stream-ui/HEAD/macos/Runner/Assets.xcassets/AppIcon.appiconset/app_icon_512.png
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "dart.flutterSdkPath": "/Users/lambiengcode/Documents/askany_mobile/F:\\flutter_windows_2.8.1-stable\\flutter",
3 | "java.configuration.updateBuildConfiguration": "interactive"
4 | }
--------------------------------------------------------------------------------
/android/app/src/main/kotlin/com/example/streamskit_mobile/MainActivity.kt:
--------------------------------------------------------------------------------
1 | package com.streams.kit
2 |
3 | import io.flutter.embedding.android.FlutterActivity
4 |
5 | class MainActivity: FlutterActivity() {
6 | }
7 |
--------------------------------------------------------------------------------
/lib/core/util/styles/auth_style.dart:
--------------------------------------------------------------------------------
1 | const String logoGoogle = 'assets/icons/ic_google.png';
2 | const String logoFacebook = 'assets/icons/ic_facebook.png';
3 | const String logoApple = 'assets/icons/ic_apple.png';
4 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/ios/Runner/Runner.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/lib/core/app/constants.dart:
--------------------------------------------------------------------------------
1 | const double inchToDP = 160;
2 |
3 | // Delay times - miliseconds
4 | const int delay200ms = 200;
5 | const int delay500ms = 500;
6 | const int delayASecond = 1000;
7 | const int delayHalfSecond = 500;
8 |
--------------------------------------------------------------------------------
/lib/core/types/service_method.dart:
--------------------------------------------------------------------------------
1 | enum ServiceMethod {
2 | get,
3 | post,
4 | put,
5 | patch,
6 | delete,
7 | }
8 |
9 | extension ServiceDescription on ServiceMethod {
10 | String get methodName => name.toUpperCase();
11 | }
12 |
--------------------------------------------------------------------------------
/android/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | zipStoreBase=GRADLE_USER_HOME
4 | zipStorePath=wrapper/dists
5 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip
6 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/macos/Runner/Release.entitlements:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | com.apple.security.app-sandbox
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/contents.xcworkspacedata:
--------------------------------------------------------------------------------
1 |
2 |
4 |
6 |
7 |
9 |
10 |
11 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | PreviewsEnabled
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/macos/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | IDEDidComputeMac32BitWarning
6 |
7 |
8 |
9 |
--------------------------------------------------------------------------------
/lib/core/network/url_launcher_helper.dart:
--------------------------------------------------------------------------------
1 | // Package imports:
2 | import 'package:url_launcher/url_launcher.dart';
3 |
4 | class UrlLauncherHelper {
5 | static Future launchUrlString(Uri uri) async {
6 | if (await canLaunchUrl(uri)) {
7 | await launchUrl(uri, mode: LaunchMode.inAppWebView);
8 | } else {}
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/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 |
--------------------------------------------------------------------------------
/lib/core/error/failure.dart:
--------------------------------------------------------------------------------
1 | // Package imports:
2 | import 'package:equatable/equatable.dart';
3 |
4 | abstract class Failure extends Equatable {
5 | @override
6 | List