I made my React Native app 50x faster

99,160
0
2021-02-03に共有
Hello. I'm Takuya Matsuyama from Japan, a solo developer making a Markdown note-taking app called Inkdrop. I'm making a comfortable earning from it now.
In this video, I improve my React Native app's performance.

▶ Download my product: Inkdrop - Markdown note-taking app
www.inkdrop.app/?utm_source=devaslife&utm_medium=y…
▶ react-native-aes-gcm-crypto
github.com/craftzdog/react-native-aes-gcm-crypto

▶ My dotfiles
github.com/craftzdog/dotfiles-public

▶ My equipments
* Keyboard: Keychron K2
* Computer: Mac Pro
* Display: Pro Display XDR
* Video editing: Final Cut Pro X
* Camera: Fujifilm X-T4, X-E3 & Sony ZV-1

Follow me online here:
▶ Discord community discord.gg/QfsG5Kj
▶ Twitter(English) twitter.com/inkdrop_app
▶ Twitter(日本語) twitter.com/craftzdog
▶ Instagram instagram.com/craftzdog
▶ Medium Blog blog.inkdrop.info/
▶ DEV blog dev.to/craftzdog
▶ GitHub github.com/craftzdog/
▶ Subscribe Newsletter www.devas.life/

Credits:
▶ BGM: Epidemic Sound www.epidemicsound.com/referral/p96aa8/

0:00 Helloooo
0:28 React Native is not good at binary data
2:35 Make a native module for AES-GCM
3:20 HACKING TIME 1
5:23 HACKING TIME 2
6:07 Benchmark test
9:02 Wrap up

#reactnative #programming #javascript

コメント (21)
  • This guy really needs more recognition, his dev content is really amazing. We need more dev youtubers like him.
  • It would be interesting to implement this algorithm with Dart and Flutter, to compare with js and native versions
  • Really impressive, this channel seems like a gold mine, great content
  • thanks for going the extra step and releasing this as a module! ありがとう、感謝
  • Man.. you are awesome! the extra step doing the module, FANTASTIC! Great channel by the way..
  • Thanks for making this in English! This helps developers around the world
  • your channel is amazing! I loved your conents and already sub :) About the perf. of JS vs native modules, yeah there is a huge difference on the perf. between them due to the fact of the current impl. of existing a single thread for the entire javascript while with native modules you can have full potential of the OS capabilities, when it comes to bridge JS <-> Native we have some JSON serialization/deserialization happening and imagine if you impl. with Turbo Module and Fabric, your app will look even faster and boot faster also, waiting for this feature release on production!
  • This is great stuff, very helpful, we need more content like this
  • Thought this was going to be a video about swapping out javascript engines but love this! Making me want to start a new react native project!
  • @resurrexi
    This is amazing! I'm happy you're happy. :D
  • Great content there Takuya.....speechless man!!!
  • @haze86
    SUCH a good channel. Keep this up! I love it.
  • @bls512
    Thank you for sharing your brilliance and joy!
  • @Ravekx
    This kind of knowledge is really great, your channel is really great
  • great video, very interesting the comparaison