1import 'package:easy_localization/easy_localization.dart';
2import 'package:firebase_core/firebase_core.dart';
3import 'package:flutter/material.dart';
4import 'package:flutter/services.dart';
5import 'package:flutter_native_splash/flutter_native_splash.dart';
6import 'package:onesignal_flutter/onesignal_flutter.dart';
9import 'core/constants/assets.dart';
10import 'core/isar/isar_initializser.dart';
11import 'core/services/analytics_service.dart';
12import 'core/ui/theme/theme_utils.dart';
13import 'core/services/service_locator.dart';
14import 'firebase_options.dart';
17 WidgetsBinding widgetsBinding = WidgetsFlutterBinding.ensureInitialized();
18 await EasyLocalization.ensureInitialized();
20 await Firebase.initializeApp(
23 FlutterNativeSplash.preserve(widgetsBinding: widgetsBinding);
26 SystemChrome.setPreferredOrientations([
27 DeviceOrientation.portraitUp,
28 DeviceOrientation.portraitDown,
30 FlutterNativeSplash.remove();
34 supportedLocales:
const [
40 fallbackLocale:
const Locale(
'en'),
45 OneSignal.Debug.setLogLevel(OSLogLevel.verbose);
46 OneSignal.initialize(
"80548d9f-4e62-40f6-b269-04b3eb16b4bc");
47 OneSignal.Notifications.requestPermission(
true);
static AnalyticsService get instance
Future< void > initialize() async
static const String translations
Default [FirebaseOptions] for use with your Firebase apps.
static FirebaseOptions get currentPlatform
static Future< void > initialize() async
static void changeSystemUIOverlayStyle()
Future< void > init() async