flutter_permission_kit 1.4.1 copy "flutter_permission_kit: ^1.4.1" to clipboard
flutter_permission_kit: ^1.4.1 copied to clipboard

PlatformiOS

A comprehensive Flutter plugin for managing iOS system permissions with customizable UI and unified API for camera, photos, microphone, location, contacts, notifications, and more.

1.4.1 #

  • Fix some bugs

1.4.0 #

✨ New Features #

  • Permission Convenience Methods: Added static methods like Permission.camera, Permission.photos for quick setup

1.3.0 #

✨ New Features #

  • Direct Permission Request: Added FlutterPermissionKit.request() method for requesting individual permissions without displaying any UI
    • Perfect for checking permission status silently
    • Enables custom permission flows and programmatic permission management
    • Returns AuthorizationStatus for fine-grained permission state handling

1.2.1 #

🐛 Bug Fixes #

  • CorePermissionView: Fixed layout overflow and excessive whitespace issues

1.2.0 #

✨ New Features #

  • MotionPermissionKit: Added motion and fitness data permission management using Apple's CoreMotion framework

1.1.0 #

✨ New Features #

  • HealthPermissionKit: Added health data permission management using Apple's HealthKit framework

1.0.1 #

🔧 Improvements #

  • Kit Auto Registration: Implemented automatic permission kit registration based on configuration
  • Siri Configuration Guide: Added comprehensive Siri permission setup tutorial with Xcode instructions
  • Documentation Fixes: Fixed various documentation errors and improved clarity

1.0.0 #

🎉 Initial Release - Major Features Launch #

✨ Core Features

  • Complete iOS Permission Management: Introduced comprehensive support for 13 iOS system permission types
  • Unified API: Single initialization method FlutterPermissionKit.init() for streamlined permission management
  • Type-Safe Implementation: Full enum definitions and comprehensive error handling for robust development

📱 Supported Permissions

  • Camera: Photo and video capture using AVFoundation framework
  • Photos: Photo library access and management via Photos framework
  • Microphone: Audio recording capabilities through AVFoundation
  • Speech Recognition: Voice-to-text conversion using Speech framework
  • Contacts: Address book access via Contacts framework
  • Push Notifications: Local and remote notification permissions via UserNotifications
  • Location Services: GPS and location access through CoreLocation
  • Calendar Events: Calendar management using EventKit framework
  • App Tracking Transparency: iOS 14.5+ tracking permission support
  • Reminders: Reminders app integration via EventKit
  • Bluetooth: Bluetooth device access through CoreBluetooth
  • Apple Music: Music library access via MediaPlayer framework
  • Siri Integration: Voice command support using Intents framework

🎨 UI Components

  • Dual Display Modes: Support for both Alert and Modal presentation styles
  • Dark Mode Support: Automatic adaptation to iOS system theme preferences
  • Customizable Interface: Fully configurable titles, descriptions, and messaging
  • Native iOS Design: Seamless integration with iOS design patterns and guidelines

🔧 Configuration Options

  • FlutterPermissionKitConfig: Comprehensive configuration class for customization
  • Permission Class: Individual permission definition with name, description, and type
  • Display Customization: Header descriptions, bottom descriptions, and title customization
  • Flexible Permission Groups: Support for requesting multiple permissions simultaneously

📚 Documentation & Examples

  • Comprehensive README: Detailed setup instructions and usage examples
  • iOS Setup Guide: Complete Info.plist configuration with all permission descriptions
  • Code Examples: Basic and advanced implementation patterns
  • Platform Requirements: iOS 15.0+ minimum deployment target

🛡️ Technical Implementation

  • Method Channel Communication: Efficient Flutter-to-iOS native communication
  • Modular Architecture: Separate permission kits for each iOS framework
  • Error Handling: Robust error management and status reporting
  • Authorization Status Tracking: Complete permission state management

🚀 Platform Support

  • iOS Only: Specialized iOS permission management (iOS 15.0+)
  • Flutter 3.3.0+: Compatible with modern Flutter versions
  • Dart 3.7.2+: Leveraging latest Dart language features
3
likes
160
points
459
downloads

Publisher

unverified uploader

Weekly Downloads

A comprehensive Flutter plugin for managing iOS system permissions with customizable UI and unified API for camera, photos, microphone, location, contacts, notifications, and more.

Repository (GitHub)
View/report issues

Documentation

Documentation
API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on flutter_permission_kit