flutter_alarmkit 0.3.0
flutter_alarmkit: ^0.3.0 copied to clipboard
Flutter plugin for Apple AlarmKit (iOS 26+). Schedule one-shot, countdown, and recurring alarms as Lock Screen and Dynamic Island Live Activities.
import 'package:flutter/cupertino.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'di/dependency_injection.dart';
import 'presentation/example_theme.dart';
import 'presentation/log_controller.dart';
import 'presentation/screens/home_screen.dart';
void main() {
// Mirror every debugPrint (plugin + app) into the in-app log panel.
final flutterPrint = debugPrint;
debugPrint = (String? message, {int? wrapWidth}) {
if (message != null) logController.log(message);
flutterPrint(message, wrapWidth: wrapWidth);
};
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
@override
Widget build(BuildContext context) {
return CupertinoApp(
title: 'AlarmKit Example',
debugShowCheckedModeBanner: false,
theme: const CupertinoThemeData(
primaryColor: ExampleTheme.accent,
scaffoldBackgroundColor: ExampleTheme.canvas,
barBackgroundColor: ExampleTheme.canvas,
),
home: BlocProvider(
create: (_) => DependencyInjection.provideAlarmBloc(),
child: const HomeScreen(),
),
);
}
}