Создание Мобильного приложения (iOS + Android)
NoProcrastination — AI Планировщик Задач (iOS + Android)
Тип проекта: Полноцикловый мобильный продукт (от идеи до App Store)
Платформы: iOS + Android
Статус: MVP опубликован в App Store
Подготовлена вся документация и пройдены этапы проверки Apple Store. Приложение опубликовано.
О продукте
Мобильное приложение против прокрастинации. Пользователь описывает цель естественным языком ("хочу выучить Python", "пробежать полумарафон"), а GPT-4o-mini автоматически разбивает её на дневной пошаговый план на срок до 45 дней. Подход основан на антипрокрастинационной психологии: первый день всегда содержит тривиально простые задачи (правило 2 минут), нет игры и чувства вины за пропущенные дни.
Стек технологий
Frontend:
React Native + Expo SDK 55 (New Architecture, Hermes)
Expo Router v4 — файловая маршрутизация с deep linking
NativeWind v4.2 — Tailwind CSS для React Native
Reanimated 4.2 + Worklets — 120fps анимации на UI потоке
Zustand v5 — глобальное состояние
react-native-draggable-flatlist — drag-to-reorder задач
Lottie + expo-haptics — конфетти-анимация и тактильная обратная связь
Backend (serverless):
Supabase — Auth, PostgreSQL, PostgREST auto-API, Row Level Security
Supabase Edge Functions (Deno/TypeScript) — вызовы OpenAI
OpenAI GPT-4o-mini — генерация планов (~$0.01/запрос)
Инфраструктура
EAS Build + EAS Submit — CI/CD для iOS/Android
Patch-package — кастомный патч RN для исправления SIGSEGV crash (Hermes/ObjC race condition)
Sentry — мониторинг ошибок
Ключевые решения и вызовы
Serverless архитектура без собственного бэкенда — Supabase PostgREST закрывает все CRUD операции автоматически, Edge Functions только для LLM и streak-логики
Исправление crash iOS 26 — самостоятельно расследовал и запатчил race condition в ObjCTurboModule.mm (SIGSEGV в Hermes), задокументировал в IOS26_CRASH_INVESTIGATION.md
Timezone-aware streak логика — стрек корректно обрабатывается с учетом часового пояса пользователя
LLM error handling — retry-логика, rate limiting (5 запросов/день), fallback-уведомления
RLS безопасность — каждый пользователь видит только свои данные на уровне БД
Функционал MVP
Регистрация / вход (email + пароль, защита через Supabase Auth)
Создание цели в свободной форме (любым языком) → AI генерирует план
4 уровня интенсивности: Gentle / Moderate / Intense / Extreme
Экран "Сегодня" — одна большая задача "Сделать СЕЙЧАС" + просмотр следующих
Прогресс-бар целей, drag-reorder задач, inline редактирование
Стрек (серия активных дней) с огненной анимацией
Профиль со статистикой
Технологии:
#ReactNative #Expo #TypeScript #JavaScript #NativeWind #TailwindCSS #Zustand #Reanimated #iOS #Android #MobileApp #CrossPlatform
Бекенд:
#Supabase #PostgreSQL #Deno #EdgeFunctions #Serverless #BaaS #RLS #PostgREST
AI / LLM:
#OpenAI #GPT4 #LLM #AIApp #ArtificialIntelligence #NLP #GenerativeAI #ChatGPT
Инфраструктура:
#EASBuild #CI_CD #AppStore #GooglePlay #Sentry #TestFlight
Домен:
#ProductivityApp #TodoApp #AntiProcrastination #Productivity #TaskManagement #HabitTracker #GoalSetting #SelfImprovement
#MobileDevelopment #FullStack #AppDevelopment #FreelanceDev #HireMe #Portfolio #ReactNativeDeveloper #ExpoApp
Тип проекта: Полноцикловый мобильный продукт (от идеи до App Store)
Платформы: iOS + Android
Статус: MVP опубликован в App Store
Подготовлена вся документация и пройдены этапы проверки Apple Store. Приложение опубликовано.
О продукте
Мобильное приложение против прокрастинации. Пользователь описывает цель естественным языком ("хочу выучить Python", "пробежать полумарафон"), а GPT-4o-mini автоматически разбивает её на дневной пошаговый план на срок до 45 дней. Подход основан на антипрокрастинационной психологии: первый день всегда содержит тривиально простые задачи (правило 2 минут), нет игры и чувства вины за пропущенные дни.
Стек технологий
Frontend:
React Native + Expo SDK 55 (New Architecture, Hermes)
Expo Router v4 — файловая маршрутизация с deep linking
NativeWind v4.2 — Tailwind CSS для React Native
Reanimated 4.2 + Worklets — 120fps анимации на UI потоке
Zustand v5 — глобальное состояние
react-native-draggable-flatlist — drag-to-reorder задач
Lottie + expo-haptics — конфетти-анимация и тактильная обратная связь
Backend (serverless):
Supabase — Auth, PostgreSQL, PostgREST auto-API, Row Level Security
Supabase Edge Functions (Deno/TypeScript) — вызовы OpenAI
OpenAI GPT-4o-mini — генерация планов (~$0.01/запрос)
Инфраструктура
EAS Build + EAS Submit — CI/CD для iOS/Android
Patch-package — кастомный патч RN для исправления SIGSEGV crash (Hermes/ObjC race condition)
Sentry — мониторинг ошибок
Ключевые решения и вызовы
Serverless архитектура без собственного бэкенда — Supabase PostgREST закрывает все CRUD операции автоматически, Edge Functions только для LLM и streak-логики
Исправление crash iOS 26 — самостоятельно расследовал и запатчил race condition в ObjCTurboModule.mm (SIGSEGV в Hermes), задокументировал в IOS26_CRASH_INVESTIGATION.md
Timezone-aware streak логика — стрек корректно обрабатывается с учетом часового пояса пользователя
LLM error handling — retry-логика, rate limiting (5 запросов/день), fallback-уведомления
RLS безопасность — каждый пользователь видит только свои данные на уровне БД
Функционал MVP
Регистрация / вход (email + пароль, защита через Supabase Auth)
Создание цели в свободной форме (любым языком) → AI генерирует план
4 уровня интенсивности: Gentle / Moderate / Intense / Extreme
Экран "Сегодня" — одна большая задача "Сделать СЕЙЧАС" + просмотр следующих
Прогресс-бар целей, drag-reorder задач, inline редактирование
Стрек (серия активных дней) с огненной анимацией
Профиль со статистикой
Технологии:
#ReactNative #Expo #TypeScript #JavaScript #NativeWind #TailwindCSS #Zustand #Reanimated #iOS #Android #MobileApp #CrossPlatform
Бекенд:
#Supabase #PostgreSQL #Deno #EdgeFunctions #Serverless #BaaS #RLS #PostgREST
AI / LLM:
#OpenAI #GPT4 #LLM #AIApp #ArtificialIntelligence #NLP #GenerativeAI #ChatGPT
Инфраструктура:
#EASBuild #CI_CD #AppStore #GooglePlay #Sentry #TestFlight
Домен:
#ProductivityApp #TodoApp #AntiProcrastination #Productivity #TaskManagement #HabitTracker #GoalSetting #SelfImprovement
#MobileDevelopment #FullStack #AppDevelopment #FreelanceDev #HireMe #Portfolio #ReactNativeDeveloper #ExpoApp