Progressive supporters who want to help their communities often face a frustrating reality. Content is scattered across social platforms, emails, and websites. Messages are not always aligned. There is no simple way to know what is most useful to share on any given day. The moment passes, the intent fades, and the opportunity is lost.
Megaphone changes that by becoming the trusted home for action. When someone opens the app, they see a personalized feed that highlights the most relevant messages for their state and interests. They see clear buttons that let them share content into their networks without rewriting everything. They see surveys and actions that respect their time and still produce valuable data. They see upcoming events that matter where they live. They see a dashboard that shows their impact and reminds them that their participation matters. Behind the scenes, ProgressNow staff and affiliates use the administrative web app to decide what appears where, when, and for whom. They can highlight key campaigns, target content by state or issue, publish new surveys, schedule events, and study high-level trends in what is resonating without opening a ticket for a developer or waiting for a custom deployment. To bring this vision to life, Chop Dawg designed and developed React Native mobile applications for iPhone and Android alongside a React-based administrative web application, all running on Google Cloud Platform with Firebase Authentication, Firestore, Cloud Messaging, and Crashlytics.
Before Megaphone, ProgressNow’s supporters encountered friction at exactly the wrong moments. Content was scattered across social platforms, emails, and websites. Different tools did not talk to each other. Supporters did not know what was most useful for them to share on any given day. Staff had no simple way to see how supporter actions connected back to specific campaigns.
ProgressNow needed to solve multiple challenges simultaneously. Supporters needed a single trusted entry point for content, surveys, and events instead of hunting across channels. Volunteers needed ready-to-share content that reflected ProgressNow’s research and framing rather than having to invent or improvise messaging. Staff needed a no-developers-required administrative system to publish content, manage groups, configure surveys and events, monitor analytics, and review reported content. The platform needed to support state and issue-based targeting so content felt local and relevant rather than abstract. Privacy-conscious advocates needed clear controls over what data was collected and how it was used. The architecture needed to scale from tens of thousands of supporters to hundreds of thousands or more while maintaining responsiveness and reliability. All flows had to meet Apple App Store and Google Play Store requirements including privacy disclosures, data safety forms, political content guidelines, and in-app account deletion.
Building a Civic Platform That Earns Supporter Trust
From the very first conversation, we understood that Megaphone needed to feel like a natural extension of ProgressNow’s decades of organizing work, not a generic content app. Working closely with the ProgressNow team, we mapped user journeys for everyday supporters who want to help but feel overwhelmed, super-volunteers who are already the go-to people in their networks, privacy-conscious advocates who are cautious about data collection, and staff members who design campaigns and need to understand what is working. We defined how onboarding should guide first-time users through state selection and interest configuration, how the feed should surface content that matches supporter context, how sharing flows should preserve message discipline, and how surveys and events should respect supporter time while producing valuable data.
Figma served as our collaborative design hub where wireframes evolved into polished, high-fidelity screens that balanced clarity with engagement. Weekly meetings during design and bi-weekly meetings during development kept all teams aligned as we iterated on complex features like the AI organizing assistant, the badge and dashboard system, the content targeting and rail configuration, and the moderation queue for reported content. In parallel, we formalized a technical approach centered on React Native for cross-platform mobile development and React for the administrative web app, integrating with Firebase Authentication, Firestore, Cloud Messaging, Crashlytics, and Cloud Functions on Google Cloud Platform. Through Slack, Jira, and Confluence, every decision stayed documented and accessible throughout the engagement.
We designed and developed mobile applications for iPhone and Android alongside a powerful administrative web application that give supporters a trusted place to act and give staff complete control over the platform experience.
The Megaphone mobile app centers the experience around a personalized feed that surfaces the content most relevant to each supporter. When users complete onboarding, they select their state and optionally follow issue-based groups such as democracy, healthcare, environment, and others. The feed then presents content cards that match their context, with featured rails highlighting priority campaigns and timely actions. Each content card includes a headline, description, associated imagery, and ready-to-share copy that reflects ProgressNow’s research and framing. Supporters can search by keywords, filter by issue area or content type, and browse curated collections configured by staff in the administrative web app. Rails like “Featured this week” and “Content for your state” are fully configurable without requiring app releases, allowing staff to adjust priorities as campaigns evolve. Empty states provide friendly guidance when no results match current filters. Offline behavior displays cached content where available with clear indicators that some features are limited until connectivity returns. The feed architecture ensures supporters always know what to do next without hunting across channels.
Megaphone makes sharing effortless while ensuring ProgressNow’s messaging remains consistent across platforms. Each content card includes a Share button that opens the platform native share sheet with the image or video and suggested text pre-populated. Supporters choose their destination app, whether Facebook, Instagram, X, Bluesky, or others, and complete the post within that app. The suggested share text is crafted by ProgressNow staff using tested language and clear framing, so supporters never have to guess what to say or worry about accuracy. When the supporter returns to Megaphone, the app records the share event and updates badge progress and estimated reach calculations. If the supporter cancels the share, no event is recorded. Optional talking points provide additional context supporters can reference before sharing. The share flow respects platform guidelines by never automatically posting to other platforms. Any metrics that estimate reach are computed using supporter-provided follower counts and internal share counts, never private data from external platforms. The result is message discipline at scale without friction.
Megaphone helps supporters feel connected to the campaigns and causes that matter most through state communities and issue-based groups. The Groups screen presents all available communities, each showing a name, description, and activity summary. Supporters can join one or more state and issue groups, and their group membership influences what appears in their feed. Some groups are open to all Megaphone users while others are visible based on state or other criteria defined in the administrative web app. Group detail views highlight content, surveys, and events specific to that community, with rails like “Top posts in your state this week” surfacing the most relevant material. Supporters can leave groups at any time to reduce noise, with clear explanations of how leaving affects their content recommendations. Group membership creates a sense of belonging and context that strengthens motivation, transforming isolated supporters into connected community members who see they are part of something larger than themselves.
Megaphone enables ProgressNow to gather feedback and mobilize supporters through surveys and events that respect supporter time. The Surveys screen displays currently active surveys with titles, short descriptions, and estimated completion times. Each survey includes the full question set with multiple choice and free text options, and completion contributes to badge progress and dashboard metrics. Survey responses are stored securely and tied to the supporter or anonymized depending on configuration, allowing staff to analyze aggregated patterns without exposing individual supporters. The Events screen shows upcoming events with titles, locations, dates, and hosting groups. Event detail screens include time, location, description, and clear RSVP actions. Supporters can add events to their device calendar via standard calendar deep links and receive reminders delivered through push notifications as event times approach. Location-based filters surface events relevant to the supporter’s state or region. Staff create and manage both surveys and events from the administrative web app, with changes flowing to supporters without requiring app updates.
Megaphone reinforces that every action matters through a badge and dashboard system that shows supporters the cumulative impact of their participation. The supporter dashboard summarizes total posts shared through Megaphone, estimated cumulative reach based on follower counts and share activity, recent engagement activity such as surveys completed or events attended, and progress toward upcoming badges. Badges are awarded for milestones like completing a first share, sharing multiple posts, participating in surveys, attending events, and completing profile fields. Each badge includes a description and clear requirements, and the badge gallery shows both earned badges and upcoming badges the supporter is close to unlocking. The dashboard design emphasizes that even small actions add up, which is critical for volunteer motivation. Supporters who might otherwise wonder whether their efforts matter receive concrete evidence that their participation contributes to the broader movement. The dashboard architecture supports server-configurable rules so ProgressNow can adjust how recent activity is summarized without app releases.
Beyond the supporter experience, we developed a comprehensive administrative web application that gives ProgressNow staff and state affiliates complete control over Megaphone without depending on developers.
The Megaphone administrative web app provides staff with a powerful content management system that controls everything supporters see. Staff create posts that include titles, descriptions, media assets such as images, videos, or carousels, issue tags, state tags, group associations, and recommended talking points for supporters. Posts can be saved as drafts, then approved and published to appear in the mobile apps. Editing posts updates copy, tags, and media without requiring app releases. Archiving posts removes them from visibility while preserving analytics. The curation and rails system allows staff to configure which posts appear in featured, priority, or personalized rails. Rails like “Featured this week” or “Content for your state” are fully configurable by state, issue, or group. Scheduling allows content to go live or be highlighted during specific campaign windows. The targeting system respects the taxonomies defined for states, issues, and groups, allowing the same piece of content to be reused across contexts with customized intros when needed. Staff can adjust priorities and respond to breaking events without engineering support.
The administrative web app enables staff to manage the communities, feedback mechanisms, and mobilization infrastructure that power supporter engagement. Group management allows creating and editing state communities and issue-based groups with names, descriptions, and associated attributes. Groups can be configured as visible to everyone or restricted based on criteria. Archiving groups hides them from the mobile app while preserving historical analytics. Survey management provides interfaces to create surveys with multiple question types, attach them to issue areas or groups, view aggregated responses, and export data for further analysis. Event management allows creating events with dates, times, locations or virtual meeting information, and group associations. Staff can view RSVP counts and update event details as circumstances change. The affiliate and partner structure captures information about state affiliates and partner organizations, associating content, groups, and analytics views with those affiliates so staff can filter dashboards and reports accordingly. Role-based access controls ensure staff accounts see only the data relevant to their scope.
The administrative web app provides staff with high-level engagement metrics and moderation tools that maintain platform health. Analytics dashboards show how many posts have been published and how often they are shared, estimated reach based on supporter-provided follower counts and share activity, which issues and groups have the most engagement, survey response counts, and event RSVP counts. Post-level metrics include impressions in the app, shares per post, reaction and comment counts where enabled, and click-through counts on links. Analytics are filterable by date range, issue, state, group, and affiliate. The content reporting and moderation queue surfaces all reports from the mobile apps, showing the reported item, reporter, selected reason category, optional description, timestamp, and current status. Staff can filter reports by status, reason category, date range, or group. Review actions include removing or hiding content, restoring incorrectly hidden content, flagging user accounts for closer review, and adding internal notes visible to other staff. Status workflows track reports through stages from new to in review to resolved or dismissed. Actions taken in the admin propagate to the mobile apps on the next refresh, ensuring reported content is handled promptly.
Our partnership extended beyond design and development. We served as strategic advisors, helping the ProgressNow team make confident decisions about platform architecture, privacy implementation, and store compliance so Megaphone could meet the standards civic engagement demands.
Throughout development, we implemented privacy measures appropriate for a civic engagement platform serving privacy-conscious advocates. The app collects only the minimum data needed to operate, focusing on email, state selection, and basic engagement metrics that help ProgressNow understand what is working. Notification previews avoid sensitive or personally identifying content, especially regarding issue topics or locations, focusing on neutral prompts like “You have a new action to review.” A privacy score or status indicator in settings makes data practices understandable and controllable, with clear descriptions of what each setting means. Toggles allow supporters to control analytics tied to their account and whether follower counts are used for reach estimates. Permission prompts follow a point-of-need model with in-app explainers before any operating system dialog appears. The privacy architecture ensures that privacy-conscious advocates can participate confidently while ProgressNow still maintains the aggregate analytics needed for program effectiveness.
Together, we designed an authentication and security approach that protects supporter accounts while keeping daily access convenient. Firebase Authentication handles email and password sign-in with email verification required before supporters are considered fully active. Optional single sign-on through Sign in with Apple and Sign in with Google provides alternatives for supporters who prefer those methods. Biometric unlock using Face ID, Touch ID, or Android fingerprint is offered only after a successful sign-in flow has been completed on that device. Explicit logout revokes tokens server-side so access is removed cleanly when someone signs out. Session timeouts and idle handling reduce the risk of stray logged-in sessions. In-app account deletion meets Apple and Google store requirements, clearly explaining what deletion does and does not do before requiring confirmation. The security architecture protects supporter accounts without creating friction that discourages participation.
Beyond core functionality, we prepared comprehensive store compliance documentation and navigated the specific requirements for political and civic apps. Apple privacy nutrition labels and Google Play Data Safety forms accurately reflect the app’s data collection, usage, and sharing practices based on actual SDK implementations. Permission primers explain why the app requests notification access before operating system prompts appear. In-app account deletion meets store requirements while protecting supporters with appropriate confirmation steps. Store creative assets including the app icon, screenshots, captions, and promotional graphics align with ProgressNow’s branding and accurately represent the app experience. App store listing copy was drafted in collaboration with ProgressNow to ensure terminology meets political content guidelines. Reviewer question responses were prepared based on common patterns for civic and political apps. This compliance preparation ensures smooth store review and approval for a category that receives heightened scrutiny.
Our partnership with the ProgressNow team was built on shared commitment to giving supporters a trusted platform for civic action. Weekly meetings during design phases provided alignment on complex features like the personalized feed system, the sharing flows that preserve message discipline, the badge and dashboard architecture, and the AI organizing assistant. Bi-weekly meetings during programming ensured development stayed on track while respecting the technical requirements for Firebase integration, content targeting, notification routing, and moderation workflows. Figma served as our collaborative design canvas where feedback happened in real time. Jira tracked every feature and bug through completion while Confluence captured all decisions and documentation for future reference. GitHub stored version-controlled code with complete commit history. A dedicated project manager coordinated across design, development, and quality assurance teams spanning the United States, Brazil, and Pakistan, with senior U.S. engineering oversight reviewing architecture and auditing major releases. Comprehensive quality assurance testing covered onboarding, content discovery, sharing flows, surveys, events, notifications, deep links, accessibility, and store compliance. The completed platform represents a true partnership in building civic infrastructure that supporters and staff can trust.




Megaphone transforms the supporter experience from confusion to clarity. Supporters open the app, see content curated for their state and interests, and share pre-tested progressive messaging with one tap. They never have to guess what to say or worry whether a link is outdated. The feed surfaces what matters most through configurable rails that staff adjust as campaigns evolve. Search and filters help supporters find specific content quickly. Groups connect them to their state communities and issue areas. Surveys and events are accessible and respectful of their time. The dashboard shows their cumulative impact, reinforcing that their participation matters. A supporter who previously felt overwhelmed by scattered channels now has one calm, coherent place to act.
Megaphone gives ProgressNow staff and state affiliates operational independence they never had before. The administrative web app allows publishing content, configuring targeting, scheduling campaigns, managing surveys and events, reviewing analytics, and moderating reported content without opening engineering tickets. Staff can respond quickly when events change, when a new issue emerges, or when a particular message is resonating. Role-based access ensures affiliates see only the data relevant to their scope while maintaining visibility into program-wide trends. The content moderation queue surfaces reports from supporters and provides clear workflows for review and action. Staff who previously waited on developers for everyday changes now operate confidently from a control center they can trust.
Megaphone launches with infrastructure designed for the 2026 cycle and beyond. React Native delivers cross-platform parity so iPhone and Android supporters share identical experiences. Firebase Authentication, Firestore, Cloud Messaging, and Crashlytics provide the security, reliability, and observability civic engagement demands. The modular architecture supports future enhancements like deeper analytics, broader localization, and expanded workflows without rebuilding core systems. Server-configurable rails, targeting rules, and dashboard displays can be adjusted without app releases. Full IP handoff means ProgressNow owns all code, configurations, and accounts with no vendor lock-in. A structured handoff session ensures staff can confidently operate and evolve Megaphone over time. The platform is ready for day one and designed for years of growth.
Imagine giving your supporters a single trusted place to discover what matters, share it confidently, and see the impact of their participation, while your staff operates from an administrative system that requires no developers for everyday changes. That is what we built with Megaphone, and it is the same level of strategic thinking, technical excellence, and user-centered design we can bring to your own platform. Whether you are empowering civic engagement, member organizing, community mobilization, or any other mission-driven effort that needs to reach people where they are, our team is ready to partner with you from vision through development and beyond.