← Back to Projects
In Progress2026년 04월 01일

AI면접-iOS

AI 면접관과 함께하는 iOS 개발자 면접 준비 앱. 77개 토픽, 음성/텍스트 모의면접, AI 피드백, 스트릭 추적, 한국어/영어 이중 언어 지원. AI면접 시리즈 첫 번째 앱.

"iOS 면접, AI랑 연습하고 가세요."

77개 토픽을 체계적으로 학습하고, AI 면접관과 실전처럼 모의면접을 연습하는 앱입니다.


🎤 AI면접-iOS이 필요한 순간

  • 💻 iOS 개발자 기술면접을 앞두고 뭘 공부해야 할지 막막할 때
  • 🗣 혼자 공부하다가 실전 면접처럼 말로 답하는 연습이 필요할 때
  • 📚 Swift, 메모리 관리, 동시성, 아키텍처... 토픽이 너무 많아 정리가 안 될 때
  • 📊 어떤 분야가 약한지 객관적으로 파악하고 싶을 때
  • 🌏 한국어/영어 양쪽 면접을 모두 준비해야 할 때

✨ 핵심 기능

1. 📚 77개 면접 토픽 (12 카테고리)

iOS 개발자 면접에 나오는 핵심 토픽을 12개 카테고리로 체계적으로 정리했습니다.

카테고리예시 토픽
Swift 언어옵셔널, 프로토콜, 제네릭, 클로저
메모리 관리ARC, 순환참조, weak/unowned
동시성GCD, async/await, Actor
디자인 패턴Singleton, Observer, Delegate
아키텍처MVC, MVVM, Clean Architecture
반응형 프로그래밍Combine, RxSwift
UIKitAuto Layout, TableView, CollectionView
SwiftUIState, Binding, Observable
네트워킹 & 데이터URLSession, Codable, CoreData
앱 라이프사이클App States, Scene, Background
테스트XCTest, UI Testing, TDD
CS 기초자료구조, 알고리즘, OS 개념

각 토픽마다 개념 설명, 면접 Q&A, 퀴즈, AI 채팅, 음성 면접 5가지 학습 도구가 제공됩니다.

2. 🎤 AI 모의면접 (음성 + 텍스트)

실제 면접처럼 AI가 랜덤 질문을 던지고, 답변을 평가합니다.

  • 음성 면접: 말로 답하고, AI 면접관이 음성으로 피드백
  • 텍스트 면접: 타이핑으로 답변 (코드 설명에 적합)
  • 4가지 분위기: 편안한 멘토 ~ 압박 면접관
  • 3단계 난이도: Junior / Mid / Senior
  • 실전 시뮬레이션: 77개 토픽에서 랜덤 출제 (사전 예고 없음)

면접 종료 후 AI가 전체 평가 + 점수 + 등급 + 개선점을 제공하며, 결과를 PDF로 내보내기·공유할 수 있습니다.

3. 🧠 데일리 챌린지

AI가 학습 이력을 분석해서 매일 하나의 추천 토픽을 골라줍니다. 아직 안 본 토픽, 점수가 낮은 토픽 우선.

4. 📊 대시보드 & 분석

  • 스트릭 추적: 연속 학습 일수 + 최장 기록
  • 전체 진도율: 77개 토픽 학습 완료율
  • 카테고리별 분석: 12개 카테고리 강약점 시각화
  • 학습 통계: 총 학습 시간, 연습 횟수, 퀴즈 정답률

5. 📝 복습 시스템

  • 오답 노트: 틀린 퀴즈 문제 모아보기
  • 북마크: 중요한 Q&A 저장
  • 면접 준비의 핵심은 "틀린 것을 반복하는 것"

6. 🌐 한국어 / English 이중 언어

77개 토픽의 개념, Q&A, 퀴즈 전부 이중 언어. 설정에서 즉시 전환. 해외 취업 준비에도 활용 가능.

7. 🎨 다크 / 라이트 테마

  • 다크 모드 — 장시간 학습에 최적
  • 라이트 모드 — 밝은 환경용

8. 🔊 6가지 면접관 음성

alloy, echo, fable, onyx, nova, shimmer — 다양한 면접관 목소리에 적응하는 연습.


🛠 Tech Stack

  • Framework: SwiftUI (iOS 17.0+)
  • Data: SwiftData (@Model 매크로)
  • Architecture: MVVM + @Observable (Swift 5.9)
  • Concurrency: async/await
  • AI Backend: Supabase Edge Functions (OpenAI API 프록시)
  • STT: SFSpeechRecognizer (iOS 네이티브)
  • TTS: AVSpeechSynthesizer + OpenAI TTS
  • i18n: 한국어 / English 수동 다국어
  • Theme: ThemeManager (다크/라이트)

📐 설계 철학

🎯 "iOS 개발자"에 최적화

범용 면접 앱이 아니라 iOS 개발자가 기술면접에서 마주하는 구체적 상황에 맞춰 설계했습니다.

  • Swift 옵셔널을 설명하라는 질문에 막힐 때 → 개념 탭에서 단계별 학습
  • 면접에서 "더 자세히 설명해보세요"라는 꼬리질문에 당황할 때 → 깊이파기 모드
  • 코딩 테스트는 자신 있는데 구두 면접이 약할 때 → 음성 면접 모드

🎙 왜 Flutter가 아닌 Swift 네이티브인가

타이완메이트는 Flutter로 만들었지만, 이 앱의 핵심은 음성 면접입니다. Flutter의 STT/TTS 플러그인은 iOS 네이티브(SFSpeechRecognizer, AVAudioEngine)에 비해 인식 정확도와 오디오 제어가 확실히 떨어집니다. 음성 품질이 앱의 차별점이기 때문에 네이티브를 선택했습니다.

🧩 로컬 퍼스트

인터넷 없이도 토픽 학습, 퀴즈, 진도 확인이 가능합니다. AI 면접과 채팅만 네트워크가 필요합니다.


📱 앱 구조

🏠 홈  ·  🎤 AI면접  ·  📝 복습  ·  📊 대시보드  ·  ⚙️ 설정

5개 탭으로 학습에 필요한 모든 기능에 2탭 이내 접근. 홈에서 토픽 선택 → 개념/Q&A/퀴즈/AI채팅/음성면접 5가지 서브탭으로 깊이 학습.


🔢 숫자로 보는 AI면접-iOS

항목수치
면접 토픽77개
카테고리12개
난이도3단계 (Junior/Mid/Senior)
면접 분위기4가지
면접 모드2가지 (음성/텍스트)
TTS 음성6종
테마2가지 (다크/라이트)
지원 언어2개 (한국어/영어)
SwiftData 모델7개
ViewModel9개

💡 이런 분에게 추천합니다

  • 📱 iOS 개발자 기술면접을 앞둔 분
  • 🗣 텍스트 공부만으로는 부족하고 말하는 연습이 필요한 분
  • 📊 어떤 토픽이 약한지 데이터로 확인하고 싶은 분
  • 🌏 한국/해외 취업 모두 준비하는 분
  • 🔥 매일 꾸준히 면접 공부 습관을 만들고 싶은 분

🚧 현재 상태

  • 앱 개발 완료, App Store 출시 준비중
  • 광고(AdMob) 및 인앱 결제(StoreKit 2) 적용 예정
  • 향후 AI면접-Android, AI면접-Flutter 등 시리즈 확장 계획

👨‍💻 개발자의 말

"면접 준비를 하면서 동시에 면접 준비 앱을 만드는, 일종의 메타적 경험이었습니다. SwiftUI의 선언형 패턴을 앱에 구현하면서 동시에 면접 토픽으로 정리하는 게 꽤 효율적이었어요.

77개 토픽을 하나하나 정리하면서 '아, 이 부분은 나도 정확히 모르고 있었구나' 하는 순간이 많았습니다. AI 면접관에게 압박 면접 당하면서 만든 앱이니, 다른 iOS 개발자들에게도 도움이 되면 좋겠습니다."

iOS 면접, AI면접-iOS로 준비하세요.