Build a beautiful, dark, sleek Flutter iOS clipboard manager app that allows users to:
- View clipboard history
- Create custom clipboard cards
- Instantly copy items with one tap
- Organize clipboard items efficiently
- Beautiful dark iOS-style UI
- Modular Design: Separate concerns into distinct modules
- State Management: Use Provider/Riverpod for state management
- Clean Architecture: Models, Services, UI separation
- iOS Design System: Follow iOS design patterns and aesthetics
lib/
├── main.dart
├── models/
│ └── clipboard_item.dart
├── services/
│ ├── clipboard_service.dart
│ └── storage_service.dart
├── providers/
│ └── clipboard_provider.dart
├── screens/
│ ├── home_screen.dart
│ └── item_detail_screen.dart
├── widgets/
│ ├── clipboard_card.dart
│ ├── custom_app_bar.dart
│ └── floating_action_button.dart
├── utils/
│ ├── colors.dart
│ ├── text_styles.dart
│ └── constants.dart
└── theme/
└── app_theme.dart
- Background: #000000, #1C1C1E
- Cards: #2C2C2E, #3A3A3C
- Accent: #007AFF (iOS Blue)
- Text: #FFFFFF, #8E8E93
- Borders: #38383A
- San Francisco font family (iOS native)
- Clear hierarchy with proper font weights
- Accessibility considerations
- Cards: Rounded corners, subtle shadows, glass morphism
- Buttons: iOS-style buttons with haptic feedback
- Navigation: iOS-style navigation patterns
- File Size Limit: Maximum 500 lines per file
- Modular Components: Each widget/service in separate files
- Performance: Smooth 60fps animations
- Memory: Efficient clipboard history management
- Clipboard History: Auto-save copied items
- Manual Cards: Create custom clipboard items
- Quick Copy: One-tap copying
- Search: Find clipboard items quickly
- Categories: Organize items by type
- Persistence: Save items across app restarts