import 'package:flutter/services.dart'; import 'package:get/get.dart'; import 'package:marco/controller/permission_controller.dart'; import 'package:marco/controller/project_controller.dart'; import 'package:marco/helpers/services/storage/local_storage.dart'; import 'package:marco/helpers/theme/theme_customizer.dart'; import 'package:marco/helpers/theme/app_theme.dart'; import 'package:url_strategy/url_strategy.dart'; import 'package:logger/logger.dart'; final Logger logger = Logger(); Future initializeApp() async { setPathUrlStrategy(); SystemChrome.setSystemUIOverlayStyle(const SystemUiOverlayStyle( statusBarColor: Color.fromARGB(255, 255, 0, 0), statusBarIconBrightness: Brightness.light, )); await LocalStorage.init(); await ThemeCustomizer.init(); Get.put(PermissionController()); Get.put(ProjectController(), permanent: true); AppStyle.init(); logger.i("App initialization completed successfully."); }