Skip to content

Prioritize Google Play Store official launch - #306

Merged
AnthonyRonning merged 1 commit into
masterfrom
google-play-store-launch
Nov 12, 2025
Merged

Prioritize Google Play Store official launch#306
AnthonyRonning merged 1 commit into
masterfrom
google-play-store-launch

Conversation

@AnthonyRonning

@AnthonyRonningAnthonyRonning commented Nov 12, 2025

Copy link
Copy Markdown
Contributor

Changes

This PR updates the downloads and marketing pages to feature the official Google Play Store launch prominently.

Updates:

  • ✅ Add Google Play Store badge to marketing page hero section alongside App Store
  • ✅ Feature official Play Store link prominently on downloads page with store badge
  • ✅ Make beta testing and APK download secondary options with smaller, minimal styling
  • ✅ Update Desktop button on marketing page to match store badge styling and size
  • ✅ Remove platform-specific subtitle text to reflect multi-platform availability

Screenshots:

See mobile apps section on downloads page - Android section now leads with the official Play Store badge, with beta testing presented as an optional secondary choice similar to iOS TestFlight.

Marketing page hero now shows Desktop, App Store, and Google Play Store badges in a consistent style.

Summary by CodeRabbit

  • New Features

    • Added Google Play badge as a download option alongside existing app store links.
  • Style

    • Enhanced call-to-action button styling with improved dark-mode compatibility.
    • Increased icon sizes for improved visual prominence.
    • Redesigned Android download experience with badge presentation and direct APK download option.

…ng pages
- Add Google Play Store badge to marketing page hero section alongside App Store
- Feature official Play Store link prominently on downloads page with store badge
- Make beta testing and APK download secondary options with smaller styling
- Update Desktop button on marketing page to match store badge styling
- Remove platform-specific subtitle text to reflect multi-platform availability
Co-authored-by: factory-droid[bot] <138933559+factory-droid[bot]@users.noreply.github.com>
@coderabbitai

coderabbitaiBot commented Nov 12, 2025

Copy link
Copy Markdown

Walkthrough

Frontend UI updates to download-related components: Desktop CTA button styling enhanced with dark-mode support, icon sizes increased, and Google Play badge added to Marketing component. Android beta CTA on downloads page replaced with Google Play Badge link and direct APK download option.

Changes

Cohort / File(s)Summary
Desktop CTA and Badge Updates
frontend/src/components/Marketing.tsx
Dark-mode aware desktop CTA button styling with updated background/text colors and borders; icon size increased from h-4 w-4 to h-5 w-5; Google Play badge link added alongside existing App Store badge
Android Download CTA Replacement
frontend/src/routes/downloads.tsx
Android beta CTA block replaced: removed "Join our beta program" text and old APK download link; added Google Play Badge linking to store page and secondary "download APK directly" text link; adjusted container layout and subtitle text

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

  • Verify dark-mode color contrast and styling consistency for CTA button
  • Confirm Google Play badge image paths and link URLs are correct in both files
  • Check alignment and spacing of new badge elements and secondary links in downloads page layout

Possibly related PRs

Poem

🐰 A button styled in darkest hue,
With Google Play's badge shining through,
Icons grow bold, the badges align,
Download pathways now intertwine,
One hop closer to app stores divine! 🎯

Pre-merge checks and finishing touches

❌ Failed checks (1 warning)
Check nameStatusExplanationResolution
Docstring Coverage⚠️ WarningDocstring coverage is 0.00% which is insufficient. The required threshold is 80.00%.You can run @coderabbitai generate docstrings to improve docstring coverage.
✅ Passed checks (2 passed)
Check nameStatusExplanation
Description Check✅ PassedCheck skipped - CodeRabbit’s high-level summary is enabled.
Title check✅ PassedThe PR title 'Prioritize Google Play Store official launch' directly reflects the main changes: adding Google Play Store badges prominently across marketing and downloads pages while demoting beta testing to secondary options.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch google-play-store-launch

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c5c0af3 and 4b3e8f7.

📒 Files selected for processing (2)
  • frontend/src/components/Marketing.tsx (2 hunks)
  • frontend/src/routes/downloads.tsx (1 hunks)
🧰 Additional context used
📓 Path-based instructions (2)
**/*.{ts,tsx,js,jsx}

📄 CodeRabbit inference engine (CLAUDE.md)

**/*.{ts,tsx,js,jsx}: Use 2-space indentation, double quotes, and a 100-character line limit for formatting
Use camelCase for variable and function names
Use try/catch with specific error types for error handling

Files:

  • frontend/src/routes/downloads.tsx
  • frontend/src/components/Marketing.tsx
**/*.{ts,tsx}

📄 CodeRabbit inference engine (CLAUDE.md)

Use strict TypeScript typing and avoid any when possible

Files:

  • frontend/src/routes/downloads.tsx
  • frontend/src/components/Marketing.tsx
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
  • GitHub Check: build-linux
  • GitHub Check: build-macos (universal-apple-darwin)
  • GitHub Check: build-android
  • GitHub Check: build-ios
  • GitHub Check: Cloudflare Pages
🔇 Additional comments (4)
frontend/src/components/Marketing.tsx (2)

330-337: LGTM! Desktop button styling is well-implemented.

The dark-mode aware styling is consistent with other buttons in the component, and the increased icon size (h-5 w-5) properly aligns with the adjacent App Store and Google Play badges.


350-357: Google Play badge implementation verified.

The image asset exists at frontend/public/google-play-badge.png. The implementation has proper security attributes and accessibility considerations.

frontend/src/routes/downloads.tsx (2)

241-251: LGTM! Consistent with iOS section structure.

The Google Play badge implementation mirrors the App Store badge above, maintaining visual consistency. The updated descriptive text clearly explains the beta program option.


253-273: LGTM! Clear hierarchy aligns with PR objectives.

The two-tier approach effectively prioritizes the Google Play Beta program while keeping direct APK download as a secondary option. The visual styling clearly communicates this hierarchy through button prominence vs. minimal text link styling.


Comment @coderabbitai help to get the list of available commands and usage tips.

@greptile-apps

Copy link
Copy Markdown
Contributor

Greptile Overview

Greptile Summary

Updated marketing and downloads pages to prominently feature the official Google Play Store launch. The Google Play Store badge now appears alongside the App Store badge in the marketing hero section, and leads the Android section on the downloads page. Beta testing and APK download options remain available but are presented as secondary options with minimal styling. Desktop button styling was updated to match store badges for visual consistency.

Confidence Score: 5/5

  • This PR is safe to merge with minimal risk
  • The changes are purely presentational UI updates that reorganize existing elements and add a new badge image. No logic changes, no security concerns, and all URLs are consistent. The Google Play badge asset exists in the public folder.
  • No files require special attention

Important Files Changed

File Analysis

FilenameScoreOverview
frontend/src/components/Marketing.tsx5/5Added Google Play Store badge to hero section alongside App Store and Desktop buttons, updated Desktop button styling to match store badge appearance
frontend/src/routes/downloads.tsx5/5Reorganized Android section to feature official Play Store prominently, moved beta testing and APK download to secondary position, removed platform-specific subtitle

Sequence Diagram

sequenceDiagram
participant User
participant Browser
participant MarketingPage as Marketing Page
participant DownloadsPage as Downloads Page
participant PlayStore as Google Play Store
User->>Browser: Visit marketing page
Browser->>MarketingPage: Load hero section
MarketingPage->>Browser: Display Desktop, App Store & Play Store badges
Note over MarketingPage: Desktop button now matches<br/>store badge styling
User->>Browser: Click Play Store badge
Browser->>PlayStore: Redirect to Play Store listing
Note over PlayStore: Official app launch<br/>id: cloud.opensecret.maple
User->>Browser: Visit downloads page
Browser->>DownloadsPage: Load mobile apps section
DownloadsPage->>Browser: Display Android section
Note over DownloadsPage: Play Store badge shown first<br/>Beta/APK options secondary
User->>Browser: Click "Join Google Play Beta" (optional)
Browser->>PlayStore: Redirect to beta testing program
Loading

@greptile-appsgreptile-appsBot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

2 files reviewed, no comments

Edit Code Review Agent Settings | Greptile

@AnthonyRonning
AnthonyRonning merged commit 1ee4d08 into masterNov 12, 2025
8 checks passed
@AnthonyRonning
AnthonyRonning deleted the google-play-store-launch branch November 12, 2025 15:56
Sign up for freeto 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

@AnthonyRonning