Expanion
Education
Free · In‑App Purchases · Designed for iPad. Not verified for macOS.
돌아서면 잊어버리는 영어, 이번엔 다릅니다.
"분명 어디서 봤는데…" 스치듯 만난 영어 표현이 며칠 뒤엔 기억나지 않으셨나요? Expanion은 당신이 만난 표현을 붙잡아, 잊고 싶어도 잊히지 않는 기억으로 바꿔주는 AI 영어 학습 앱입니다.
■ 표현을 입력하면, AI가 예문으로 풀어줍니다
궁금한 영어 표현이나 문장을 입력하면 AI가 자연스러운 의미와 실제로 쓰이는 예문, 뉘앙스까지 분석해 보여줍니다. 단어 뜻만 던지는 사전이 아니라, "이 표현을 언제 어떻게 쓰는가"를 예문으로 이해하게 됩니다.
■ 과학적 간격 반복으로, 잊을 틈을 주지 않습니다
한 번 만든 학습 카드는 망각 곡선에 맞춰 딱 필요한 순간에 다시 찾아옵니다. 매일 수백 개를 억지로 외우는 대신, 최소한의 복습으로 장기 기억에 새깁니다.
■ 듣고, 따라 말하며 체화합니다
· 음성 자동재생(듣기 모드): 화면을 꺼도, 다른 일을 하면서도 영어·한국어가 이어서 재생됩니다.
· 쉐도잉 연습: 원어민 속도로 따라 말하고 음성 인식으로 확인합니다.
· 음성 입력: 표현을 말로 검색하고 예문을 입력합니다.
■ 어디서 만난 표현이든, 이 앱으로
브라우저, eBook, 메신저에서 마음에 드는 문장을 공유하면 곧바로 '받은 표현함'에 담깁니다. 흘려보내던 표현이 학습 자료가 됩니다.
■ 나만의 표현 덱
직접 만든 카드를 덱으로 정리하고, CSV로 내보내거나 가져올 수 있습니다. 오프라인에서도 이미 학습한 내용은 그대로 열립니다.
이런 분께 권합니다
· 단어장을 외워도 실전에서 안 떠오르는 분
· 읽고 듣다 만난 표현을 오래 남기고 싶은 분
· 짧은 시간에 꾸준히, 효율적으로 영어를 쌓고 싶은 분
Premium 구독
더 많은 학습과 아카이브 등 확장 기능은 Premium에서 이용할 수 있습니다. 무료로도 핵심 학습 기능을 충분히 사용할 수 있습니다.
· 구독은 월간 또는 연간으로 제공되며, 구매 시 Apple 계정으로 요금이 청구됩니다.
· 구독은 현재 기간 종료 최소 24시간 전에 자동 갱신을 해제하지 않으면 자동으로 갱신됩니다.
· 구매 후 Apple 계정 설정에서 언제든 관리하거나 해지할 수 있습니다.
이용약관(EULA): https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
개인정보처리방침: https://optimalreader.com/expanion/legal/privacy.html
more Fixed an issue where Korean voice search was transcribed in English. Previously, tapping the microphone in the Korean search field and speaking Korean would produce meaningless English text instead of the spoken Korean. This has been resolved, and the Korean field now correctly recognizes Korean speech on both Android and iOS. Voice input in the English fields, as well as pronunciation evaluation in shadowing practice, continues to work as before.
1.2.11 Jul 23
카드마다 멈춰 따라 말하는 쉐도잉에 빈칸 학습이 추가됐어요. 문장 속 핵심 표현이 빈칸으로 가려지고, 탭하면 확인할 수 있어요 설정에서 빈칸, 감춤, 표시 선택.
블루투스 이어폰 버튼(재생·다음·이전)으로 화면을 보지 않고도 쉐도잉과 자동재생을 조작할 수 있도록 연결 방식을 개선했어요
무료로 라이브러리 각 폴더의 첫 번째 표현집을 체험해 보세요. 전체 표현집과 폴더 담기는 Premium에서 이용할 수 있어요.
구독 상태 표시가 더 정확해지고, 여러 안정성 문제를 수정했어요.
1.2.10 Jul 22
이번 업데이트
- 새 버전이 나오면 앱에서 바로 알려드려요
- 카드 편집에 '직역을 번역으로 복사' 버튼 추가
- TOEIC 상황별 학습 목록 추가
- 아카이브 화면 정리 — 졸업·튜토리얼 완료 카드만 깔끔하게 표시
- 세로 화면 고정으로 더 안정적인 사용
- 음성 받아쓰기 상태 초기화 개선
- 구매 복원 시 불필요한 오류 안내 제거
What's New
- Get notified right in the app when a new version is available
- New "Copy literal meaning to translation" button in card editing
- Added TOEIC situational study lists
- Cleaner Archive — now shows only graduated and completed tutorial cards
- Locked to portrait for a more stable experience
- More reliable voice dictation (input state now resets correctly)
- Removed an unnecessary error message when restoring purchases
1.2.7 Jul 21
이번 업데이트로 학습 콘텐츠가 풍부해지고, 검색·복습·구매 경험이 더 매끄러워졌어요.
• 골라 담는 표현 팩이 더 많아졌어요. GRE 핵심 1,000단어(예문·뜻·설명, 200단어씩 6권)에 더해 상황별 TOEIC 스피킹 표현 팩을 새로 담았습니다. 라이브러리에서 원하는 팩만 골라 복습에 추가하세요.
• 검색이 더 정확해졌어요. 표현을 검색하면 내 복습덱과 라이브러리를 먼저 찾아 주고, 이제 예문에 우연히 들어간 카드까지 뒤지지 않고 표제어·뜻에 맞는 카드만 보여줍니다. 없을 때만 AI 검색을 써서 AI 사용량을 아껴요(한국어 검색도 동일).
• 하루 복습 한도로 복습 덱을 관리합니다. 한도를 넘겨 담으려 하면 안내가 뜨고, 한도를 낮추면 초과한 카드가 자동으로 다음 날들에 나눠 다시 나타납니다(삭제되지 않아요). 전체 복습 대상도 복습 화면에서 언제든 목록으로 볼 수 있어요.
• 구매 복원이 더 깔끔해졌어요. 복원 도중 잠깐 뜨던 오류 문구 없이 최종 결과만 안내합니다.
• 음성 입력(마이크) 안정화. 여러 입력창에서 마이크가 멈춰 있거나 다시 켜지지 않던 문제를 고쳤어요.
• 그 밖의 개선: '단어만 암기' 난이도에서 정답(영어 표현)이 힌트에 미리 보이던 문제 수정, 온보딩 마지막 화면에 '나중에' 버튼 추가, 카드 편집의 '직역을 번역으로 복사' 버튼, 화면 세로 고정 등.
즐거운 학습 되세요! 의견은 언제든 환영합니다.
What's New — English
This update brings richer content and a smoother search, review, and purchase experience.
• More ready-made expression packs to pick from. On top of the GRE core 1,000-word library (examples, meanings, and notes, split into 6 volumes of 200), we've added situational TOEIC speaking packs. Choose the packs you want from the library and add them to your reviews.
• Smarter, more precise search. When you look up an expression, Expanion checks your review deck and library first — and now matches the headword and meaning only, instead of surfacing cards where the term just happens to appear in an example. AI search is used only when nothing is found, saving your AI usage (Korean searches work the same way).
• Manage your review load with a daily review limit. You'll be prompted when you try to add beyond it, and lowering the limit automatically reschedules the extra cards across the coming days (nothing is deleted). You can also view your entire review list anytime from the review screen.
• Cleaner purchase restore. No more brief error message flashing before success — you only see the final result.
• More reliable voice input. Fixed an issue where the mic could get stuck or fail to restart across different input fields.
• Other improvements: fixed the answer (English expression) showing early in hints during "word-only" study mode, added a "Later" button on the final onboarding screen, added a "Copy literal to translation" button in card editing, and locked the screen to portrait.
1.2.6 Jul 20
이번 업데이트로 학습 콘텐츠와 복습 관리가 크게 좋아졌어요.
• GRE 핵심 어휘 1,000단어를 예문·뜻·설명과 함께 라이브러리에 새로 담았어요. 200단어씩 6권으로 나눠 부담 없이 골라 담을 수 있습니다. • 검색이 더 똑똑해졌어요. 표현을 검색하면 내 복습덱과 라이브러리에서 먼저 찾아 보여주고, 없을 때만 AI 검색을 사용해 AI 사용량을 아낍니다. 한국어로 검색해도 똑같이 동작합니다. • 하루 복습 한도로 복습 덱 규모를 관리합니다. 한도를 넘겨 담으려 하면 안내가 뜨고, 한도를 낮추면 초과한 카드가 자동으로 다음 날들에 나눠 다시 나타납니다(삭제되지 않아요). • 전체 복습 대상을 언제든 목록으로 확인할 수 있어요. 복습을 다 끝내지 않아도 복습 화면 상단에서 바로 열 수 있습니다. • '단어만 암기' 난이도에서 정답(영어 표현)이 설명·힌트에 미리 보이던 문제를 고쳤어요. • 온보딩 마지막 화면에 '나중에' 버튼을 추가해, 지금 담지 않고 넘어갈 수 있습니다.
의견은 언제든 환영합니다. 즐거운 학습 되세요!
This update brings much richer content and smarter review management.
• Added a GRE core vocabulary library of 1,000 words, each with example sentences, meanings, and usage notes — split into 6 volumes of 200 so you can pick what to study. • Smarter search: when you look up an expression, Expanion checks your review deck and library first and only falls back to AI search when needed, saving your AI usage. Korean searches work the same way. • Manage your review load with a daily review limit. You'll be prompted when you try to add beyond it, and lowering the limit automatically reschedules the extra cards across the coming days (nothing is deleted). • View your entire review list anytime — open it right from the top of the review screen, even before you've finished today's session. • Fixed an issue where the answer (the English expression) could appear early in the notes/hint during "word-only" study mode. • Added a "Later" button on the final onboarding screen so you can skip adding cards for now.
We'd love your feedback. Happy studying!
1.2.5 Jul 19
버전: 1.2.4 (빌드 17) — 이전 1.2.3 (빌드 16) 브랜치/커밋: feature/fsrs-scheduler @ 63ccc06
이 빌드(바이너리)에 포함된 변경
* 아카이브 검색 개선: 검색어를 공백 기준 토큰으로 분리해 각 토큰이 모두 포함되면 일치하도록 변경(AND 매칭). 표현·예문·번역·의미 네 필드를 하나로 합쳐 검색. 기존에는 입력 전체를 하나의 연속 문자열로만 대조해, 떨어진 여러 단어(예: "bring speed")로는 검색되지 않던 문제를 해결. (lib/features/archive/archive_screen.dart)
* 버전 번호 상향: 1.2.3+16 → 1.2.4+17. (pubspec.yaml)
바이너리 외 서버측 수정(이번 릴리스와 함께 반영, 앱 업데이트 불필요 · 모든 버전에 적용)
* 인앱결제 구독 검증(verifyPurchase Cloud Function)이 실패하던 문제 해결. 원인 두 가지:
1. GCP 프로젝트(838773787609)에 Google Play Android Developer API가 비활성화되어 있어 서버가 구독 토큰을 검증하지 못함 → API 사용 설정으로 해결.
2. Cloud Run 실행 서비스 계정 838773787609-compute@developer.gserviceaccount.com이 Play Console 권한 부족 → 계정 권한(재무 데이터·주문/구독 관리) 부여 + 앱 권한에 Expanion 추가로 해결.
* 결과: 구독 검증 통과 → 프리미엄 권한이 정상 기록됨. 유료 사용자에게 광고가 뜨거나 아카이브가 잠기거나 등급이 "free"로 표시되던 증상 해소.
후속(이번 릴리스 미포함)
* Google 로그인 실패(ApiException 10 / DEVELOPER_ERROR): Firebase의 Android 앱에 Play 앱 서명 키 SHA-1 등록 필요. 미완료.
빌드/테스트 참고
* 릴리스 빌드는 업로드 키 서명(flutter build appbundle).
* 인앱결제는 Play를 통해 배포된 서명 빌드에서만 동작(디버그 빌드 불가).
Version: 1.2.4 (build 17) — previous 1.2.3 (build 16) Branch/commit: feature/fsrs-scheduler @ 63ccc06
Changes shipped in this build (binary)
* Improved Archive search: the query is split into whitespace tokens and a card matches when every token is contained (AND matching), searched across expression, example, translation, and meaning combined. Previously only a single contiguous substring of the whole query was matched, so non-adjacent multi-word queries (e.g. "bring speed") wouldn't find cards. Fixed. (lib/features/archive/archive_screen.dart)
* Version bump: 1.2.3+16 → 1.2.4+17. (pubspec.yaml)
Server-side fix (landed alongside this release; no app update required; applies to all versions)
* Fixed in-app purchase subscription verification (verifyPurchase Cloud Function), which was failing. Two root causes:
1. The Google Play Android Developer API was disabled in GCP project 838773787609, so the server could not validate subscription tokens → enabled the API.
2. The Cloud Run runtime service account 838773787609-compute@developer.gserviceaccount.com lacked Play Console permissions → granted account permissions (View financial data + Manage orders and subscriptions) and added the Expanion app under app permissions.
* Result: subscription verification now succeeds → Premium entitlement is written correctly. Resolves ads showing, Archive locked, and "free" status for paying subscribers.
Follow-ups (not in this release)
* Google Sign-In failure (ApiException 10 / DEVELOPER_ERROR): requires registering the Play App Signing SHA-1 for the Android app in Firebase. Pending.
Build/test notes
* Release builds are signed with the upload key (flutter build appbundle).
* In-app purchases only work on Play-distributed signed builds (not debug builds).
1.2.4 Jul 17
이번 업데이트로 학습이 더 매끄럽고 깔끔해졌어요:
• 예문 품질 개선 — 영어 예문에 드물게 다른 언어 문자가 섞여 보이던 문제를 수정했어요.
• 저장 안정화 — 선택한 예문을 카드로 저장한 뒤 검색 화면으로 매끄럽게 돌아오도록 고쳤어요.
• 기타 안정성 개선 및 소소한 버그 수정.
Expanion과 함께 영어 공부해 주셔서 감사합니다. 의견은 언제든 환영해요!
This update makes your study sessions smoother and cleaner:
• Cleaner examples — fixed a rare issue where a stray non-English character could slip into an English example sentence.
• More reliable saving — after you save selected examples as flashcards, the app now returns to search smoothly, even if something goes wrong.
• Various stability improvements and minor bug fixes.
Thanks for learning with Expanion! Got feedback? We'd love to hear it.
1.2.3 Jul 16
upgrade 화면 overflow 해결
1.2.1 Jul 13
Thanks for testing Expanion! This build focuses on the review experience and adds a promo code feature. Please try the flows below and report anything that feels off.
1) Adaptive review difficulty (per-card progression) — main focus
Expanion now changes how each card is reviewed based on your own progress with that specific card. In Korean→English review, as you keep grading a card, it climbs three stages that get gradually harder:
Stage 1 (easiest): the English headword is shown and you fill in the blank(s).
Stage 2: the headword is hidden and you work with the full sentence.
Stage 3 (hardest): you answer by speaking (voice).
Each card advances through these stages independently as you rate it, so your deck naturally shifts from recognition → recall → spoken production over time.
Please check:
Newly seeded/intro cards start at Stage 1 and keep their intro order until you grade them the first time.
After you grade a card, its next appearance moves to a later/harder stage.
Settings → "Progressive difficulty (점진 난이도 조절)" turns this on/off. When it's ON, the separate "sentence cloze" and "spoken answer" toggles are hidden, because the stage controls them automatically.
This works together with Korean-first display (한→영), auto-play (listening mode), and repeated review.
2) Promo code entry (new)
Settings → "프로모코드 입력" (Enter promo code). Enter a code to receive Pro benefits. Please confirm the input dialog opens cleanly (including with the keyboard up) and that the result message is clear.
3) General stability & data
Please confirm cards, the review queue, search, and settings all load normally, and that TTS auto-play / listening mode behave as expected.
Known issue: the launch (splash) screen is still a placeholder image and will be replaced in a later build.
1.2.0 Jul 12
Fixed an issue where Korean voice search was transcribed in English. Previously, tapping the microphone in the Korean search field and speaking Korean would produce meaningless English text instead of the spoken Korean. This has been resolved, and the Korean field now correctly recognizes Korean speech on both Android and iOS. Voice input in the English fields, as well as pronunciation evaluation in shadowing practice, continues to work as before.
more Version 1.2.11 Jul 23
Data Linked to You The following data may be collected and linked to your identity:
Contact Info User Content Identifiers Usage Data Diagnostics