diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/abp-studio.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/abp-studio.png
new file mode 100644
index 0000000000..aec394f571
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/abp-studio.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/discovery.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/discovery.png
new file mode 100644
index 0000000000..2a0a2f8d0c
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/discovery.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/job-feed.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/job-feed.png
new file mode 100644
index 0000000000..e71309b378
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/job-feed.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/negotiation.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/negotiation.png
new file mode 100644
index 0000000000..6334f79fcd
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/negotiation.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-dark.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-dark.png
new file mode 100644
index 0000000000..c60ec7bb66
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-dark.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-light.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-light.png
new file mode 100644
index 0000000000..002ca91121
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-light.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-new-bottom-tab-menu.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-new-bottom-tab-menu.png
new file mode 100644
index 0000000000..8008f221a5
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-new-bottom-tab-menu.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-new-drawer-menu.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-new-drawer-menu.png
new file mode 100644
index 0000000000..572cfa1c52
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-new-drawer-menu.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-old-menu.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-old-menu.png
new file mode 100644
index 0000000000..83b2bb969b
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-old-menu.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-1.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-1.png
new file mode 100644
index 0000000000..dd6a38cac2
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-1.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-2.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-2.png
new file mode 100644
index 0000000000..24298a9140
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-2.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-3.png b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-3.png
new file mode 100644
index 0000000000..9203e3a3c6
Binary files /dev/null and b/docs/en/Community-Articles/13-05-2026-new-react-native/images/rn-small-3.png differ
diff --git a/docs/en/Community-Articles/13-05-2026-new-react-native/post.md b/docs/en/Community-Articles/13-05-2026-new-react-native/post.md
new file mode 100644
index 0000000000..02570f0e18
--- /dev/null
+++ b/docs/en/Community-Articles/13-05-2026-new-react-native/post.md
@@ -0,0 +1,165 @@
+# A New Look for ABP React Native: NativeWind, Modernization & Two Sample Apps
+
+## Introduction
+
+Mobile is increasingly the first surface users meet a product on, and the bar for what a mobile UI is supposed to look and feel like has moved a lot in the last few years. ABP has had a solid React Native template for a long time, but "solid" and "modern" are not the same thing — and the gap was starting to show.
+
+If you've been following ABP's mobile story, you know the React Native template has been useful but a bit stuck in time: a wall of `StyleSheet.create()` blocks per screen, inline color literals, a mixed `.js` / `.tsx` codebase, and a navigator tree that carried features most teams never used. This post is about what changed, why we changed it, and what's next.
+
+We approached the refresh in two passes: first a thorough cleanup of legacy screens, dead components, and unused locales, and then a full styling-layer rewrite around NativeWind v4 with a shadcn-style design token system. Along the way we also built two sample apps on top of the new template, so the changes aren't just theoretical — they've been exercised against real screens and real flows.
+
+The changes ship to both the **`react-native`** template and the **`microservice/apps/mobile/react-native`** template, so layered, single-layer (no-layers), and microservice solutions all get the same modernized mobile experience.
+
+## Why we modernized
+
+The previous template used React Native Paper plus hand-written `StyleSheet.create()` objects under every component. That works, but it has a real cost over time:
+
+- **No design tokens.** Spacing, radii, and colors lived as raw numbers and hex strings scattered across screens. Changing one accent color meant touching dozens of files.
+- **Dark mode was a manual switch.** Every screen had to read theme colors and pass them down through `style` props — easy to forget, easy to drift.
+- **Dead code accumulated.** Older tenant management, dashboard widgets, and SVG illustrations had built up — useful in 2021, but mostly noise in 2026.
+- **Mixed JS/TS.** Some screens were still plain `.js`, which got in the way of type safety and consistent tooling.
+
+We wanted the same outcome a modern web template gives you: open a screen, see structured layout, see semantic class names, change one token in a config file and watch it ripple everywhere. NativeWind v4 lets us bring that exact feel to React Native — Tailwind CSS class names compile at build time, so the runtime stays small and predictable.
+
+## Part 1 — Template cleanup
+
+Before the styling rewrite, the template needed a serious trim.
+
+**Removed (legacy / unused):**
+
+- `Dashboard/` (HostDashboard, TenantDashboard, EditionUsageWidget, ErrorRateWidget) — these widgets were demo-only and rarely fit real apps.
+- `CreateUpdateTenant/`, `CreateUpdateUser/`, `TenantsNavigator`, `UsersNavigator` — full administrative CRUD belongs in the admin UI, not on mobile.
+- Long tail of one-off components: `DataList`, `DateRangePicker`, `Select`, `ListMenu`, `LoadingButton`, `TenantBox`, `AddIcon`, `CancelButton`, `NoRecordSvg`, `AnalysisSvg`.
+- Hooks: `UsePermission`, `UseAuthAndTokenExchange`, `UseLocalizedTitle`, `PermissionHOC`.
+- 18 of 20 locale files. Only **`en`** and **`tr`** ship by default — the rest are easy to add back per project, but bundling 20 locales no one ships was waste.
+
+**Added / upgraded:**
+
+- New **`LoginScreen.tsx`** (replacing the legacy `LoginScreen.js`), plus brand-new `RegisterScreen`, `ForgotPasswordScreen`, and `ResetPasswordScreen` — the full account flow is now first-class.
+- **`AppContainer.tsx` / `AppContent.tsx`** split, so app-level providers and bootstrapping are cleanly separated from navigation.
+- **`app.config.js`** replacing the static `app.json`, enabling environment-driven Expo config.
+- **`scripts/tunnel.js`** — automates the Cloudflare tunnel flow we covered in [Automate Localhost Access for Expo](https://abp.io/community/articles/automate-localhost-access-for-expo-a-guide-to-dynamic-7cblqtj3).
+- New docs: `docs/UPGRADE.md` and `docs/permission-guide.md`.
+
+The result: a smaller, sharper template that fits how teams actually use ABP on mobile today.
+
+## Part 2 — NativeWind v4 and a new visual system
+
+With the template trimmed, the styling layer got a full modernization.
+
+**The stack:**
+
+- **NativeWind v4** — Tailwind CSS for React Native. Class names compile at build time, so the runtime cost is minimal.
+- **Tailwind CSS 3.4** — single source of truth for design tokens via `tailwind.config.js`.
+- **shadcn-style neutral palette** — zinc-based color system with semantic tokens (`background`, `foreground`, `card`, `muted`, `accent`, `border`, `destructive`). Same vocabulary you already know from the web template.
+- **React Native Paper** is still in the box, but **only for `TextInput`** (outlined mode, error states, icons). Everything else moved to NativeWind.
+- **Ionicons** (`@expo/vector-icons`) replaces Paper icons across the UI.
+
+**What this looks like in practice:**
+
+```tsx
+// Before — separate styles object, inline colors
+
![]() Light |
+ ![]() Dark |
+
![]() Before — single drawer menu |
+ ![]() After — revamped drawer |
+ ![]() After — new bottom tab bar |
+
![]() |
+ ![]() |
+ ![]() |
+
![]() |
+ ![]() |
+ ![]() |
+