Description
AI Interview Coach — Voice-Based AI Interview Practice iOS App (SwiftUI + Gemini AI)
AI Interview Coach is a complete, ready-to-publish native iOS app where users practice job interviews by talking to an AI interviewer. The AI asks questions out loud, the user answers by voice, and after 10 questions the AI generates a full scored report with strengths, weaknesses and improvement tips. Built 100% in SwiftUI with Google Gemini AI — no backend server required.
AI speaks → User answers by voice → Live transcript → AI scores the interview
A real spoken conversation loop, not a chat app!
AI Usage Disclosure
This item uses AI as a core feature. AI Interview Coach integrates the Google Gemini API to generate interview questions, produce short interviewer reactions, and evaluate the user’s answers into a scored result. The app sends the interview category and the user’s transcribed answers to the Google Gemini API over HTTPS and displays the AI-generated response in the app.
- AI service used: Google Gemini API (model gemini-2.5-flash)
- What is sent to the AI: the selected interview category and the user’s transcribed text answers
- What is NOT sent: no audio recordings are uploaded — speech is transcribed on-device by Apple’s Speech framework; only text is sent
- Buyer requirement: buyers must supply their own free Google Gemini API key (setup takes ~2 minutes, no credit card). Use is subject to Google’s API terms.
✨ Key Features
- Full Voice Conversation Loop — AI interviewer speaks each question aloud (Text-to-Speech), microphone auto-starts, user answers by speaking with live transcription (Speech-to-Text)
- Gemini AI Powered Questions — unique questions generated live for every interview, progressively harder, never repeated (no static question bank)
- 10 Career Categories — Teacher, Pilot, HR Manager, Doctor, Software Engineer, Police Officer, Bank Officer, Marketing Manager, Chef, Civil Services — each with its own icon, accent color and difficulty badge
- AI Scoring & Result Report — animated 0–100 score ring, A–D grade, strengths, areas to improve, actionable tips, overall feedback and full answer review — with confetti celebration for high scores
- Interview History — every interview saved locally with filters by category, sorting by date/score, swipe-to-delete, and summary stats (average score, best score, most practiced)
- Personal Onboarding — asks the user’s name only on first launch, greets them by name forever after
- 100% Local Data — no login, no account, no server; results stored on device (UserDefaults + JSON)
- Premium Modern UI — purple-blue gradients, glassmorphism cards, animated waveform, glowing AI avatar, haptic feedback, smooth spring animations
- Full Dark Mode Support on every screen
- ⚙️ Settings Sheet — edit name, toggle haptics, toggle AI voice, reset all data
- Clean 3-Tab Layout — Home dashboard, Categories grid with search, History
Why Buyers Love It
- No backend needed — just paste one free Gemini API key and run. Setup takes 2 minutes.
- No third-party libraries — pure Apple frameworks (SwiftUI, Speech, AVFoundation) + one REST API. Nothing to install, nothing to break.
- Clean MVVM architecture — organized folders (Models / Views / ViewModels / Services / Utilities), MARK comments in every file, async/await networking.
- Easy to rebrand — all colors in one Constants file; add new interview categories with a single array entry (Gemini generates questions for any job role automatically).
- Trending niche — AI + interview preparation + voice apps are among the hottest app categories right now.
Technical Details
- Language / UI: Swift 5.9+, 100% SwiftUI (no storyboards, no UIKit view controllers)
- Minimum iOS: 17.0+ (iPhone)
- Architecture: MVVM with ObservableObject / Combine
- AI: Google Gemini API (gemini-2.5-flash) via native URLSession async/await — free tier is enough for personal use
- Voice: Apple Speech framework (speech-to-text) + AVSpeechSynthesizer (text-to-speech) with robust audio session switching
- Storage: UserDefaults + local JSON file (Codable) — fully offline history
- Xcode: 15+ (Xcode 16 recommended)
What You Get
- ✅ Complete Xcode project (full Swift source code)
- ✅ HTML documentation with step-by-step Gemini API key setup guide (with screenshots-style steps), permissions setup, troubleshooting and FAQ
- ✅ App icon (1024×1024) ready for the App Store
- ✅ 6 months support & free updates
⚡ 2-Minute Setup
- Open the project in Xcode
- Set your own Signing Team (Target → Signing & Capabilities) — the project ships with no team so you sign with yours
- Set your own Bundle Identifier (e.g.
com.yourcompany.aiinterview) — Target → General - Get a free Gemini API key from Google AI Studio (no credit card)
- Paste it in
Secrets.swift - Run on your iPhone — done! Full guide included in the documentation.
⚠️ Important Notes (please read before purchase)
- A free Google Gemini API key is required (takes 2 minutes, no credit card). Interviews need an internet connection; history works offline.
- Voice features must be tested on a real iPhone — the iOS Simulator’s microphone is unreliable (Apple limitation, not an app bug).
- This is an iOS app (iPhone) — Android is not included.
- For App Store publishing you need an Apple Developer account. For a large-scale public release we recommend moving the API key behind your own proxy server (guide note included in docs).
- App name, colors and branding shown in previews are fully customizable.
Support
Questions before or after purchase? We reply within 24 hours (Mon–Sat, 9AM–9PM PKT):
- Email: mubeenafridi691@gmail.com
- WhatsApp: +92 3169735216
If AI Interview Coach helps you — please leave a ⭐⭐⭐⭐⭐ rating, it means the world to us! ❤️
Changelog
Version 1.0 — Initial Release - Initial release - Full voice interview loop (TTS + STT) with Gemini AI questions - 10 career categories with search - AI scoring: score, grade, strengths, weaknesses, tips, feedback - Local history with filters, sorting and stats - Onboarding with name capture, settings sheet, haptics - Dark mode, glassmorphism UI, animations, confetti



