getKonstantin Profile Banner
Konstantin Profile
Konstantin

@getKonstantin

Followers
951
Following
6K
Media
135
Statuses
2K

👨‍💻 Staff Engineer at @brexhq, leading web and mobile platform. I love writing about software, teams, productivity, and more. Almond croissant expert 🥐

Vancouver, Canada
Joined April 2022
Don't wanna be here? Send us removal request.
@getKonstantin
Konstantin
2 years
As a React Native engineer, I would love to never open Xcode on my machine ever again. or @expo development clients part 2. Let's dive!. 🧵🧵🧵.
7
15
243
@getKonstantin
Konstantin
1 day
RT @mustafa01ali: We've migrated @Shopify's largest mobile app to @reactnative's New Architecture. The results: ~10% faster Android laun….
0
54
0
@grok
Grok
12 days
Join millions who have switched to Grok.
312
605
6K
@getKonstantin
Konstantin
4 days
RT @richiewxyz: founders, we heard you. we got you. 🚀 @brexHQ rewards was designed from the ground up with startups in mind: turn your spe….
0
5
0
@getKonstantin
Konstantin
5 days
If you ask me, I don’t only want the tab, I want the actual integrated reporting (native startup, run bundle, lcp for app), and I believe @expo positioned really well to solve this (similarly to how you see it all in Vercel dashboard). That’d be really valuable prop for the.
@peterpme
Peter Piekarczyk (🥧🚗🐥)
6 days
Whoever recreates Chrome's Performance tab for React Native will become a billionaire
Tweet media one
0
0
10
@getKonstantin
Konstantin
9 days
This is huge, and I’m so happy as we just got a pnpm monorepo with mobile, and I ran into so many problems with it.
@JI
James Ide
@JI
10 days
Expo Autolinking’s principle in SDK 54:.The native code you link should be from the same packages whose JS you bundle. “This means that all popular package managers — Bun, npm, pnpm, and Yarn — are now officially supported, and monorepos using workspaces will work as expected.”.
0
0
4
@getKonstantin
Konstantin
11 days
Reminds me that I should prob take my tickets for Remix jams… but I’ve been sick so much after travels lately that I seriously thinking of not traveling just for this reason alone 😕.
@ryanflorence
Ryan Florence
11 days
If you're interested in what we're cooking for Remix 3, what are the first components and use cases you would throw at it to try it out?. Stuff like:. - Newsletter sign up.- Kanban drag/drop.- Filtered table with server data.- Animated loading "pie".- etc.
0
0
0
@getKonstantin
Konstantin
13 days
I gotta say there are times when being tall totally sucks. Like I was thinking of adding a walking pad to my standing desk (as I work standing whole day and no chair). I’d order @walkolution in no time… but these +20cm, my desk might become too low.
1
0
1
@getKonstantin
Konstantin
13 days
I actually have a doc where I just do that 😆 I call it ‘Day of Life of Konstantin’. Used to do it as I’ve been pulled in so many tracks, but it def helped me prioritize the shit out of my day and stay much more focused on fewer things.
@VicVijayakumar
Vic 🌮
14 days
One day last week I decided to log every single thing I was doing to show my manager how many different side quests I get pulled into, preventing me from doing my “actual” job. Counterintuitively this caused me to be hyper productive and I got so much freaking work done.
0
0
0
@getKonstantin
Konstantin
13 days
It’s been 10+ years of doing mobile for me… keyboard avoidance is still a problem here. I just can’t believe it.
4
1
17
@getKonstantin
Konstantin
18 days
So glad to see this being simplified behind the scenes by @expo. Maybe one day we live off to see mobile apps being deployed. like web apps :laughing: :wink: :wink:.
@Baconbrix
Evan Bacon 🥓
18 days
Launching to the  App Store used to take days—watch me do it in a couple minutes using the new 𝝠 Expo Launch website 🚀
1
0
7
@getKonstantin
Konstantin
18 days
I gotta say it's surprisingly hard to have RN app in a pnpm monorepo with web & backend that are all TS. Tons of issues with hoisted deps, then with node types being pulled over the RN types, etc etc.
7
0
14
@getKonstantin
Konstantin
19 days
Imagine Xcode being on this list and being the online niche tool in it. People complain about Atlassian products, Xcode is the true evil of software 😆.
@GergelyOrosz
Gergely Orosz
20 days
This reflection comes from: #1 and #3 both Atlassian products. (This was calculated as # of positive comments - # of negative ones)
Tweet media one
1
0
0
@getKonstantin
Konstantin
21 days
Just used the expo-apple-targets couple of days ago to do a native share extension, absolute banger by @Baconbrix. We used to have a similar thing at Brex for wallet extensions with a magic linking folder, now I’m thinking of just retiring it and doubling down on Evan’ work 🚀.
@daniel_nguyenx
Daniel Nguyen
22 days
I'm super productive with @expo. Implemented native widget in less than an hour. Here is the recipe:
Tweet media one
Tweet media two
3
2
29
@getKonstantin
Konstantin
23 days
Am i missing something, or there is no easy way to prefetch clientLoader in @ReactRouter ? Feels like something i'd expect router to be able to do for me. Otherwise what's the point of not having this loader in the React lifecycle if it only works. when you actually render it.
4
0
3
@getKonstantin
Konstantin
23 days
If it's a Go. can it really be in RS family?. <rhetorical question>.
@rspack_dev
Rspack
24 days
We have a new member in the Rstack family 🦀. Introducing Rslint - a TypeScript-first linter written in Go (powered by typescript-go, not Rust 🙃). Currently in experimental stage - check out the repo's README for more details:.
2
0
2
@getKonstantin
Konstantin
24 days
I was def not clear enough with original message. But I don’t understand why we even need this react hook play in the startup flow, just make the async function for expo apps init, hold the splash until it’s done. Report on it, that’d be a great value prop for @expo similarly to.
@getKonstantin
Konstantin
24 days
@richkuo7 Acknowledge that apps need a proper startup flow where you can initialize things like fonts, resources, 3rd party SDKs, etc etc. And that having this initialisation behind something in global and then a hook seems like a foot-gun where app can get stuck in initialization. We’ve.
4
0
7
@getKonstantin
Konstantin
25 days
From the splash screen docs, one of those things I do not understand. We've had numerous incidents where the app was just never getting the `SplashScreen.hide()` call. It should've been easier and less footgunny imo.
Tweet card summary image
docs.expo.dev
A library that provides access to controlling the visibility behavior of native splash screen.
0
0
13
@getKonstantin
Konstantin
25 days
To be honest, even after 4+ years in React Native, it's still a mystery to me why we just don't do an async initialization method for apps, and require this outside/inside React lifecycle dance with splash screen.
Tweet media one
14
5
137
@getKonstantin
Konstantin
1 month
But it over-indexed on useEffects, so i had to come in and correct the implementation and make it work again. Truly like i get a junior dev that I need to ramp up on the code base.
Tweet media one
1
0
5
@getKonstantin
Konstantin
1 month
And here's this thing iterating :)
Tweet media one
1
0
2
@getKonstantin
Konstantin
1 month
Here's a prompt with tools + desired behavior + pics of where we need to land.
Tweet media one
1
0
3