diff --git a/docs/roadmaps/not-started/platform_BROADCAST_SURVEY_ROADMAP.md b/docs/roadmaps/not-started/platform_BROADCAST_SURVEY_ROADMAP.md index eaf1cd43..4dbf9cdf 100644 --- a/docs/roadmaps/not-started/platform_BROADCAST_SURVEY_ROADMAP.md +++ b/docs/roadmaps/not-started/platform_BROADCAST_SURVEY_ROADMAP.md @@ -836,15 +836,29 @@ class BroadcastClient: | 9 | Survey list + analytics | Response charts, CSV export | ✅ | | 10 | Navigation | Sidebar nav items | ✅ | -### Phase 3: Client SDKs (Week 3) +### Phase 3: Client SDKs (Week 3) ✅ **COMPLETED** + +**Commits:** +- `...` — feat(packages): @bytelyst/broadcast-client package +- `...` — feat(packages): @bytelyst/survey-client package with offline cache + +| Day | Task | Deliverable | Status | +|-----|------|-------------|--------| +| 11 | `@bytelyst/broadcast-client` | Package + types + polling | ✅ | +| 12 | `@bytelyst/survey-client` | Package + validation + offline cache | ✅ | +| 13 | Swift SDK extensions | `BLBroadcastClient`, `BLSurveyClient` | ⏭️ Low priority | +| 14 | Kotlin SDK extensions | `BLBroadcastClient`, `BLSurveyClient` | ⏭️ Low priority | +| 15 | SDK integration tests | All platforms | ⏭️ Future | + +### Phase 4: Platform Integration (Week 4) | Day | Task | Deliverable | |-----|------|-------------| -| 11 | `@bytelyst/broadcast-client` | Package + tests | -| 12 | `@bytelyst/survey-client` | Package + tests | -| 13 | Swift SDK extensions | `BLBroadcastClient`, `BLSurveyClient` | -| 14 | Kotlin SDK extensions | `BLBroadcastClient`, `BLSurveyClient` | -| 15 | SDK integration tests | All platforms | +| 16 | iOS integration | In-app messages, survey UI | +| 17 | Android integration | In-app messages, survey UI | +| 18 | Web integration | Banner, modal components | +| 19 | Push notification wiring | FCM/APNS delivery | +| 20 | E2E testing | Full flow validation | ### Phase 4: Platform Integration (Week 4)