Key Features

300+ Patterns
FSRS Algorithm
Translation API
CloudKit Sync
Requirements
  • iOS 18 or later
  • iCloud account
  • Internet connection
  • 100 MB free space

Frequently Asked Questions

📥 How do I import new flashcards?

You can easily import custom decks using our CSV import feature:

  1. Tap the Menu button (top right corner).
  2. Select Import.
  3. Choose a properly formatted CSV file from your files.
    • Format: Front;;Back;;Tags (Double semicolon separator)
    • Example: Hello;;Hola;;Greeting
  4. The cards will be added to your deck and synced across devices.
☁️ My progress isn't syncing between my iPhone and iPad

ETPattern uses iCloud/CloudKit to keep your data in sync. If you're experiencing issues:

  • Check iCloud: Ensure you are signed in with the same Apple ID on both devices.
  • Enable iCloud Drive: Go to iOS Settings > [Your Name] > iCloud > iCloud Drive and ensure it's enabled.
  • Internet Connection: Syncing requires an active internet connection.
  • Wait for Sync: Initial sync may take a few moments.
  • Force Refresh: Pull down to refresh in the app's main screen.
🔊 I can't hear the audio/Text-to-Speech
  • Silent Mode: Check if your device's physical silent switch is on. Flip it to the unmuted position.
  • In-App Settings: Open the app Settings and ensure the Volume slider is turned up.
  • Voice Selection: Try selecting a different voice in the Settings menu if the current one isn't working.
  • Device Volume: Use the side volume buttons to increase overall device volume.
  • Speaker Check: Play audio from another app to verify your device speakers work.
📊 What do the different "Maturity" levels mean?

In the Mastery Dashboard, we categorize cards based on how well you know them:

  • New: Cards you haven't studied yet. These are ready for your first review.
  • Learning: Cards you are currently studying but haven't fully memorized. Review them regularly.
  • Mature: Cards you have correctly recalled consistently over a long period. These need less frequent review.

The app uses the FSRS (Free Spaced Repetition Scheduler) algorithm to optimize your review schedule automatically.

📈 How can I track my learning progress?

ETPattern provides comprehensive progress tracking:

  • Daily Streak: Track how many consecutive days you've studied.
  • Mastery Dashboard: See breakdown of cards by maturity level.
  • Statistics: View cards learned over time with detailed analytics.
  • Reviews Completed: Track total reviews and learning consistency.
  • Export Reports: Export your progress data for personal records.

Troubleshooting

⚠️ App freezes or crashes
  1. Force Quit: Swipe up from the bottom of the screen and pause in the middle, then swipe up on the ETPattern app preview to close it.
  2. Restart: Relaunch the app.
  3. Update: Ensure you are running the latest version from the App Store.
  4. Restart Device: If issues persist, restart your iPhone or iPad.
  5. Clear Cache: Go to Settings > ETPattern and clear cached data if available.

Privacy & Security

Your data is yours. ETPattern is designed with privacy first.

  • We do not collect personal information, usage data, or tracking analytics.
  • All your decks, study history, and progress are stored securely in your private iCloud container.
  • Learning happens on-device - no data sent to external servers.
  • Translation features use secure API calls with encrypted data.
  • Built with SwiftUI and SwiftData for maximum security.
  • GDPR-ready and fully compliant with privacy regulations.

View full Privacy Policy →