Expense Buddy: Local-first expense tracking with GitHub sync
Overview I’ve tried a bunch of expense trackers over the years and kept running into the same problems: slow flows, cluttered screens, and a nagging feeling th...
Overview I’ve tried a bunch of expense trackers over the years and kept running into the same problems: slow flows, cluttered screens, and a nagging feeling th...
Dehydration is frequently associated with reduced cognitive focus, fatigue, and metabolic slowdown. While manual logging apps are helpful, they often fail durin...
Persisted State in React Native – A Simple, Type‑Safe Solution I’ve only been working with React Native for a few weeks. I thought persisted state would be a s...
Quick recap! From steps 1‑4, we have: - Install the necessary packages – Step 1https://dev.to/cathylai/login-with-google-on-a-physical-iphone-metro-server-eas-...
Waking up shouldn't feel like a battle against your own biology. If you’ve ever felt jolted out of a deep slumber only to remain groggy for hours, you’ve experi...
Or: How I Learned to Stop Worrying and Love WebAuthn Passkeys The “Why Did I Do This Again?” Moment So, I built a mobile crypto wallet. But not just any wallet...
Performance Flutter delivers superior performance because it compiles directly to native machine code. This eliminates the need for a JavaScript bridge, which...
Configure oAuth Project The project is the top‑level container e.g., “My Startup”. One project is sufficient for all of your apps. Consent Screen Configure the...
Clerk API Key Now we will find the Clerk API Key and add it to our env.ts file: Configure → API Keys !Clerk API Keys screenhttps://dev-to-uploads.s3.amazonaws....
Background Over the past few years, while working on several React Native projects—different products, different teams—I kept encountering very similar symptom...
Hi there, It's 2026 and building an app with React Native could not become easier. Thanks to the open‑source React Native community and the Expo ecosystem, anyo...
As a seasoned React Native developer since 2019 and a developer in general for more than 15 years now, I’ve had the privilege—and sometimes the headache—of navi...