-
-
Notifications
You must be signed in to change notification settings - Fork 20
Open
Labels
help wantedExtra attention is neededExtra attention is needed
Description
Description
Develop Android SDK for NitroPing push notifications using Kotlin.
Current Status
🚧 Planning phase - No existing implementation yet
Features to Implement
- Kotlin/Java library structure
- FCM token registration
- Device token management
- Push notification handling
- Background processing
- Notification channels (Android 8.0+)
- Custom notification UI
- Error handling and retry logic
- Documentation and examples
- Unit and integration tests
- Maven Central publishing
- Gradle plugin support
Technical Requirements
- Android API 21+ (Android 5.0)
- Kotlin 1.8+
- Coroutines support
- Modern Android architecture
- WorkManager for background tasks
- Jetpack libraries integration
Integration Points
- NitroPing GraphQL API
- Firebase Cloud Messaging (FCM)
- Device registration endpoints
- Analytics tracking
- Local notification storage
Library Structure
Proposed location: android/package/
Distribution
- AAR library format
- Maven Central repository
- Gradle dependency integration
- Sample app included
Priority
High - Android is a major platform for push notifications
Related
- Complements Swift iOS SDK (Feature: Swift iOS SDK Development #14)
- Part of native SDK strategy
- Works with existing NitroPing backend
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
help wantedExtra attention is neededExtra attention is needed