Kiryl Ziusko's Avatar

Kiryl Ziusko

@ziusko.bsky.social

Software Engineer. React-native enthusiast 😎 Author of (react-native): - keyboard-controller ⌨️ - teleport πŸ›Έ - bundle-splitter πŸš€ - wi-fi-p2pπŸ“±πŸ“²

119 Followers  |  3 Following  |  9 Posts  |  Joined: 10.06.2024
Posts Following

Posts by Kiryl Ziusko (@ziusko.bsky.social)

Yes, I had problems with plain Pressables too, but in the example project it works pretty well now.

I found that it could be because of the wrong styles or something like that, like when the parent view has 0x0 dimensions touches doesn't work.

But RNGH works well, I can confirm πŸ™‚

18.02.2026 21:56 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yes, I think now it should be possible to make it completely in JS. Various picture-in-picture and similar UI patterns πŸ™‚

18.02.2026 21:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I published a guide on how to build Instagram-like shared transitions in React Native across all three major platforms:
kirillzyusko.github.io/react-native...

Even Android Instagram and web don’t have this beauty implemented in their apps - but it’s possible in React Native. Check out how!

12.02.2026 18:43 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0

Alternatively you can try to use Virtual keyboard API (not sure if it works in webview, but maybe worth checking). Though be careful with iOS since Safari (and I assume WKWebView) doesn't support this API at all...

22.09.2025 18:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

With WebView it's a tricker, but theoretically it should be possible. You just need to read layout synchronously and forward it to JS somehow. Something that I wanted to explore, but didn't find time for that πŸ€”

22.09.2025 18:49 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Yep, also curious if there are any features that are missing in the keyboard-controller that you would like to see? πŸ€”
Let me know in this thread πŸ‘‡

13.03.2025 17:07 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

It's finally here 😍

Now you can specify keyboard offset for interactive keyboard dismissal and it solves old pain points:
- multiline input can grow;
- you control the animation, so you can interpolate keyboard movement as you wish
- no strange mount animations 😎

Will come in 1.16.0 πŸ‘€

16.01.2025 10:42 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Fortunately right now the codebase doesn't have so much workarounds and transition from iOS 16 till iOS 18 was pretty smooth (except cases where iOS itself had issues with keyboard management) 😊

16.01.2025 00:38 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

This is where `progress` value comes into play 😎

Really super-cool showcase 😍

12.01.2025 21:07 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0