Dreamic

Status: Work in Progress

This package is actively under development. Expect incomplete features, known rough edges, and occasional broken behavior.

Breaking changes will happen. APIs, file structure, and conventions may change between releases without full backwards compatibility.

A general-purpose package for Flutter/Firebase apps.

Libraries

app/app_config_base
app/app_cubit
app/app_cubit_base
app/app_cubit_base_state
app/app_root_widget
app/helpers/app_configs_init
app/helpers/app_cubit_init
app/helpers/app_errorhandling_init
app/helpers/app_firebase_init
app/helpers/app_lifecycle_service
app/helpers/app_remote_config_init
app/helpers/app_version_handler
app/helpers/web_remote_config_refresh_service
data/helpers/data_converters
data/helpers/enum_converters
data/helpers/function_streamer
data/helpers/model_converters
data/helpers/repo_helpers
data/helpers/repository_failure
data/helpers/sorting_helpers
data/helpers/stream_authaware
data/models/device_info
data/models/device_platform
data/models/enum_example
Example: Real-world enum serialization with helper functions
data/models/enums/user_claims
data/models/login_code_request
data/models/login_code_response
data/models/notification_action
data/models/notification_payload
data/models/notification_permission_status
data/models_bases/base_firestore_model
data/models_bases/sortable
data/repos/auth_service_impl
data/repos/auth_service_int
data/repos/device_service_impl
data/repos/device_service_int
data/repos/dreamic_services
data/repos/remote_config_repo_int
data/repos/remote_config_repo_liveimple
data/repos/remote_config_repo_mockimpl
dreamic
error_reporting/error_reporter_example
Example: Integrating Sentry with Dreamic This file shows how to implement and configure Sentry as an error reporter in a Flutter app using the Dreamic package.
error_reporting/error_reporter_interface
notifications/notification_background_handler
notifications/notification_channel_manager
notifications/notification_image_loader
notifications/notification_permission_helper
notifications/notification_service
notifications/notification_types
presentation/app_state_wrapper
presentation/debug/app_update_debug_widget
presentation/elements/app_update_widgets
presentation/elements/connection_toaster
presentation/elements/error_message_widget
presentation/elements/frosted_container_widget
presentation/elements/horizontal_spacer_widget
presentation/elements/loading_indicator
presentation/elements/notification_badge_widget
presentation/elements/notification_permission_bottom_sheet
presentation/elements/notification_permission_builder
presentation/elements/notification_permission_status_widget
presentation/elements/overlay_progress
presentation/elements/overlay_submitting_widget
presentation/elements/page_status_wrapper
presentation/elements/scrollable_with_scrollbars
presentation/elements/tappable_action
presentation/elements/toast
presentation/elements/vertical_spacer_widget
presentation/helpers/adaptive_icons
presentation/helpers/app_reloader/appreload_mobile
presentation/helpers/app_reloader/appreload_web
presentation/helpers/app_reloader/appreloader
presentation/helpers/bloc_exception
presentation/helpers/colors_common
presentation/helpers/cubit_base
presentation/helpers/cubit_helpers
presentation/helpers/file_opener/fileopener
presentation/helpers/file_opener/fileopener_mobile
presentation/helpers/file_opener/fileopener_web
presentation/helpers/loading_retry_wrapper
presentation/helpers/loading_wrapper
presentation/helpers/page_statuses
presentation/helpers/sizes_common
presentation/helpers/url_opener/url_opener
presentation/helpers/url_opener/url_opener_mobile
presentation/helpers/url_opener/url_opener_web
presentation/helpers/widget_helpers
presentation/network_error_widget
presentation/outdated_app_page
test_debugging/debug_remote_config_web
test_utils/mock_app_cubit
utils/device_utils
utils/get_it_utils
utils/list_extensions
utils/list_utils
utils/logger
utils/network_utils
utils/retry_it
utils/string_helpers
utils/string_validators
utils/web_device_utils/webdeviceutils
utils/web_device_utils/webdeviceutils_mobile
utils/web_device_utils/webdeviceutils_web
versioning/app_version_check
versioning/app_version_update_service