Commit 9113efe
feat: HN news reader with offline-first feed and premium UI
- Home screen: replaces demo feed with live Hacker News Algolia API
(Zod schema + mapper → React Query nearRealtime + MMKV persister)
- StoryScreen: full in-app WebView reader with back/close navigation,
falls back to HN discussion page for link-less posts
- Settings: premium redesign — glassmorphism-style profile card,
icon badges per row (sun/moon/globe/info/logout), improved dividers
- Auth: social login buttons with text labels, Apple icon viewport fix,
subtitle wrapping fix, demo hint single-line, terms padding fix
- Icons: add check, sun, moon, globe, info, logout, layers SVGs
- i18n: updated home section labels across en/de/ru
- Navigation: HOME_STORY route added to root stack param list
- Install react-native-webview for in-app article reading
- Fix Jest config: add react-native-webview to transformIgnorePatterns
and add WebView mock to jest.setup.js
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>1 parent 5f9803d commit 9113efe
File tree
37 files changed
+1166
-972
lines changed- assets
- svgs
- ios
- src
- config
- features
- auth/screens
- home
- api
- hooks
- screens
- services/hn
- types
- settings
- components
- screens
- uikit/screens
- i18n
- locales
37 files changed
+1166
-972
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
1 | 2 | | |
2 | 3 | | |
3 | 4 | | |
4 | | - | |
5 | | - | |
6 | | - | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
7 | 16 | | |
8 | 17 | | |
| 18 | + | |
| 19 | + | |
9 | 20 | | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
10 | 25 | | |
| 26 | + | |
11 | 27 | | |
| 28 | + | |
12 | 29 | | |
13 | 30 | | |
14 | 31 | | |
| 32 | + | |
| 33 | + | |
15 | 34 | | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
16 | 39 | | |
| 40 | + | |
17 | 41 | | |
18 | | - | |
19 | 42 | | |
20 | | - | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
Loading
Loading
Loading
Loading
Loading
Loading
Loading
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1989 | 1989 | | |
1990 | 1990 | | |
1991 | 1991 | | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
| 2013 | + | |
| 2014 | + | |
| 2015 | + | |
| 2016 | + | |
| 2017 | + | |
| 2018 | + | |
| 2019 | + | |
1992 | 2020 | | |
1993 | 2021 | | |
1994 | 2022 | | |
| |||
3049 | 3077 | | |
3050 | 3078 | | |
3051 | 3079 | | |
| 3080 | + | |
3052 | 3081 | | |
3053 | 3082 | | |
3054 | 3083 | | |
| |||
3194 | 3223 | | |
3195 | 3224 | | |
3196 | 3225 | | |
| 3226 | + | |
| 3227 | + | |
3197 | 3228 | | |
3198 | 3229 | | |
3199 | 3230 | | |
| |||
3329 | 3360 | | |
3330 | 3361 | | |
3331 | 3362 | | |
| 3363 | + | |
3332 | 3364 | | |
3333 | 3365 | | |
3334 | 3366 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
5 | | - | |
| 5 | + | |
6 | 6 | | |
7 | 7 | | |
0 commit comments