Khanh Bui (@bkdev98) profile picture

Odd Eggs Studio

Vietnam
Joined September 2014
Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)Photo by Khanh Bui (@bkdev98)
Khanh Bui retweeted
The iPhone Duo goes on sale tomorrow. 6pm already knows how you're holding it. We built five layouts for one phone, all on the Xcode 27.1 simulator. What we learned designing a money app for a hinge 🧵
1
1
1
2
81
Khanh Bui retweeted
The difference between "animated" and "native" is what happens when your finger lets go. UIKit doesn't ask "how far did you drag?" It asks "where were you heading?" So in our Expo app, every swipe projects its release velocity with UIScrollView's own deceleration rate before deciding: project(v) = (v/1000 · 0.998) / (1 − 0.998) A short fast flick commits. A long slow drag springs home. And the spring that finishes the move inherits the finger's velocity, so there's no seam. That one function is 3 lines, runs as a worklet on the UI thread, and is unit-tested in Jest. We wrote up everything that makes 6pm's "close the day" swipe feel like iOS: Reanimated 4 worklets, rubber-banding, real UISheetPresentationController sheets instead of drawn ones, and a 4-word haptics vocabulary. All open source (Apache 2.0).
1
1
1
26
Khanh Bui retweeted
Sound on 🔊 Every motion in this video is the real app, screen-recorded: wheel detents, a sheet you can fling, swipe-to-confirm, a receipt that prints, a stamp at 60fps, a number that rolls. We added one click for every row the wheel passes, because that's how it feels in the hand with haptics. Built with Expo + Reanimated 4, all on the UI thread. Which one got you?
1
1
31
Khanh Bui retweeted
Manage your expense seamlessly, coming soon!
2
3
257
Khanh Bui retweeted
I love ASTEROID CITY so much. – at Whitby, Ontario
2
14
769
Khanh Bui retweeted
another year to make a bunch of stupid decisions in my twenties
5
1,669
115
9,926
1,101,101
imagine not having at least 4
194
973
161
11,801
1,068,563
You asked, we answered. The Superbia song “Sextet Montage” is now available, in honor of Jonathan Larson’s 62nd birthday. ❤️ Stream it now. #ticktickBOOM
164
1,615
1,370
9,338
New major release of Gesture Handler is here 🚨‼️ We are proud to present Gesture Handler 2.0 with new simplified API, Manual Gesture feature allowing for full control over gesture recognition logic, and more – check out the highlights in our blog post 👉 blog.swmansion.com/introduci…
6
83
5
333
Khanh Bui retweeted
🌱Launch Day🪴 Introducing How Many Plants by Daniela 🗺 Comprehensive guides for all your fave houseplants. 📚 Deep dives for all your burning plant care questions. 🏺 Cool plant people & places, planter finds, design tips, and more. ✨ howmanyplants.com/ ✨
39
169
66
968
Khanh Bui retweeted
As 2020 comes to an end we wanted to share a special Holiday Update on our research into zero-bundle-size React Server Components. The demo is available now whether you want to play with it during the holiday, or when work picks back up in the new year. reactjs.org/server-component…
148
1,325
429
4,553
4/10 - Cut & paste your surroundings to Photoshop Code: github.com/cyrildiagne/ar-cu… Book: @HOLOmagazine Garment: SS17 by @thekarentopacio Type: Sainte Colombe by @MinetYoann @ProductionType Technical Insights: ↓ #ML #AR #AI #AIUX #Adobe #Photoshop
697
13,548
4,651
39,242
Excited to share that React Native is the Future of Mobile at @Shopify😎 engineering.shopify.com/blog… - Our in production @reactnative apps have 95%+ code shared between iOS and Android 🤯 - We're hiring native mobile and web developers @ShopifyEng - We're contributing back to OSS👊🏽
56
556
113
2,392
Khanh Bui retweeted
When non-tech people ask me to describe my job
590
7,420
1,235
33,867
When Google puts 4 paid ads ahead of the first organic result for your own brand name, you’re forced to pay up if you want to be found. It’s a shakedown. It’s ransom. But at least we can have fun with it. Search for Basecamp and you may see this attached ad.
680
9,153
1,318
30,403