AI-Powered Mobile Learning Platform (iOS + Android)
Developed a fully functional mobile application for personalized learning based on artificial intelligence. The project was implemented from scratch to the pre-launch stage in 7 development phases.
What has been done
AI-generated content
Automatic generation of courses, lessons, and assessments through OpenRouter (LLM)
23 types of content blocks: text, video, images, code, interactive exercises
Feynman mode — explaining the topic in one's own words with AI verification
Monetization
RevenueCat — subscriptions Free / Plus / Ultra with Paywall UI
Google AdMob — banners, interstitials, Rewarded videos
Premium audio lessons ($4.99/course) through OpenAI TTS + expo-speech
User engagement
XP system, levels, streaks, streak freezing
10 achievements with animated notifications
Spaced repetition system using the SM-2 algorithm (3D flip-cards + swipe)
Push notifications with deep links + pg_cron automation (Supabase)
UI/UX
Bento-layout of the main screen with stagger animations
Trending Topics + Template Courses
Smooth animations through React Native Reanimated
Full localization EN/UK
Technical stack
Expo SDK 54 · React Native · TypeScript · NativeWind · Zustand · Supabase (PostgreSQL + Edge Functions + Realtime + pg_cron) · RevenueCat · AdMob · OpenRouter · OpenAI · i18n
#ReactNative #ExpoSDK #MobileDevelopment #AIApp #TypeScript #Supabase #NativeWind #Zustand #RevenueCat #AdMob #OpenAI #iOS #Android #FreelanceDev #MobileApp #EdTech #FullStack #AppDevelopment #UIUXDesign #PushNotifications
What has been done
AI-generated content
Automatic generation of courses, lessons, and assessments through OpenRouter (LLM)
23 types of content blocks: text, video, images, code, interactive exercises
Feynman mode — explaining the topic in one's own words with AI verification
Monetization
RevenueCat — subscriptions Free / Plus / Ultra with Paywall UI
Google AdMob — banners, interstitials, Rewarded videos
Premium audio lessons ($4.99/course) through OpenAI TTS + expo-speech
User engagement
XP system, levels, streaks, streak freezing
10 achievements with animated notifications
Spaced repetition system using the SM-2 algorithm (3D flip-cards + swipe)
Push notifications with deep links + pg_cron automation (Supabase)
UI/UX
Bento-layout of the main screen with stagger animations
Trending Topics + Template Courses
Smooth animations through React Native Reanimated
Full localization EN/UK
Technical stack
Expo SDK 54 · React Native · TypeScript · NativeWind · Zustand · Supabase (PostgreSQL + Edge Functions + Realtime + pg_cron) · RevenueCat · AdMob · OpenRouter · OpenAI · i18n
#ReactNative #ExpoSDK #MobileDevelopment #AIApp #TypeScript #Supabase #NativeWind #Zustand #RevenueCat #AdMob #OpenAI #iOS #Android #FreelanceDev #MobileApp #EdTech #FullStack #AppDevelopment #UIUXDesign #PushNotifications