
Sims

Build a native mobile app for learning French, with content structured according to the CEFR levels (A1, A2, B1, B2, C1, C2). The app should store all user progress locally on the device, requiring no user accounts or login.
The app should have the following screens and functionality:
1. **Home Screen (Level Selection):**
* Display a list or grid of the six CEFR levels: A1, A2, B1, B2, C1, C2.
* Under each level's name, show a progress indicator, like "0% Complete," which updates as the user completes lessons within that level.
2. **Topic Screen:**
* When a user taps on a level from the Home Screen, navigate to a screen that lists various topics relevant to that level (e.g., for A1: "Greetings," "Food & Drink," "Basic Verbs").
* Each topic should also display a progress indicator.
3. **Lesson Screen (Quiz-based):**
* Tapping a topic opens a lesson, which will function as a quiz.
* Present a series of multiple-choice questions one by one. Questions should have a clear prompt and 3-4 possible answers.
* Provide immediate feedback after the user answers each question (e.g., showing green for correct, red for incorrect).
4. **Results Screen:**
* After the final question of a quiz, display a summary screen showing the user's score (e.g., "8/10 Correct").
* Provide a button to return to the Topic Screen.
5. **Progress Logic:**
* When a quiz is completed, update the progress for that topic and the overall level.
* Progress should be saved automatically and persist even when the app is closed and reopened.
© 2025 aSim. All rights reserved.