Background
There are many applications for learning foreign languages. But all of them do not take into
account the lack of a theoretical basis of the user and immediately suggest switching to
practice. They all are aimed at replenishing the vocabulary.
Task
The customer decided to correct this situation and turned to the fingers command to develop an
application with the principle: first the theory, then practice.
Deliverables
App UX/UI
iOS Application
Design
Before designing, our team researched similar applications. In general, they have a similar structure,
and vector graphics is used to involve users.
It was decided to divide lessons into stages and show only a part at once. In addition, the task was to
arrange hints the way they do not overlap the text of the lesson.
Solution
First Launch
At first launch the phone loads lessons so that the user can use the application offline.
Each time the application is launched, it checks for new lessons and updates the content if
necessary.
Before proceeding with the tasks, the user is invited to study a theoretical block of information, which
describes the necessary rules for the execution of the selected lesson.
The user can always return to the theory during the exercise.
There are two types of exercises in application: answer selection, keyboard input. The user can not go
to the next exercise until he does exercise right.
Hints
We’ve added two types of messages for the user: a hint with an correct answer, an alternative
option for the correct answer.
Development
Main functional
Lessons.
List of lessons to be learned. Passed lessons are
marked with a special label.
Answer selection.
Exercise with the choice of the correct
answer.
Keyboard input.
Exercise with entering the correct answer
from the keyboard.
Continue.
Continue the lesson with the last exercise
done.
Messages.
Hint or an alternative option for the correct
answer.
Theory.
Theoretical block of information with necessary
rules for the execution of the selected lesson.
Subscriptions.
Paid subscription to use the application
after a trial three-day period ends.
Offline mode.
Use the application without an internet
connection.
Technology stack
front-end
- Swift
- Xcode
- Fabric
- Crashlytics
- Instabug
- Firebase
- AppMetrica
GrammarUP!
Have a similar progect?