Required stack
필요 기술
React NativeFlutterFastAPINext.jsElevenLabsOpenAIWebSocketsSSEiOSAndroidJWTStripe
Project brief
프로젝트 내용
The goal is to provide the user with a comprehensive and professional job description to hire a freelancer. This freelancer will be responsible for converting the existing "Expert/Slug" web pages of the AI Dilan platform into a high-performance mobile application (iOS/Android), similar to "ai-chris".
User Review Required
IMPORTANT
I have assumed "ai-chris" refers to a standalone or platform-based AI Expert app. Please clarify if there are specific UI/UX patterns or features from "ai-chris" that are MUST-HAVES.
CAUTION
The architectural choice between a Single Platform App (one app for all experts) vs. White-label/Multi-App (cloning the app for each expert) will significantly impact the cost and timeline. I will include both options in the description for the freelancer to propose the best approach.
Proposed Components for the Job Description
1. Project Title
Professional title like "Senior Mobile Developer (React Native/Flutter) - AI Expert Interaction App".
2. Project Overview
Define the core mission: Bringing the "AI Expert" personality interaction from web to mobile.
Reference the current stack: FastAPI (Backend), Next.js (Frontend), ElevenLabs (Voice), OpenAI (LLM).
3. Key Feature Requirements
Slug-based Dynamic Configuration: The app should load expert data based on a unique identifier/slug.
Real-time Streaming Chat: Implementing a smooth, ChatGPT-like typing effect.
Low-latency Voice Calls: Integration with ElevenLabs Conversational AI or high-quality TTS/STT pipelines.
Authentication: JWT-based login, Signup, and Social Auth.
Monetization: In-app purchases or Stripe integration for expert-specific subscriptions.
4. Technical Requirements
Preferred Frameworks: React Native (easiest for sharing logic with the current Next.js frontend) or Flutter.
Experience with WebSockets or SSE for streaming.
Mobile UI/UX optimization for premium AI interaction.
5. Deliverables & Timeline
MVP (Basic Chat/Call functionality).
Full Integration (Payment, Auth, Settings).
App Store & Play Store optimization.
Open Questions
Platform vs. Individual Apps: Do you want one "Dilan" app where users choose experts, or do you want to be able to "spin up" dedicated apps for each expert (e.g., "The Chris App")?
Voice Focus: Should the app prioritize the "Call" feature (voice-first) or the "Chat" feature?
AI-Chris Specifics: Are there any unique features in "ai-chris" (like background play, widget interaction, or custom avatars) that you want to replicate?
User Review Required
IMPORTANT
I have assumed "ai-chris" refers to a standalone or platform-based AI Expert app. Please clarify if there are specific UI/UX patterns or features from "ai-chris" that are MUST-HAVES.
CAUTION
The architectural choice between a Single Platform App (one app for all experts) vs. White-label/Multi-App (cloning the app for each expert) will significantly impact the cost and timeline. I will include both options in the description for the freelancer to propose the best approach.
Proposed Components for the Job Description
1. Project Title
Professional title like "Senior Mobile Developer (React Native/Flutter) - AI Expert Interaction App".
2. Project Overview
Define the core mission: Bringing the "AI Expert" personality interaction from web to mobile.
Reference the current stack: FastAPI (Backend), Next.js (Frontend), ElevenLabs (Voice), OpenAI (LLM).
3. Key Feature Requirements
Slug-based Dynamic Configuration: The app should load expert data based on a unique identifier/slug.
Real-time Streaming Chat: Implementing a smooth, ChatGPT-like typing effect.
Low-latency Voice Calls: Integration with ElevenLabs Conversational AI or high-quality TTS/STT pipelines.
Authentication: JWT-based login, Signup, and Social Auth.
Monetization: In-app purchases or Stripe integration for expert-specific subscriptions.
4. Technical Requirements
Preferred Frameworks: React Native (easiest for sharing logic with the current Next.js frontend) or Flutter.
Experience with WebSockets or SSE for streaming.
Mobile UI/UX optimization for premium AI interaction.
5. Deliverables & Timeline
MVP (Basic Chat/Call functionality).
Full Integration (Payment, Auth, Settings).
App Store & Play Store optimization.
Open Questions
Platform vs. Individual Apps: Do you want one "Dilan" app where users choose experts, or do you want to be able to "spin up" dedicated apps for each expert (e.g., "The Chris App")?
Voice Focus: Should the app prioritize the "Call" feature (voice-first) or the "Chat" feature?
AI-Chris Specifics: Are there any unique features in "ai-chris" (like background play, widget interaction, or custom avatars) that you want to replicate?