What problem does it solve?
This skill helps developers integrate the Play Engage SDK into an Android app by guiding them through the required structure, entity mappings, publishing request construction, and receiver registration so that Engage content publishing works correctly.
Core Features & Use Cases
- Vertical + cluster setup: Identify the correct Engage client, entities, cluster types, and publish methods for the app’s vertical and target publishing scenario.
- Deterministic boilerplate generation: Generate the required integration classes (constants, item-to-entity converter, request factory, WorkManager worker, publisher orchestrator, and broadcast receiver) following the Engage patterns.
- Entity mapping & data sourcing: Map local app models to the required Engage entities and wire the worker to publish real data from the app’s storage/repository layer.
- Android integration updates: Provide guidance for
build.gradle and AndroidManifest.xml, including the mandatory static and dynamic BroadcastReceiver registration.
- Debugging workflow: Provide a resolution order for Gradle sync/build and common import/compilation issues, with recommendations to iterate until the project builds successfully.
Quick Start
Use the engage-sdk-integration skill to generate an end-to-end Play Engage SDK integration for your Android app by following the vertical schema and implementing both static and dynamic EngageBroadcastReceiver registrations.