|
1 | 1 | # RN ↔ Android screens mapping |
2 | 2 |
|
3 | | -Legend: RN = React Native screen (path), Android = Compose screen (Kotlin file) |
| 3 | +Legend: RN = React Native screen, Android = Compose screen |
4 | 4 |
|
5 | | -## Wallets / Send |
| 5 | +## Wallet |
6 | 6 | | RN | Android | |
7 | 7 | | - | - | |
8 | | -| Wallets/Send/Amount.tsx | wallets/send/SendAmountScreen.kt | |
9 | | -| Wallets/Send/Recipient.tsx | wallets/send/SendRecipientScreen.kt | |
10 | | -| Wallets/Send/Address.tsx | wallets/send/SendAddressScreen.kt | |
11 | | -| Wallets/Send/ReviewAndSend.tsx | wallets/send/SendConfirmScreen.kt | |
12 | | -| Wallets/Send/FeeRate.tsx | wallets/send/SendFeeRateScreen.kt | |
13 | | -| Wallets/Send/FeeCustom.tsx | wallets/send/SendFeeCustomScreen.kt | |
14 | | -| Wallets/Send/CoinSelection.tsx | wallets/send/SendCoinSelectionScreen.kt | |
15 | | -| Wallets/Send/SendPinPad.tsx | wallets/send/SendPinCheckScreen.kt | |
16 | | -| Wallets/Send/Quickpay.tsx | wallets/send/SendQuickPayScreen.kt | |
17 | | -| Wallets/Send/Tags.tsx | wallets/send/AddTagScreen.kt | |
18 | | -| Wallets/Send/Error.tsx | wallets/send/SendErrorScreen.kt | |
19 | | -| Wallets/Send/Pending.tsx | - | |
20 | | -| src/screens/Wallets/Send/Success.tsx | — | |
21 | | - |
22 | | -## Wallets / Receive |
| 8 | +| Home.tsx | HomeScreen.kt | |
| 9 | +| ActivitySavings.tsx | SavingsWalletScreen.kt | |
| 10 | +| ActivitySpending.tsx | SpendingWalletScreen.kt | |
| 11 | + |
| 12 | +## Activity |
23 | 13 | | RN | Android | |
24 | 14 | | - | - | |
25 | | -| Wallets/Receive/ReceiveDetails.tsx | wallets/receive/EditInvoiceScreen.kt | |
26 | | -| Wallets/Receive/ReceiveAmount.tsx | wallets/receive/ReceiveAmountScreen.kt | |
27 | | -| Wallets/Receive/ReceiveQR.tsx | wallets/receive/ReceiveQrScreen.kt | |
28 | | -| Wallets/Receive/ReceiveConnect.tsx | wallets/receive/ReceiveLiquidityScreen.kt / ReceiveConfirmScreen.kt | |
29 | | -| Wallets/Receive/ReceiveGeoBlocked.tsx | wallets/receive/LocationBlockScreen.kt | |
30 | | -| Wallets/Receive/Liquidity.tsx | transfer/LiquidityScreen.kt (analogue) | |
31 | | - |
32 | | -## Wallets / Home & Tabs |
| 15 | +| ActivityFiltered.tsx | AllActivityScreen.kt | |
| 16 | +| ActivityDetail.tsx | ActivityDetailScreen.kt + ActivityExploreScreen.kt | |
| 17 | + |
| 18 | +## Send |
33 | 19 | | RN | Android | |
34 | 20 | | - | - | |
35 | | -| Wallets/Home.tsx | wallets/HomeScreen.kt | |
36 | | -| components/TabBar.tsx | components/TabBar.kt | |
37 | | - |
38 | | -## Activity |
| 21 | +| Send/Amount.tsx | SendAmountScreen.kt | |
| 22 | +| Recipient.tsx | SendRecipientScreen.kt | |
| 23 | +| Address.tsx | SendAddressScreen.kt | |
| 24 | +| ReviewAndSend.tsx | SendConfirmScreen.kt | |
| 25 | +| FeeRate.tsx | SendFeeRateScreen.kt | |
| 26 | +| FeeCustom.tsx | SendFeeCustomScreen.kt | |
| 27 | +| CoinSelection.tsx | SendCoinSelectionScreen.kt | |
| 28 | +| SendPinPad.tsx | SendPinCheckScreen.kt | |
| 29 | +| Quickpay.tsx | SendQuickPayScreen.kt | |
| 30 | +| Tags.tsx | AddTagScreen.kt | |
| 31 | +| Error.tsx | SendErrorScreen.kt | |
| 32 | +| Pending.tsx | `todo` | |
| 33 | +| Send/Success.tsx | `todo` | |
| 34 | + |
| 35 | +## Receive |
39 | 36 | | RN | Android | |
40 | 37 | | - | - | |
41 | | -| Activity/ActivityDetail.tsx | wallets/activity/ActivityDetailScreen.kt | |
42 | | -| Activity/ActivityList.tsx | wallets/activity/AllActivityScreen.kt | |
43 | | -| Activity/ActivityFiltered.tsx | wallets/activity/AllActivityScreen.kt | |
44 | | -| Activity/ListItem.tsx | wallets/activity/components/* | |
| 38 | +| ReceiveDetails.tsx | EditInvoiceScreen.kt | |
| 39 | +| ReceiveAmount.tsx | ReceiveAmountScreen.kt | |
| 40 | +| ReceiveQR.tsx | ReceiveQrScreen.kt | |
| 41 | +| ReceiveConnect.tsx | ReceiveConfirmScreen.kt | |
| 42 | +| ReceiveGeoBlocked.tsx | LocationBlockScreen.kt | |
| 43 | +| Receive/Liquidity.tsx | ReceiveLiquidityScreen.kt | |
45 | 44 |
|
46 | 45 | ## Scanner |
47 | 46 | | RN | Android | |
48 | 47 | | - | - | |
49 | | -| Scanner/MainScanner.tsx | scanner/QrScanningScreen.kt | |
| 48 | +| MainScanner.tsx | QrScanningScreen.kt | |
50 | 49 |
|
51 | | -## Transfer (Unified flows) |
| 50 | +## Transfer |
52 | 51 | | RN | Android | |
53 | 52 | | - | - | |
54 | | -| Transfer/TransferIntro.tsx | transfer/TransferIntroScreen.kt | |
55 | | -| Transfer/SpendingIntro.tsx | transfer/SpendingIntroScreen.kt | |
56 | | -| Transfer/SpendingConfirm.tsx | transfer/SpendingConfirmScreen.kt | |
57 | | -| Transfer/SavingsIntro.tsx | transfer/SavingsIntroScreen.kt | |
58 | | -| Transfer/SavingsConfirm.tsx | transfer/SavingsConfirmScreen.kt | |
59 | | -| Transfer/SavingsProgress.tsx | transfer/SavingsProgressScreen.kt | |
60 | | -| Transfer/SavingsAdvanced.tsx | transfer/SavingsAdvancedScreen.kt | |
61 | | -| Transfer/SpendingAmount.tsx | transfer/SpendingAmountScreen.kt | |
62 | | -| Transfer/Funding.tsx | transfer/FundingScreen.kt | |
63 | | -| Transfer/FundingAdvanced.tsx | transfer/FundingAdvancedScreen.kt | |
64 | | -| Transfer/SettingUp.tsx | transfer/SettingUpScreen.kt | |
65 | | -| Transfer/Liquidity.tsx | transfer/LiquidityScreen.kt | |
66 | | -| Transfer/Availability.tsx | transfer/SavingsAvailabilityScreen.kt | |
| 53 | +| TransferIntro.tsx | TransferIntroScreen.kt | |
| 54 | +| SpendingIntro.tsx | SpendingIntroScreen.kt | |
| 55 | +| SpendingConfirm.tsx | SpendingConfirmScreen.kt | |
| 56 | +| SavingsIntro.tsx | SavingsIntroScreen.kt | |
| 57 | +| SavingsConfirm.tsx | SavingsConfirmScreen.kt | |
| 58 | +| SavingsProgress.tsx | SavingsProgressScreen.kt | |
| 59 | +| SavingsAdvanced.tsx | SavingsAdvancedScreen.kt | |
| 60 | +| SpendingAmount.tsx | SpendingAmountScreen.kt | |
| 61 | +| Funding.tsx | FundingScreen.kt | |
| 62 | +| FundingAdvanced.tsx | FundingAdvancedScreen.kt | |
| 63 | +| SettingUp.tsx | SettingUpScreen.kt | |
| 64 | +| Transfer/Liquidity.tsx | LiquidityScreen.kt | |
| 65 | +| Availability.tsx | SavingsAvailabilityScreen.kt | |
67 | 66 |
|
68 | 67 | ## External Node / LNURL Channel |
69 | 68 | | RN | Android | |
70 | 69 | | - | - | |
71 | | -| Transfer/ExternalNode/Connection.tsx | transfer/external/ExternalConnectionScreen.kt | |
72 | | -| Transfer/ExternalNode/Amount.tsx | transfer/external/ExternalAmountScreen.kt | |
73 | | -| Transfer/ExternalNode/Confirm.tsx | transfer/external/ExternalConfirmScreen.kt | |
74 | | -| Transfer/ExternalNode/Success.tsx | transfer/external/ExternalSuccessScreen.kt | |
75 | | -| Transfer/LNURLChannel.tsx | transfer/external/LnurlChannelScreen.kt | |
| 70 | +| Connection.tsx | ExternalConnectionScreen.kt | |
| 71 | +| ExternalNode/Amount.tsx | ExternalAmountScreen.kt | |
| 72 | +| Confirm.tsx | ExternalConfirmScreen.kt | |
| 73 | +| ExternalNode/Success.tsx | ExternalSuccessScreen.kt | |
| 74 | +| LNURLChannel.tsx | LnurlChannelScreen.kt | |
| 75 | + |
| 76 | +## Lnurl |
| 77 | +| RN | Android | |
| 78 | +| - | - | |
| 79 | +| LNURLWithdraw/Amount.tsx | SendAmountScreen.kt | |
| 80 | +| LNURLWithdraw/Confirm.tsx | WithdrawConfirmScreen.kt | |
| 81 | +| `n/a` | WithdrawErrorScreen.kt | |
| 82 | +| `n/a` | LnurlAuthSheet.kt | |
76 | 83 |
|
77 | | -## Settings (General) |
| 84 | +## Settings |
78 | 85 | | RN | Android | |
79 | 86 | | - | - | |
80 | | -| Settings/index.tsx | settings/SettingsScreen.kt | |
81 | | -| Settings/General/index.tsx | settings/general/GeneralSettingsScreen.kt | |
82 | | -| Settings/Currencies/index.tsx | settings/general/LocalCurrencySettingsScreen.kt | |
83 | | -| Settings/Unit/index.tsx | settings/general/DefaultUnitSettingsScreen.kt | |
84 | | -| Settings/Tags/index.tsx | settings/general/TagsSettingsScreen.kt | |
85 | | -| Settings/Advanced/index.tsx | settings/AdvancedSettingsScreen.kt | |
86 | | -| Settings/AddressViewer/index.tsx | settings/advanced/AddressViewerScreen.kt | |
87 | | -| src/screens/Settings/GapLimit/index.tsx | — | |
88 | | -| Settings/About/index.tsx | settings/AboutScreen.kt | |
89 | | -| Settings/AppStatus/index.tsx | settings/appStatus/AppStatusScreen.kt | |
90 | | -| Settings/Widgets/index.tsx | screens/widgets/AddWidgetsScreen.kt / WidgetsIntroScreen.kt | |
91 | | -| Settings/WebRelay/index.tsx | settings/advanced/RgsServerScreen.kt | |
92 | | -| Settings/TransactionSpeed/index.tsx | settings/transactionSpeed/TransactionSpeedSettingsScreen.kt | |
93 | | -| Settings/TransactionSpeed/CustomFee.tsx | settings/transactionSpeed/CustomFeeSettingsScreen.kt | |
94 | | -| Settings/Quickpay/QuickpayIntro.tsx | settings/quickPay/QuickPayIntroScreen.kt | |
95 | | -| Settings/Quickpay/QuickpaySettings.tsx | settings/quickPay/QuickPaySettingsScreen.kt | |
96 | | -| Settings/RGSServer/index.tsx | settings/advanced/RgsServerScreen.kt | |
97 | | -| Settings/SupportSettings/index.tsx | settings/support/SupportScreen.kt | |
98 | | -| Settings/ReportIssue/index.tsx | settings/support/ReportIssueScreen.kt | |
99 | | -| Settings/ReportIssue/FormSuccess.tsx | settings/support/ReportIssueResultScreen.kt | |
100 | | -| Settings/DevSettings/index.tsx | screens/settings/DevSettingsScreen.kt | |
101 | | -| src/screens/Settings/DevSettings/LdkDebug.tsx | — | |
102 | | -| Settings/Lightning/Channels.tsx | settings/lightning/LightningConnectionsScreen.kt | |
103 | | -| Settings/Lightning/ChannelDetails.tsx | settings/lightning/ChannelDetailScreen.kt | |
104 | | -| Settings/Lightning/CloseConnection.tsx | settings/lightning/CloseConnectionScreen.kt | |
105 | | -| src/screens/Settings/Lightning/LightningNodeInfo.tsx | — | |
106 | | -| src/screens/Settings/BackupSettings/index.tsx | app/src/main/java/to/bitkit/ui/settings/BackupSettingsScreen.kt | |
| 87 | +| Settings/index.tsx | SettingsScreen.kt | |
| 88 | +| General/index.tsx | GeneralSettingsScreen.kt | |
| 89 | +| Currencies/index.tsx | LocalCurrencySettingsScreen.kt | |
| 90 | +| Unit/index.tsx | DefaultUnitSettingsScreen.kt | |
| 91 | +| Tags/index.tsx | TagsSettingsScreen.kt | |
| 92 | +| Advanced/index.tsx | AdvancedSettingsScreen.kt | |
| 93 | +| AddressTypePreference/index.tsx | `n/a` | |
| 94 | +| BitcoinNetworkSelection.tsx | `n/a` | |
| 95 | +| CoinSelectPreference/index.tsx | CoinSelectPreferenceScreen.kt | |
| 96 | +| AddressViewer/index.tsx | AddressViewerScreen.kt | |
| 97 | +| GapLimit/index.tsx | `n/a` | |
| 98 | +| About/index.tsx | AboutScreen.kt | |
| 99 | +| AppStatus/index.tsx | AppStatusScreen.kt | |
| 100 | +| Widgets/index.tsx | AddWidgetsScreen.kt / WidgetsIntroScreen.kt | |
| 101 | +| WebRelay/index.tsx | `n/a` | |
| 102 | +| TransactionSpeed/index.tsx | TransactionSpeedSettingsScreen.kt | |
| 103 | +| CustomFee.tsx | CustomFeeSettingsScreen.kt | |
| 104 | +| QuickpayIntro.tsx | QuickPayIntroScreen.kt | |
| 105 | +| QuickpaySettings.tsx | QuickPaySettingsScreen.kt | |
| 106 | +| RGSServer/index.tsx | RgsServerScreen.kt | |
| 107 | +| SupportSettings/index.tsx | SupportScreen.kt | |
| 108 | +| ReportIssue/index.tsx | ReportIssueScreen.kt | |
| 109 | +| FormSuccess.tsx | ReportIssueResultScreen.kt | |
| 110 | +| DevSettings/index.tsx | DevSettingsScreen.kt | |
| 111 | +| LdkDebug.tsx | `n/a` | |
| 112 | +| Channels.tsx | LightningConnectionsScreen.kt | |
| 113 | +| ChannelDetails.tsx | ChannelDetailScreen.kt | |
| 114 | +| CloseConnection.tsx | CloseConnectionScreen.kt | |
| 115 | +| LightningNodeInfo.tsx | NodeInfoScreen.kt | |
| 116 | +| BackupSettings/index.tsx | BackupSettingsScreen.kt | |
107 | 117 |
|
108 | 118 | ## Backup & Recovery |
109 | 119 | | RN | Android | |
110 | 120 | | - | - | |
111 | | -| Settings/Backup/Warning.tsx | settings/backups/WarningScreen.kt | |
112 | | -| Settings/Backup/Success.tsx | settings/backups/SuccessScreen.kt | |
113 | | -| Settings/Backup/ShowPassphrase.tsx | settings/backups/ShowPassphraseScreen.kt | |
114 | | -| Settings/Backup/ShowMnemonic.tsx | settings/backups/ShowMnemonicScreen.kt | |
115 | | -| Settings/Backup/MultipleDevices.tsx | settings/backups/MultipleDevicesScreen.kt | |
116 | | -| Settings/Backup/Metadata.tsx | settings/backups/MetadataScreen.kt | |
117 | | -| Settings/Backup/ConfirmPassphrase.tsx | settings/backups/ConfirmPassphraseScreen.kt | |
118 | | -| Settings/Backup/ConfirmMnemonic.tsx | settings/backups/ConfirmMnemonicScreen.kt | |
119 | | -| Settings/Backup/ResetAndRestore.tsx | settings/backups/ResetAndRestoreScreen.kt | |
| 121 | +| Warning.tsx | WarningScreen.kt | |
| 122 | +| Backup/Success.tsx | SuccessScreen.kt | |
| 123 | +| ShowPassphrase.tsx | ShowPassphraseScreen.kt | |
| 124 | +| ShowMnemonic.tsx | ShowMnemonicScreen.kt | |
| 125 | +| Backup/MultipleDevices.tsx | MultipleDevicesScreen.kt | |
| 126 | +| Metadata.tsx | MetadataScreen.kt | |
| 127 | +| ConfirmPassphrase.tsx | ConfirmPassphraseScreen.kt | |
| 128 | +| ConfirmMnemonic.tsx | ConfirmMnemonicScreen.kt | |
| 129 | +| ResetAndRestore.tsx | ResetAndRestoreScreen.kt | |
120 | 130 |
|
121 | 131 | ## Onboarding |
122 | 132 | | RN | Android | |
123 | 133 | | - | - | |
124 | | -| Onboarding/Welcome.tsx | onboarding/OnboardingSlidesScreen.kt / IntroScreen.kt | |
125 | | -| Onboarding/Slideshow.tsx | onboarding/OnboardingSlidesScreen.kt | |
126 | | -| Onboarding/Passphrase.tsx | onboarding/CreateWalletWithPassphraseScreen.kt | |
127 | | -| Onboarding/RestoreFromSeed.tsx | onboarding/RestoreWalletScreen.kt | |
128 | | -| Onboarding/Loading.tsx | onboarding/InitializingWalletView.kt | |
129 | | -| Onboarding/MultipleDevices.tsx | onboarding/WarningMultipleDevicesScreen.kt | |
130 | | -| Onboarding/TermsOfUse.tsx | onboarding/TermsOfUseScreen.kt | |
131 | | -| Onboarding/CreateWallet.tsx | onboarding/WalletRestoreSuccessView.kt / WalletRestoreErrorView.kt | |
| 134 | +| Welcome.tsx | OnboardingSlidesScreen.kt / IntroScreen.kt | |
| 135 | +| Slideshow.tsx | OnboardingSlidesScreen.kt | |
| 136 | +| Passphrase.tsx | CreateWalletWithPassphraseScreen.kt | |
| 137 | +| RestoreFromSeed.tsx | RestoreWalletScreen.kt | |
| 138 | +| Loading.tsx | InitializingWalletView.kt | |
| 139 | +| Onboarding/MultipleDevices.tsx | WarningMultipleDevicesScreen.kt | |
| 140 | +| TermsOfUse.tsx | TermsOfUseScreen.kt | |
| 141 | +| CreateWallet.tsx | WalletRestoreSuccessView.kt + WalletRestoreErrorView.kt | |
132 | 142 |
|
133 | 143 | ## Profile & Contacts |
134 | 144 | | RN | Android | |
135 | 145 | | - | - | |
136 | | -| Contacts/Contacts.tsx | — | |
137 | | -| Contacts/Contact.tsx | — | |
138 | | -| Profile/Profile.tsx | screens/profile/CreateProfileScreen.kt / ProfileIntroScreen.kt | |
139 | | -| Profile/ProfileEdit.tsx | screens/profile/CreateProfileScreen.kt | |
140 | | -| Profile/ProfileOnboarding.tsx | screens/profile/ProfileIntroScreen.kt | |
141 | | -| Profile/ProfileLink.tsx | screens/profile/CreateProfileScreen.kt | |
| 146 | +| Contacts.tsx | `todo` | |
| 147 | +| Contact.tsx | `todo` | |
| 148 | +| Profile.tsx | CreateProfileScreen.kt / ProfileIntroScreen.kt | |
| 149 | +| ProfileEdit.tsx | CreateProfileScreen.kt | |
| 150 | +| ProfileOnboarding.tsx | ProfileIntroScreen.kt | |
| 151 | +| ProfileLink.tsx | CreateProfileScreen.kt | |
142 | 152 |
|
143 | 153 | ## Widgets |
144 | 154 | | RN | Android | |
145 | 155 | | - | - | |
146 | | -| Widgets/Widget.tsx | screens/widgets/*Card.kt | |
147 | | -| Widgets/WidgetEdit.tsx | screens/widgets/*EditScreen.kt | |
148 | | -| Widgets/WidgetsOnboarding.tsx | screens/widgets/WidgetsIntroScreen.kt | |
149 | | -| Widgets/WidgetsSuggestions.tsx | screens/widgets/AddWidgetsScreen.kt | |
| 156 | +| Widget.tsx | widgets/*Card.kt | |
| 157 | +| WidgetEdit.tsx | widgets/*EditScreen.kt | |
| 158 | +| WidgetsOnboarding.tsx | WidgetsIntroScreen.kt | |
| 159 | +| WidgetsSuggestions.tsx | AddWidgetsScreen.kt | |
150 | 160 |
|
151 | 161 | ## Shop |
152 | 162 | | RN | Android | |
153 | 163 | | - | - | |
154 | | -| Shop/ShopIntro.tsx | screens/shop/ShopIntroScreen.kt | |
155 | | -| Shop/ShopDiscover.tsx | screens/shop/shopDiscover/ShopDiscoverScreen.kt | |
156 | | -| Shop/ShopMain.tsx | screens/shop/shopWebView/ShopWebViewScreen.kt | |
157 | | - |
158 | | -## App Update |
159 | | -| RN | Android | |
160 | | -| - | - | |
161 | | -| AppUpdate.tsx | - | |
| 164 | +| ShopIntro.tsx | ShopIntroScreen.kt | |
| 165 | +| ShopDiscover.tsx | ShopDiscoverScreen.kt | |
| 166 | +| ShopMain.tsx | ShopWebViewScreen.kt | |
162 | 167 |
|
163 | 168 | ## Sheets |
164 | 169 | | RN | Android | |
| 170 | +| - | - | |
165 | 171 | | ReceivedTransaction.tsx | NewTransactionSheet.kt | |
| 172 | +| TransferFailed.tsx | todo | |
| 173 | +| AppUpdate.tsx | `todo` | |
0 commit comments