Uh oh!
There was an error while loading. Please reload this page.
Feedback UI: Use Image Picker libraries from integrations - #4524
Conversation
…tive-image-picker`
Android (legacy) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 3e4cdf5 | 462.35 ms | 474.96 ms | 12.61 ms |
| 6b1624f | 462.78 ms | 465.13 ms | 2.35 ms |
| df05370 | 477.62 ms | 491.63 ms | 14.00 ms |
| e5d5735 | 452.70 ms | 453.04 ms | 0.34 ms |
| 0325426 | 477.32 ms | 457.43 ms | -19.89 ms |
| 269c976 | 448.08 ms | 428.86 ms | -19.22 ms |
| 2646c98 | 429.98 ms | 421.63 ms | -8.35 ms |
| 9402883 | 448.53 ms | 468.73 ms | 20.20 ms |
| 894ebb0 | 497.45 ms | 545.04 ms | 47.60 ms |
| 8cb898b | 438.83 ms | 420.58 ms | -18.25 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 3e4cdf5 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 6b1624f | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| df05370 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| e5d5735 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 0325426 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 269c976 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 2646c98 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 9402883 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 894ebb0 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 8cb898b | 17.75 MiB | 20.12 MiB | 2.37 MiB |
Previous results on branch: antonis/feedback-ui-imagepicker-integration
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 7f1934e | 553.33 ms | 558.29 ms | 4.96 ms |
| a6ce163 | 430.81 ms | 432.06 ms | 1.25 ms |
| a961069 | 444.89 ms | 480.38 ms | 35.49 ms |
| 741efe5 | 431.08 ms | 446.57 ms | 15.48 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 7f1934e | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| a6ce163 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| a961069 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
| 741efe5 | 17.75 MiB | 20.12 MiB | 2.37 MiB |
Android (new) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 2646c98+dirty | 415.13 ms | 438.41 ms | 23.28 ms |
| 9402883+dirty | 436.49 ms | 518.94 ms | 82.45 ms |
| 0325426+dirty | 418.89 ms | 485.00 ms | 66.11 ms |
| 894ebb0+dirty | 417.81 ms | 499.74 ms | 81.93 ms |
| 8cb898b+dirty | 393.33 ms | 416.20 ms | 22.87 ms |
| 3e4cdf5+dirty | 642.13 ms | 702.23 ms | 60.10 ms |
| 6b1624f+dirty | 382.17 ms | 441.00 ms | 58.83 ms |
| 0459aee+dirty | 424.10 ms | 466.63 ms | 42.53 ms |
| 269c976+dirty | 395.13 ms | 438.37 ms | 43.24 ms |
| e5d5735+dirty | 377.37 ms | 430.04 ms | 52.67 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 2646c98+dirty | 7.15 MiB | 8.38 MiB | 1.23 MiB |
| 9402883+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| 0325426+dirty | 7.15 MiB | 8.38 MiB | 1.23 MiB |
| 894ebb0+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| 8cb898b+dirty | 7.15 MiB | 8.39 MiB | 1.24 MiB |
| 3e4cdf5+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| 6b1624f+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| 0459aee+dirty | 7.15 MiB | 8.38 MiB | 1.23 MiB |
| 269c976+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| e5d5735+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
Previous results on branch: antonis/feedback-ui-imagepicker-integration
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| a961069+dirty | 617.00 ms | 679.85 ms | 62.85 ms |
| a6ce163+dirty | 382.11 ms | 424.33 ms | 42.23 ms |
| 7f1934e+dirty | 388.20 ms | 456.96 ms | 68.76 ms |
| 741efe5+dirty | 384.24 ms | 432.59 ms | 48.35 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| a961069+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| a6ce163+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| 7f1934e+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
| 741efe5+dirty | 7.15 MiB | 8.39 MiB | 1.23 MiB |
iOS (legacy) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| df05370+dirty | 1209.92 ms | 1216.55 ms | 6.63 ms |
| 0325426+dirty | 1228.88 ms | 1229.92 ms | 1.04 ms |
| e5d5735+dirty | 1222.02 ms | 1222.22 ms | 0.20 ms |
| 894ebb0+dirty | 1224.33 ms | 1214.45 ms | -9.89 ms |
| 9402883+dirty | 1219.65 ms | 1217.94 ms | -1.72 ms |
| 3e4cdf5+dirty | 1222.53 ms | 1224.42 ms | 1.89 ms |
| 8cb898b+dirty | 1221.40 ms | 1231.78 ms | 10.37 ms |
| 6b1624f+dirty | 1224.65 ms | 1225.65 ms | 1.00 ms |
| 0459aee+dirty | 1232.82 ms | 1231.19 ms | -1.63 ms |
| 2646c98+dirty | 1218.51 ms | 1218.92 ms | 0.41 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| df05370+dirty | 2.63 MiB | 3.71 MiB | 1.07 MiB |
| 0325426+dirty | 2.63 MiB | 3.69 MiB | 1.06 MiB |
| e5d5735+dirty | 2.63 MiB | 3.69 MiB | 1.06 MiB |
| 894ebb0+dirty | 2.63 MiB | 3.71 MiB | 1.07 MiB |
| 9402883+dirty | 2.63 MiB | 3.71 MiB | 1.07 MiB |
| 3e4cdf5+dirty | 2.63 MiB | 3.69 MiB | 1.06 MiB |
| 8cb898b+dirty | 2.63 MiB | 3.71 MiB | 1.08 MiB |
| 6b1624f+dirty | 2.63 MiB | 3.71 MiB | 1.07 MiB |
| 0459aee+dirty | 2.63 MiB | 3.69 MiB | 1.06 MiB |
| 2646c98+dirty | 2.63 MiB | 3.69 MiB | 1.06 MiB |
Previous results on branch: antonis/feedback-ui-imagepicker-integration
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 741efe5+dirty | 1212.52 ms | 1226.22 ms | 13.70 ms |
| a6ce163+dirty | 1210.25 ms | 1214.21 ms | 3.96 ms |
| a961069+dirty | 1212.67 ms | 1222.94 ms | 10.27 ms |
| 7f1934e+dirty | 1222.53 ms | 1203.98 ms | -18.55 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 741efe5+dirty | 2.63 MiB | 3.71 MiB | 1.08 MiB |
| a6ce163+dirty | 2.63 MiB | 3.71 MiB | 1.08 MiB |
| a961069+dirty | 2.63 MiB | 3.71 MiB | 1.08 MiB |
| 7f1934e+dirty | 2.63 MiB | 3.71 MiB | 1.08 MiB |
iOS (new) Performance metrics 🚀
|
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| df05370+dirty | 1221.14 ms | 1216.60 ms | -4.55 ms |
| 0325426+dirty | 1210.17 ms | 1216.37 ms | 6.20 ms |
| e5d5735+dirty | 1217.78 ms | 1221.80 ms | 4.02 ms |
| 894ebb0+dirty | 1210.94 ms | 1202.08 ms | -8.85 ms |
| 9402883+dirty | 1217.71 ms | 1213.02 ms | -4.69 ms |
| 3e4cdf5+dirty | 1213.36 ms | 1221.31 ms | 7.95 ms |
| 8cb898b+dirty | 1209.39 ms | 1207.57 ms | -1.82 ms |
| 6b1624f+dirty | 1224.12 ms | 1220.73 ms | -3.39 ms |
| 0459aee+dirty | 1233.67 ms | 1239.80 ms | 6.12 ms |
| 2646c98+dirty | 1239.94 ms | 1246.90 ms | 6.96 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| df05370+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| 0325426+dirty | 3.19 MiB | 4.26 MiB | 1.07 MiB |
| e5d5735+dirty | 3.19 MiB | 4.26 MiB | 1.07 MiB |
| 894ebb0+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| 9402883+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| 3e4cdf5+dirty | 3.19 MiB | 4.26 MiB | 1.07 MiB |
| 8cb898b+dirty | 3.19 MiB | 4.28 MiB | 1.09 MiB |
| 6b1624f+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| 0459aee+dirty | 3.19 MiB | 4.26 MiB | 1.07 MiB |
| 2646c98+dirty | 3.19 MiB | 4.26 MiB | 1.07 MiB |
Previous results on branch: antonis/feedback-ui-imagepicker-integration
Startup times
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 741efe5+dirty | 1213.69 ms | 1223.18 ms | 9.49 ms |
| a6ce163+dirty | 1219.88 ms | 1216.60 ms | -3.28 ms |
| a961069+dirty | 1222.76 ms | 1218.62 ms | -4.13 ms |
| 7f1934e+dirty | 1224.98 ms | 1235.30 ms | 10.32 ms |
App size
| Revision | Plain | With Sentry | Diff |
|---|---|---|---|
| 741efe5+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| a6ce163+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| a961069+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
| 7f1934e+dirty | 3.19 MiB | 4.27 MiB | 1.09 MiB |
krystofwoldrich
left a comment
There was a problem hiding this comment.
I just have one nit about any types.
And one question about testing this in plain RN apps.
Otherwise looks great, super simple and clean API!
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
krystofwoldrich
commented
Feb 12, 2025
Make sense, we can update the changelog before the merge and the docs after.
Let's mention this in the changelog and the docs that only react-native-image-picker v7 and expo-image-picker v16 are supported. |
lucas-zimerman
left a comment
There was a problem hiding this comment.
Good implementation! I am just awaiting the Android part to be functional before approving.
antonis
commented
Feb 13, 2025
Updated the documentation PR with 4f554d3adb75b63a5d5b1a23dcb402dc6f6c4a24 |
krystofwoldrich
commented
Feb 13, 2025
Thank you, the updated |
📢 Type of change
📜 Description
Use
expo-image-pickerandreact-native-image-pickerImage Picker libraries passed in integration.Note:
react-native-image-picker:7.2,8.0expo-image-picker:16.0💡 Motivation and Context
See #4302 (comment)
💚 How did you test it?
Manual with React Native and Expo sample apps
📝 Checklist
sendDefaultPIIis enabled🔮 Next steps
#skip-changelog