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_check_init
- 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/web_remote_config_refresh_service
- app/startup/dreamic_app_init_gate
- app/startup/dreamic_app_init_host
- app/startup/dreamic_bootstrap
- app/startup/dreamic_splash
- 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_form_factor
- 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/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/composite_error_reporter
- error_reporting/dreamic_error_handling
- error_reporting/error_reporter_example
- CANONICAL error-reporter examples for dreamic — the single source of truth.
- error_reporting/error_reporter_interface
- error_reporting/web_error_handlers_stub
- error_reporting/web_error_handlers_web
- error_reporting/web_js_error
- 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/responsive/responsive
- Small, self-contained responsive utilities for
dreamic— a zero third-party-dependency replacement for the thin slice ofresponsive_frameworkthe app actually used (device-class detection and "pick a value by breakpoint"). - 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/retryable_checker
- 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