App suite and admin panel

Civil Service Tests — separate apps powered by a shared codebase

Civil Service Tests — separate apps powered by a shared codebase

In 2026, we rebuilt a suite of separately published learning apps: instead of maintaining several copies of the code, we created one shared foundation while preserving each product’s own design, settings, and test database. Content for every exam track is managed through an admin panel.

Civil Service Tests — separate apps powered by a shared codebase
Year2026
About the product

From separate code copies to one shared foundation

The first apps in the series appeared around 2020. They supported preparation for different exams through a shared learning approach, but technically each product was a separate copy of the code. As a result, even the same change had to be implemented and tested in every app individually.

During the 2026 update, SoftWars brought the shared functionality into one codebase. The apps are still published separately and retain their own design, settings, and test databases, while the core learning and testing journeys are now developed centrally. The suite includes ten apps: five already have populated test databases, while the databases for the remaining five are still being prepared.

SoftWars contribution

How we rebuilt the app suite

Shared codebase

We brought the shared learning, testing, progress, and error-review logic into one codebase. Common changes are now implemented once and used across the entire suite.

Separately published products

Each exam track remains a standalone app with its own name, visual identity, settings, and test database.

Content admin panel

The team manages the tests and learning materials for every app from one workspace.

2026 design refresh

We are refreshing the visual system and key screens to keep every app modern, consistent, and easy to use.

Product features

Tools for confident exam preparation

Learning with explanations

  • Questions, correct answers, and explanations before the knowledge check.

Exam-style practice

  • Question sets, time limits, and a clear final result.

Leitner-based repetition

  • Difficult questions return more often, while mastered material appears less frequently.

Progress and mistake review

  • Statistics show progress, while a dedicated mode helps users review weak areas.

Search and reference guide

  • Questions, topics, and supporting materials are easy to find without lengthy browsing.

Learning at your own pace

  • Offline access, reminders, and personal settings help users stay consistent.
How the system works

Shared code, separate apps

The codebase is shared across the suite, while every app keeps its own configuration and separate publication. This makes common features easier to develop without mixing different exam tracks.

01

Common features are developed in one codebase

Learning, testing, repetition, and progress tracking use the same core logic across the suite.

02

Each app receives its own configuration

Its name, visual identity, settings, and connection to a separate test database are defined for a specific exam track.

03

Every product is tested and published separately

Each new version is verified for the relevant app before it is released as a standalone product.

04

Content is managed through the admin panel

The team adds and updates tests and learning materials for the selected exam track.

Product foundation

One codebase without losing product independence

The shared codebase contains functionality common to the whole suite: learning and test modes, repetition, progress tracking, and profile logic. App-specific configuration defines the name, design, settings, and connection to a separate test database.

This means common improvements can be developed once, while every app is still checked and released separately. Publishing a new version remains an individual process for each product.

Learning app interfaces
Outcome

A manageable app suite instead of duplicated code

The suite includes ten standalone apps built on one shared codebase. Five already have populated test databases, while the remaining five are still being prepared. Shared features evolve consistently in one codebase, while each product keeps its own design, settings, test database, and separate publication.

The team manages learning materials through the admin panel, and SoftWars can continue developing the suite without rebuilding the same functionality for every exam track.

Ready to discuss your project?

Tell us about your idea — we'll help shape the solution and launch the product

Reply within 1 business day
NDA
Fixed price