adaptive_platform_ui 0.1.100 copy "adaptive_platform_ui: ^0.1.100" to clipboard
adaptive_platform_ui: ^0.1.100 copied to clipboard

Adaptive platform-specific widgets for Flutter. Auto renders native iOS 26+ liquid glass designs, traditional Cupertino widgets for older iOS versions, Material Design for Android.

example/lib/main.dart

import 'package:adaptive_platform_ui_example/service/router/router_service.dart';
import 'package:flutter/cupertino.dart';
import 'package:flutter/material.dart';
import 'package:adaptive_platform_ui/adaptive_platform_ui.dart';
import 'package:flutter_localizations/flutter_localizations.dart';

void main() {
  runApp(const AdaptivePlatformUIDemo());
}

class AdaptivePlatformUIDemo extends StatefulWidget {
  const AdaptivePlatformUIDemo({super.key});

  @override
  State<AdaptivePlatformUIDemo> createState() => _AdaptivePlatformUIDemoState();
}

class _AdaptivePlatformUIDemoState extends State<AdaptivePlatformUIDemo> {
  RouterService routerService = RouterService();

  @override
  Widget build(BuildContext context) {
    return AdaptiveApp.router(
      themeMode: ThemeMode.system,
      title: 'Adaptive Platform UI',
      cupertinoLightTheme: CupertinoThemeData(brightness: Brightness.light),
      cupertinoDarkTheme: CupertinoThemeData(brightness: Brightness.dark),
      materialLightTheme: ThemeData(
        colorScheme: ColorScheme.fromSeed(
          seedColor: Colors.blue,
          brightness: Brightness.light,
        ),
        useMaterial3: true,
        brightness: Brightness.light,
      ),
      materialDarkTheme: ThemeData(
        colorScheme: ColorScheme.fromSeed(
          seedColor: Colors.blue,
          brightness: Brightness.dark,
        ),
        useMaterial3: true,
        brightness: Brightness.dark,
      ),
      localizationsDelegates: [
        GlobalMaterialLocalizations.delegate,
        GlobalCupertinoLocalizations.delegate, // Important!
        DefaultWidgetsLocalizations.delegate,
      ],
      locale: const Locale('en'),
      supportedLocales: [
        const Locale('en'), // English
        const Locale('tr'), // Turkish
        // ... other locales the app supports
      ],
      routerConfig: routerService.router,
    );
  }
}
74
likes
160
points
1.51k
downloads
screenshot

Publisher

verified publishermedialyra.com

Weekly Downloads

Adaptive platform-specific widgets for Flutter. Auto renders native iOS 26+ liquid glass designs, traditional Cupertino widgets for older iOS versions, Material Design for Android.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter

More

Packages that depend on adaptive_platform_ui

Packages that implement adaptive_platform_ui