mirror of
https://github.com/omnivore-app/omnivore.git
synced 2026-03-11 08:54:26 +00:00
1.1 KiB
1.1 KiB
Mobile Development - Cursor Rules
iOS Development
- Use Swift with SwiftUI
- Share GraphQL schemas between platforms
- Implement proper offline capabilities
- Use platform-specific UI patterns
- Handle deep linking appropriately
Android Development
- Use Kotlin with Jetpack Compose
- Share GraphQL schemas between platforms
- Implement proper offline capabilities
- Use platform-specific UI patterns
- Handle deep linking appropriately
Cross-Platform Considerations
- Share GraphQL schemas between platforms
- Maintain consistent data models
- Implement proper error handling across platforms
- Use platform-specific UI/UX patterns
- Handle offline scenarios consistently
Browser Extension Development
- Support Chrome, Firefox, Safari, and Edge
- Use Manifest V3 where applicable
- Implement proper content security policies
- Handle permissions appropriately
- Use background scripts efficiently
- Implement proper error handling
Performance Optimization
- Optimize bundle sizes for mobile
- Implement proper caching strategies
- Use lazy loading where beneficial
- Monitor performance metrics on mobile devices