Skip to content

Migrate UI to Jetpack Compose#21

Merged
reactivedroid merged 3 commits intomasterfrom
feature/compose-migration
Mar 19, 2026
Merged

Migrate UI to Jetpack Compose#21
reactivedroid merged 3 commits intomasterfrom
feature/compose-migration

Conversation

@reactivedroid
Copy link
Copy Markdown
Owner

@reactivedroid reactivedroid commented Mar 19, 2026

Summary

  • Migrate all activities and XML layouts to Jetpack Compose with Navigation
  • Switch from kapt to KSP for annotation processing
  • Fix Firebase Remote Config crash by handling fetch failures gracefully
  • Fix back navigation icon (replaced media icon with Material ArrowBack)
  • Fix unnecessary top padding on splash screen
  • Update README to reflect current architecture and remove outdated article references

Test plan

  • Verify Home screen loads popular shows without top padding issues
  • Verify navigation to Shows and Favorites screens
  • Verify back arrow icon displays correctly on Shows and Favorites screens
  • Verify app does not crash when Firebase services are unavailable
  • Verify favorites feature toggle works via Remote Config

🤖 Generated with Claude Code

Ashwini Kumar and others added 3 commits March 19, 2026 21:23
- Migrate activities and layouts from XML/View system to Compose
- Switch from kapt to KSP for annotation processing
- Fix Firebase Remote Config crash by handling fetch failures gracefully
- Replace incorrect media icon with Material ArrowBack for navigation
- Fix unnecessary top padding on splash screen

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@reactivedroid reactivedroid merged commit 5dbea15 into master Mar 19, 2026
1 check passed
@reactivedroid reactivedroid deleted the feature/compose-migration branch March 19, 2026 16:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant