Skip to content
Tech News
← Back to articles

I decompiled the White House's new app

read original more articles
Why This Matters

This decompilation reveals the White House's new app is built with modern React Native technology, leveraging a WordPress backend to deliver real-time news and policy information. The analysis uncovers potential concerns about data permissions and app architecture, highlighting the importance of transparency and security in government digital tools. For consumers and the tech industry, it underscores the need for scrutiny of government apps to ensure privacy and integrity.

Key Takeaways

The White House released an app on the App Store and Google Play. They posted a blog about it. "Unparalleled access to the Trump Administration."

It took a few minutes to pull the APKs with ADB, and threw them into JADX.

Here is everything I found.

What Is This App?

It's a React Native app built with Expo (SDK 54), running on the Hermes JavaScript engine. The backend is WordPress with a custom REST API. The app was built by an entity called "forty-five-press" according to the Expo config.

The actual app logic is compiled into a 5.5 MB Hermes bytecode bundle. The native Java side is just a thin wrapper.

java Copy

Version 47.0.1. Build 20. Hermes enabled. New Architecture enabled. Nothing weird here. Let's keep going.

Expo Config

json Copy

... continue reading