main function

Future<void> main()

Entry point of the Electrics-App application. Preserves native splash screen until all critical services are initialized.

Implementation

Future<void> main() async {
  WidgetsFlutterBinding.ensureInitialized();

  // Preserve native splash screen until initialization completes
  FlutterNativeSplash.preserve(
      widgetsBinding: WidgetsFlutterBinding.ensureInitialized());

  // Initialize DI container (Isar, repositories, use cases, etc.)
  await initializeDependencies();

  runApp(const MyApp());
}