한국어, 영어, 중국어, 일본어, 독일어, 스페인어 등
원하는 단어를 저장하고 학습할 수 있는 단어장 앱 프로젝트입니다.- 🧐 나만의 단어장이 필요한 사용자
- 🎓 간펴한 단어 학습이 필요한 사용자
- 🔍 단어 검색이 필요한 사용자
| NickName | 역할 | GitHub |
|---|---|---|
| AJG | iOS 개발자 | @AJG |
| Kkang | iOS 개발자 | @Kkang |
| Eden | iOS 개발자 | @Eden |
| MUN | iOS 개발자 | @MUN |
| 니쥬니 | iOS 개발자 | @Watson_22 |
- 시작일: 25/01/07
- 종료일: 25/01/15
📦 VocaVocca
└── 📦 VocaVocca
├── 📁 App
│ ├── 📄 AppDelegate.swift
│ └── 📄 SceneDelegate.swift
│
├── 📁 Extension
│ ├── 📄 UIColor+Custom.swift
│ ├── 📄 UIStackView+ArrangedSubviews.swift
│ └── 📄 UIView+AddSubviews.swift
│
├── 📁 Model
│ ├── 📄 CoreDataManager.swift
│ ├── 📄 Language.swift
│ ├── 📄 LearningResult.swift
│ ├── 📄 NetworkManager.swift
│ ├── 📄 RecordData+CoreDataClass.swift
│ ├── 📄 RecordData+CoreDataProperties.swift
│ ├── 📄 TranslationsResponse.swift
│ ├── 📄 UserDefaultsManager.swift
│ ├── 📄 VocaBookData+CoreDataClass.swift
│ ├── 📄 VocaBookData+CoreDataProperties.swift
│ ├── 📄 VocaData+CoreDataClass.swift
│ └── 📄 VocaData+CoreDataProperties.swift
│
├── 📁 Resource
│ ├── 🎨 Assets.xcassets
│ ├── 📃 Info.plist
│ └── 🎬 LaunchScreen.storyboard
│
├── 📁 View
│ ├── 📁 CustomView
│ │ ├── 📄 CustomButton.swift
│ │ ├── 📄 CustomCardView.swift
│ │ ├── 📄 CustomModalView.swift
│ │ ├── 📄 CustomSelectedOption.swift
│ │ ├── 📄 CustomTagView.swift
│ │ └── 📄 CustomTextFieldView.swift
│ │
│ ├── 📁 Learning
│ │ ├── 📄 CoachmarkView.swift
│ │ ├── 📄 CoachmarkViewController.swift
│ │ ├── 📄 FlashcardView.swift
│ │ ├── 📄 FlashcardViewController.swift
│ │ ├── 📄 LearningResultView.swift
│ │ ├── 📄 LearningResultViewController.swift
│ │ ├── 📄 LearningView.swift
│ │ ├── 📄 LearningViewCell.swift
│ │ └── 📄 LearningViewController.swift
│ │
│ ├── 📁 Record
│ │ ├── 📄 RecordResultView.swift
│ │ ├── 📄 RecordResultViewCell.swift
│ │ ├── 📄 RecordResultViewController.swift
│ │ ├── 📄 RecordView.swift
│ │ └── 📄 RecordViewController.swift
│ │
│ └── 📁 Voca
│ ├── 📄 VocaBookModalViewController.swift
│ ├── 📄 VocaBookSelectCell.swift
│ ├── 📄 VocaBookSelectView.swift
│ ├── 📄 VocaBookSelectViewController.swift
│ ├── 📄 VocaMainTableViewCell.swift
│ ├── 📄 VocaMainView.swift
│ ├── 📄 VocaMainViewController.swift
│ └── 📄 VocaModalViewController.swift
│
├── 📁 ViewModel
│ ├── 📁 Learning
│ │ ├── 📄 CoachmarkViewModel.swift
│ │ ├── 📄 FlashcardViewModel.swift
│ │ ├── 📄 LearningResultViewModel.swift
│ │ └── 📄 LearningViewModel.swift
│ │
│ ├── 📁 Record
│ │ ├── 📄 RecordResultViewModel.swift
│ │ └── 📄 RecordViewModel.swift
│ │
│ └── 📁 Voca
│ ├── 📄 VocaBookModalViewModel.swift
│ ├── 📄 VocaBookSelectViewModel.swift
│ ├── 📄 VocaMainViewModel.swift
│ └── 📄 VocaModalViewModel.swift
├── 📄 .gitignore
├── 📁 Frameworks
│ ├── 📦 CoreData
│ └── 📦 VocaVocca
└── ⚙️ Config
- iOS 16
- RxSwift
- RxCocoa
- RxGesture
- UIKit
- AutoLayout
- UserDefaults
- CoreData
- URLSession
- DeepL API
-
단어장 생성 및 단어 저장
6개 국어의 단어장, 원하는 단어를 저장할 수 있습니다.
-
단어 검색 기능
입력한 단어의 뜻을 확인할 수 있습니다.
-
플래시카드 학습 기능
사용자가 만든 단어장의 단어를 가지고 플래시카드 학습을 할 수 있습니다
-
맞은단어, 틀린단어 확인
기록 탭에서 학습한 단어를 확인할 수 있습니다.
- 이 저장소를 클론합니다.
git clone https://github.com/daydreamplace/VocaVocca.git- 프로젝트 디렉토리로 이동합니다.
cd VocaVocca
- Xcode에서
VocaVocca.xcodeproj파일을 엽니다.

