Switch to English?
Yes
Переключитись на українську?
Так
Переключиться на русскую?
Да
Przełączyć się na polską?
Tak
NoProcrastination — AI Task Planner (iOS + Android)

Project Type: Full-cycle mobile product (from idea to App Store)
Platforms: iOS + Android
Status: MVP published in App Store

All documentation is prepared and Apple Store review stages have been passed. The application is published.

About the Product
A mobile application against procrastination. The user describes a goal in natural language ("I want to learn Python", "run a half marathon"), and GPT-4o-mini automatically breaks it down into a daily step-by-step plan for up to 45 days. The approach is based on anti-procrastination psychology: the first day always contains trivially simple tasks (the 2-minute rule), there is no gamification and no guilt for missed days.

Technology Stack

Frontend:

React Native + Expo SDK 55 (New Architecture, Hermes)
Expo Router v4 — file routing with deep linking
NativeWind v4.2 — Tailwind CSS for React Native
Reanimated 4.2 + Worklets — 120fps animations on the UI thread
Zustand v5 — global state
react-native-draggable-flatlist — drag-to-reorder tasks
Lottie + expo-haptics — confetti animation and haptic feedback

Backend (serverless):

Supabase — Auth, PostgreSQL, PostgREST auto-API, Row Level Security
Supabase Edge Functions (Deno/TypeScript) — OpenAI calls
OpenAI GPT-4o-mini — plan generation (~$0.01/request)

Infrastructure

EAS Build + EAS Submit — CI/CD for iOS/Android
Patch-package — custom RN patch to fix SIGSEGV crash (Hermes/ObjC race condition)
Sentry — error monitoring

Key Decisions and Challenges
Serverless architecture without own backend — Supabase PostgREST automatically handles all CRUD operations, Edge Functions only for LLM and streak logic

Fixing iOS 26 crash — independently investigated and patched race condition in ObjCTurboModule.mm (SIGSEGV in Hermes), documented in IOS26_CRASH_INVESTIGATION.md
Timezone-aware streak logic — streak is correctly calculated considering the user's time zone
LLM error handling — retry logic, rate limiting (5 requests/day), fallback messages
RLS security — each user sees only their own data at the database level

MVP Functionality
Registration / login (email + password, secured via Supabase Auth)
Creating a goal in free form (any language) → AI generates a plan
4 levels of intensity: Gentle / Moderate / Intense / Extreme
"Today" screen — one big task "Do it NOW" + view of upcoming tasks
Progress bar for goals, drag-reorder tasks, inline editing
Streak (series of active days) with fire animation
Profile with statistics

Technologies:
#ReactNative #Expo #TypeScript #JavaScript #NativeWind #TailwindCSS #Zustand #Reanimated #iOS #Android #MobileApp #CrossPlatform

Backend:
#Supabase #PostgreSQL #Deno #EdgeFunctions #Serverless #BaaS #RLS #PostgREST

AI / LLM:
#OpenAI #GPT4 #LLM #AIApp #ArtificialIntelligence #NLP #GenerativeAI #ChatGPT

Infrastructure:
#EASBuild #CI_CD #AppStore #GooglePlay #Sentry #TestFlight

Domain:
#ProductivityApp #TodoApp #AntiProcrastination #Productivity #TaskManagement #HabitTracker #GoalSetting #SelfImprovement

#MobileDevelopment #FullStack #AppDevelopment #FreelanceDev #HireMe #Portfolio #ReactNativeDeveloper #ExpoApp
Work details
Added 1 March
62 views
Freelancer
Dmytro Matniak
Ukraine Khmelnitskyi
No reviews

Available for hire Available for hire
On the service 7 years