Video yükleniyor...

Video Yüklenemedi

Ana Sayfaya Dön

While you debate if you should switch to native, I've implemented iOS Gallery zoom interaction, using React Native and Expo, and feels incredibly smooth. Recreating this was living in my head over 4 years without paying, now I think it's a good time to show what’s possible. It’s funny...

25,249 görüntüleme • 3 gün önce •via X (Twitter)

20 Yorum

Gian Maurice profil fotoğrafı
Gian Maurice3 gün önce

The debate was never “can RN do a zoom.” It was “can RN do a zoom, plus gestures, plus memory pressure, plus a 4-year-old Android device, without one engineer babysitting it.” You proved the happy path. The product question is whether that interaction stays at 60fps after you add sharing, albums, and a backend. What’s the frame-time look like on an older iPhone, not the demo device?

Serhii Y. profil fotoğrafı
Serhii Y.3 gün önce

@wcandillon and android? 😅

Paweł Mioduszewski profil fotoğrafı
Paweł Mioduszewski2 gün önce

I've thought about doing this too. Looks amazing! congrats!

Zen Bui profil fotoğrafı
Zen Bui2 gün önce

flutter. write once and get delicious performance everywhere 😉

Enes profil fotoğrafı
Enes2 gün önce

Looks nice! - When you are in 5, 3, and 1 column layout, you need to add border to grid - Use different size of photos based on layout to load them faster - Transition doesn't look matching the iOS, use the spring values below damping: 500, stiffness: 1000, mass: 3, overshootClamping: true, energyThreshold: 6e-9

Zen Bui profil fotoğrafı
Zen Bui2 gün önce

The point that native is by default better than cross-platform is a pretty bad argument. With enough care and attention, you can control the output 😊

ege profil fotoğrafı
ege3 gün önce

@wcandillon Can doesn’t mean should

Hammad Zafar 🇵🇰 profil fotoğrafı
Hammad Zafar 🇵🇰2 gün önce

In my experience, as a user reactive native apps are always slower and does not have a native feel. There are weird UI bugs in them. I have experienced more UI bugs in Meta apps than Google apps(native). It might be skill issue for those developer.

Thiago Brezinski profil fotoğrafı
Thiago Brezinski3 gün önce

looks amazing!

p19k profil fotoğrafı
p19k2 gün önce

Cross-platform tools are getting better, nowadays it's a question of how these tools are used. Great demo!

Meltohamy 𓂆 profil fotoğrafı
Meltohamy 𓂆2 gün önce

@nishanbende Looks smooth, did you use Skia ?

LLM Codes profil fotoğrafı
LLM Codes2 gün önce

that pinch-to-zoom gallery transition is exactly where rn apps usually feel fake lol, this one looks genuinely smooth

Harry Tormey 🇮🇪 | 🇺🇸| 🇺🇦 profil fotoğrafı
Harry Tormey 🇮🇪 | 🇺🇸| 🇺🇦3 gün önce

👏🏻 looks dope.

Jamik profil fotoğrafı
Jamik2 gün önce

that zoom interaction looks way better than i expected from RN + Expo tbh

LLM Codes profil fotoğrafı
LLM Codes3 gün önce

the rubber-band physics is always the giveaway. you can fake a lot in rn but the second the zoom spring feels off, users notice instantly

Jemba Narcisse profil fotoğrafı
Jemba Narcisse1 gün önce

That sounds like a rewarding project! What was the most challenging aspect of implementing the zoom interaction in React Native, and how did you overcome it?

Milind Mishra profil fotoğrafı
Milind Mishra2 gün önce

🧈

LLM Codes profil fotoğrafı
LLM Codes2 gün önce

the spring animation is doing all the heavy lifting here, looks great. i've found expo's shared element stuff starts falling apart once you add a second gesture on top, curious if you hit that too

Brjan | AI Builder profil fotoğrafı
Brjan | AI Builder3 gün önce

what specific challenges did you face while implementing that zoom interaction?

pple A profil fotoğrafı
pple A2 gün önce

这个是 expo-ui/swiftui 还是 react-native

Benzer Videolar