EdLock—Mobile App for Learning Spanish

Task

Develop an MVP iOS application that transforms procrastination into learning Spanish.

  • Mobile Application
  • Education

Results

Over 20% of users retained in the first week after launch.

Concept

EdLock helps users pick up new Spanish words while using their favourite apps like social media, games, and video streaming. There’s no need to carve out special study time, as learning is seamlessly integrated into daily activities.

Technologies

  • FamilyControl

    FamilyControl

  • SwiftUI

    SwiftUI

  • StoreKit

    StoreKit

  • Asinc/await

    Asinc/await

  • Appodeal

    Appodeal

  • Firebase

    Firebase

  • Swift

    Swift

  • Alamofire

    Alamofire

MVP for the Startup

The goal was to develop a minimum viable product (MVP) to test the viability of the client’s idea.

We implemented an intuitive interface and set up the subscription model logic within the app.

Onboarding with Lottie Animation

We designed onboarding that grants access to screen time and sends notifications. Lottie animations based on the Lottie library were added to create an engaging interface. These animations are highly adaptable, lightweight, and quick to load.

Personalised Settings

Users can set their language proficiency level, making the app valuable for both beginners and advanced learners. They also choose which apps will trigger the quiz and the interval between quizzes. In the basic version, the time is fixed, while in EdLock Plus, it is customisable.

Innovative Answer Selection Logic

The client came up with an original idea for EdLock’s operation logic, where new information is delivered on the lock screen of other apps.

The lock screen interface is customised using the SwiftUI framework. The restriction on using other apps is implemented via the Screen Time API: it also integrates the logic for saving quiz results.

The extension sends local push notifications after the user answers. This is an original development solution with no analogues.

Gamification

The app’s game mechanics make learning fun. Users earn achievements based on the number of words learned and correct answers — either consecutively or cumulatively. This fosters a sense of progress and motivates continued learning.

Adapting to Apple’s Requirements

During development, we faced Apple’s restrictions regarding design and app access. Gradients, custom backgrounds, fonts, and text sizes were not permitted. Therefore, we incorporated blur and transparency elements to add dynamism to the screen design.

Similar works