Content
@
0 reply
0 recast
0 reaction
Goksu Toprak
@gt
Warpcast mobile app package.json (simplified) as of October 2024: `@coinbase/wallet-mobile-sdk` `@expo/*` `@gorhom/bottom-sheet` `@mattermost/react-native-paste-input` `@react-native-async-storage/async-storage` `@react-native-camera-roll/camera-roll` `@react-native-community/slider` `@react-native-menu/menu` `@react-navigation/*` `@shopify/flash-list` `@tanstack/react-query/*` `react-native-iap` `react-native-keyboard-controller` `react-native-mmkv` `react-native-svg` `react-native-tailwindcss` `rn-emoji-keyboard` `viem` `wagmi`
9 replies
4 recasts
38 reactions
atlasmoth
@osuji.eth
Nice! Curious about a few more things tho: - @dwr.eth once mentioned flatlists had terrible performance on Warpcast android, did flashlist fix that? If yes, what was the primary culprit? If no, what other solutions are you considering? - what native modules if any does the app use? - What about analytics?
1 reply
0 recast
0 reaction
Goksu Toprak
@gt
- FlashList is indeed passable in perf for Android. - We have some stuff around pushes and crypto packages. - We use common packages built by providers like Amplitude. - No code reuse between Web and Mobile at the view layer.
1 reply
0 recast
2 reactions
atlasmoth
@osuji.eth
Thanks!
0 reply
0 recast
0 reaction