DEV Community

Dave Kurian profile picture

Dave Kurian

Building cross-platform kits + tested AI prompts for builders shipping real apps. I write the OTF engineering blog. otf-kit.dev

Location Boston, USA Joined Joined on  Personal website https://otf-kit.dev github website twitter website
Crash triage that ships fixes: read every Sentry issue like a release engineer

Crash triage that ships fixes: read every Sentry issue like a release engineer

Comments
7 min read
Feature flags let AI-built apps ship boldly and roll back instantly

Feature flags let AI-built apps ship boldly and roll back instantly

Comments
6 min read
Cursor rules that keep mobile repos shippable under production pressure

Cursor rules that keep mobile repos shippable under production pressure

Comments
5 min read
Vercel cron jobs that keep mobile backends fast and reliable

Vercel cron jobs that keep mobile backends fast and reliable

Comments
6 min read
Expo config plugins in production: the guide that prevents native drift

Expo config plugins in production: the guide that prevents native drift

Comments
5 min read
Supabase realtime keeps mobile presence honest without polling your database dead

Supabase realtime keeps mobile presence honest without polling your database dead

Comments
6 min read
Defend your AI features against prompt injection: production patterns that hold

Defend your AI features against prompt injection: production patterns that hold

Comments
5 min read
One crashing screen should not kill the app: error boundaries that hold

One crashing screen should not kill the app: error boundaries that hold

Comments
7 min read
Deep links that open the right screen: production checklist for Expo apps

Deep links that open the right screen: production checklist for Expo apps

Comments
7 min read
Ship privacy labels you can defend: data honesty for AI-built apps

Ship privacy labels you can defend: data honesty for AI-built apps

Comments
5 min read
Supabase Row Level Security keeps AI-built mobile data safe from day one

Supabase Row Level Security keeps AI-built mobile data safe from day one

Comments
8 min read
Price your AI-built app honestly: the ownership math that keeps you shipping

Price your AI-built app honestly: the ownership math that keeps you shipping

Comments
5 min read
RevenueCat paywalls in Expo apps work when entitlements own the gating logic

RevenueCat paywalls in Expo apps work when entitlements own the gating logic

Comments
6 min read
Expo SQLite offline cache keeps AI-built apps usable when signal drops

Expo SQLite offline cache keeps AI-built apps usable when signal drops

Comments
6 min read
Preview deployments keep AI coding agents honest before merge

Preview deployments keep AI coding agents honest before merge

Comments
6 min read
Supabase Edge Functions carry the mobile backend logic your client should never hold

Supabase Edge Functions carry the mobile backend logic your client should never hold

Comments
6 min read
FlashList v2 earns its place in every production React Native feed

FlashList v2 earns its place in every production React Native feed

Comments
6 min read
Expo Router auth guards that survive expired sessions and deep links

Expo Router auth guards that survive expired sessions and deep links

Comments
6 min read
The eject button is a myth: what owning an AI-built app really takes

The eject button is a myth: what owning an AI-built app really takes

Comments
7 min read
Choose a starter kit once: the six checks that prevent a full rewrite later

Choose a starter kit once: the six checks that prevent a full rewrite later

Comments
6 min read
Supabase auth hardening checklist that keeps production sign-in safe

Supabase auth hardening checklist that keeps production sign-in safe

Comments
7 min read
Offline-first mutation queue keeps Expo apps working when the network drops

Offline-first mutation queue keeps Expo apps working when the network drops

Comments
6 min read
Sentry error tracking for React Native in production: the release checklist

Sentry error tracking for React Native in production: the release checklist

Comments
7 min read
EAS build secrets stay out of bundles when env profiles and eas.json split right

EAS build secrets stay out of bundles when env profiles and eas.json split right

Comments
6 min read
Supabase Storage uploads that survive real mobile networks in Expo apps

Supabase Storage uploads that survive real mobile networks in Expo apps

Comments
6 min read
Supabase Auth sessions in Expo stay signed in when storage and refresh are wired right

Supabase Auth sessions in Expo stay signed in when storage and refresh are wired right

Comments
6 min read
EAS Update rollback plan keeps one bad bundle from stranding your users

EAS Update rollback plan keeps one bad bundle from stranding your users

Comments
5 min read
Claude Fable 5.1 verdict: when Anthropic's $10-per-million reasoning model earns its keep

Claude Fable 5.1 verdict: when Anthropic's $10-per-million reasoning model earns its keep

Comments
5 min read
GPT-6 Astra raises the bar on computer use: what builders should change before shipping

GPT-6 Astra raises the bar on computer use: what builders should change before shipping

Comments
6 min read
Expo push notifications in production: the setup checklist that prevents silent failures

Expo push notifications in production: the setup checklist that prevents silent failures

Comments
5 min read
App store submission checklist for an AI-built app that is ready to review

App store submission checklist for an AI-built app that is ready to review

Comments
7 min read
Row-level security production checklist: test every path before launch

Row-level security production checklist: test every path before launch

Comments
7 min read
Ship an AI MVP to production with a checklist that catches the real gaps

Ship an AI MVP to production with a checklist that catches the real gaps

Comments
7 min read
Production repository conventions for AI coding agents: a working contract

Production repository conventions for AI coding agents: a working contract

Comments
7 min read
AI coding agent acceptance checklist: prove the change before merge

AI coding agent acceptance checklist: prove the change before merge

Comments
7 min read
Agent-readable repository structure: organize a codebase for safe AI changes

Agent-readable repository structure: organize a codebase for safe AI changes

Comments
7 min read
VS Code 1.136: Agent Merge and multi-root agent sessions

VS Code 1.136: Agent Merge and multi-root agent sessions

Comments
7 min read
Cursor hooks for production agent workflows: block, audit, and verify actions

Cursor hooks for production agent workflows: block, audit, and verify actions

Comments
7 min read
Cursor agent best practices: plan, scope, and verify multi-file changes

Cursor agent best practices: plan, scope, and verify multi-file changes

Comments
7 min read
A cross-platform UI contract gives AI coding agents fewer ways to break your app

A cross-platform UI contract gives AI coding agents fewer ways to break your app

Comments
6 min read
Cursor cloud agent subscriptions turn PRs and Slack threads into active work queues

Cursor cloud agent subscriptions turn PRs and Slack threads into active work queues

Comments
7 min read
Cursor cloud agent builds make long-running coding sessions start from known state

Cursor cloud agent builds make long-running coding sessions start from known state

Comments
7 min read
AI provider portability: build one model boundary without hiding provider differences

AI provider portability: build one model boundary without hiding provider differences

Comments
6 min read
LLM observability for production apps: what to trace, measure, and fix

LLM observability for production apps: what to trace, measure, and fix

Comments
5 min read
How to design safe tool permissions for AI agents in production apps

How to design safe tool permissions for AI agents in production apps

2
Comments 1
6 min read
A practical LLM evaluation loop for AI features that need to ship

A practical LLM evaluation loop for AI features that need to ship

Comments
6 min read
An AI app security checklist for builders moving from demo to production

An AI app security checklist for builders moving from demo to production

Comments
6 min read
Cursor prompts that keep agent sessions focused from first edit to final check

Cursor prompts that keep agent sessions focused from first edit to final check

Comments
6 min read
Why Cursor's AIUC-1 Certification and Quarterly Re-testing Matters for Your AI Coding Tools

Why Cursor's AIUC-1 Certification and Quarterly Re-testing Matters for Your AI Coding Tools

Comments
6 min read
Open Source Cursor Alternatives: Honest Trade-offs for AI-Powered Editing

Open Source Cursor Alternatives: Honest Trade-offs for AI-Powered Editing

Comments
7 min read
enable New Possibilities: Building with the Claude Agent SDK

enable New Possibilities: Building with the Claude Agent SDK

Comments
7 min read
Beyond Pretty Charts: The Essential Features of a Real Financial Dashboard

Beyond Pretty Charts: The Essential Features of a Real Financial Dashboard

Comments
6 min read
Master Cursor: From Install to Shipping Your First Feature

Master Cursor: From Install to Shipping Your First Feature

Comments
7 min read
Why Builders Are Leaving MUI and the Honest Alternatives

Why Builders Are Leaving MUI and the Honest Alternatives

Comments
6 min read
Why AI in Production Requires solid Background Jobs and Idempotency

Why AI in Production Requires solid Background Jobs and Idempotency

Comments 1
6 min read
Master Prompting for Cursor: Anchor Your App Extensions with Precision

Master Prompting for Cursor: Anchor Your App Extensions with Precision

Comments
6 min read
Master Your Next.js Conventions with a Bulletproof .cursorrules File

Master Your Next.js Conventions with a Bulletproof .cursorrules File

Comments
6 min read
The Real Checklist for Choosing a Web App Template That Ships to Production

The Real Checklist for Choosing a Web App Template That Ships to Production

Comments
7 min read
Shadcn/ui Alternatives: When to Use Them and Why

Shadcn/ui Alternatives: When to Use Them and Why

Comments
5 min read
5 Proven Cursor Prompt Patterns for Shipping Real Features in Existing Codebases

5 Proven Cursor Prompt Patterns for Shipping Real Features in Existing Codebases

Comments
6 min read
loading...