What if a newspaper app had real paper? ποΈ
Just built this React Native app where the pages behave like real paper:
- Scroll too far: it stretches and crumples
- Swipe: the paper warps and crumples under your finger
- Bad article? Tear the corner, crumple it into a ballβ¦ and yeet it ποΈ
All at 60fps on the UI thread. Pure real-time Skia shaders + hand-rolled 3D mesh with Reanimated.
This was stupidly fun to build.
Repo in the replies!
How to design the perfect IOS mobile app:
- Flawless shadows
- Consistent spacing
- 430px width, 932px height
- Simplifying everything down
- Great typography (SF pro rounded)
Take notes!
An emoji picker for React Native that draws each row as ONE native view.
Left: JS rows.
Right: native rows (CoreText / Canvas).
This is a 4-year-old Android. In DEV mode. Max-speed flings over 1,900+ emoji.
Zero blank cells. Not one.
New Architecture only. Dropping soon π
Every mobile developer eventually hits this moment: a bug is live in production, the fix is one line, and App Store review stands between you and your users for days.
Web developers just deploy. Mobile developers wait.
Except you don't have to. Over-the-air (OTA) updates let you push JavaScript changes directly to installed apps, in minutes. And it's fully within Apple's and Google's rules, their guidelines explicitly permit updating interpreted code like JavaScript, as long as you don't change what your app fundamentally does.
The mental model is simple. A React Native app is two layers:
- The native binary, the thing Apple actually installs
- The JavaScript bundle inside it, where most of your app lives
An OTA update swaps the bundle. The native layer never changes. That's both the mechanism and the limit: JS changes ship in minutes, anything native still goes through the store.
I wrote a full walkthrough on my blog: the complete @bitrise CodePush setup on Inkigo, my app that's live on the App Store. Free for up to 100,000 monthly active users. (link below) π
React Native Audio API 0.13 is here! π
The <Audio /> component is now officially stable β it's built to be memory-efficient, so you can add powerful audio features without a lot of code.
Whatβs new?
π Stable <Audio/> that also supports HTTP range requests for seamless streaming
π MediaElementAudioSourceNode that lets you pipe audio from <Audio /> directly into the Audio API graph for custom effects, filters, and advanced signal processing
π 30+ fixes for better performance and stability
React Native 0.86 is now available!
This release includes comprehensive edge-to-edge support on Android 15+. And, following 0.83, it's the second React Native release with no user-facing breaking changes.
https://t.co/SnnY8YWVlR
I just launched πππππ-ππππππ-ππππ-πππππππ - a super lightweight library for one-shot QR/Barcode scanning, built with Nitro! π₯π
Ethiopia was never colonized.
For much of its history, it was one of the poorest countries on the continent.
Meanwhile, Vietnam was colonized by the French, devastated by decades of war, and is now on its way to serious economic prosperity.
If colonialism were the answer to why Africa is poor, Ethiopia should be rich and Vietnam should be broke. Neither is true.
Can we please retire this excuse?
The best hospital in Central America.
With every medical specialty, the most advanced technology in the world, and top-quality care.
Public. Dignified. Free. For everyone.
Swift now talks to JSI directly. The Objective-C++ middle layer is gone.
In Expo SDK 56 we rewrote the native module infrastructure on Apple platforms. Calls are faster and the stack is simpler. The seam that used to make debugging miserable is gone too.
Here's how π§΅