All cases
EdTechMobileSkills Up School

Learn from anywhere —
mobile app

Students wanted to study from their phone, but the website was inconvenient on a small screen. We created a native Flutter app: buying courses, video lessons, homework, and chat — all in your pocket.

9:41
S

Hello, Anna!

Skills Up School

3

Continue learning

3D modeling from scratch

Lesson 18 out of 28

65%

3

Courses

12

Days in a row

5

Homework

Notifications

Homework accepted!

2D graphics, lesson 12

Stream in 2 hours

Drawing, group A

New chat message

Tutor Elena

Homework

Pending

Composition and lighting

Submit
Courses
Promotions-70%
Cart
Profile

Why do you need the app

Students are not always at the computer — but they want to study on the go, in a queue, on the couch

The website is inconvenient on the phone

Small buttons, horizontal scrolling, complex navigation. Students spent more time fighting with the interface than studying

Long login every time

Entering your login and password in the phone browser every time. If you forget your password, by the time you restore it, you lose the desire to study

Difficult to submit homework

Drew work on paper — how to send it? Through the browser, it's a whole quest: take a photo, find the file, upload. Half of them gave up

Chat only on the computer

The group chat only worked in the desktop version. No communication with classmates and curators' on the phone

Missed notifications

The curator checked the homework — the student only finds out when they open the laptop. They missed streams, deadlines, important announcements

Can't buy a course from the phone

Saw a course ad, clicked — ended up on a website that is impossible to use. The client left without waiting for the page to load

What the app can do

Not just a wrapper over the website — but a full-fledged native app

Login with fingerprint or Face ID

Entered the password once — then log in with a touch of a finger or a glance. All data is stored in the encrypted storage of the phone

12 types of notifications

Homework accepted, curator's comment, deadline approaching, new lesson, stream in an hour, announcement from the school. The student won't miss anything important — everything comes to the bell

Video lessons on the go

Video through the secure Kinescope player, optimized for the mobile screen. You can study on the metro, in a cafe, on a walk

Homework with one touch

Took a photo of the work — uploaded it through the app. Or selected a file from the phone's memory. You can see the history of all submissions and curators'' responses with video analysis

Chat with classmates

Real-time communication via WebSocket: instant messages, reactions, files, replies, pinned messages. You can see who is typing and who has read the message.

Purchasing courses in the app

Full process: catalog with filters, tariffs, shopping cart, promo codes, payment. Saw an ad — opened the app — bought in a minute.

Demo access and free courses

You can try the first lessons for free. After completing the demo, you get a promo code for a 1,500 ruble discount. Free courses are in a separate section.

Promotions, discounts, and cashback

A separate section with current offers. A «-70%» badge on the icon. Order history, cashback balance, and loyalty status — all in the profile.

In-app support

Creating requests with categories and files, entire chat history with support. No need to contact support separately.

Quiz «What kind of artist are you?»

An interactive test on the first screen with an animated gallery of student works. It determines the direction and suggests suitable courses. Converts new visitors.

Guest mode without registration

You can browse the catalog, view promotions, and add items to the cart without an account. There are 4 tabs: catalog, promotions, shopping cart, login. Registration is required only when you decide to buy.

One code — two stores

The app is written in Flutter — one code for iPhone and Android. Faster updates, fewer bugs. Works with two servers through a single authorization.

How it works inside

The app works with two servers and synchronizes data automatically

01

One account — everywhere

A student registers on the website. The app automatically gains access to both the course store and the learning platform. Two servers — but for the student, it's one account.

02

Secure data storage

All passwords and tokens are stored in the encrypted storage of the phone: Keychain on iPhone, EncryptedSharedPreferences on Android. Even if someone gains access to the phone, the data is protected.

03

Instant messages

The chat works via WebSocket — messages arrive instantly, without delays. You can see who is typing and who has read the message. Like Telegram, but inside the school.

04

One code — two stores

The app is written in Flutter — one code works on both iPhone and Android. This means faster development, faster updates, fewer bugs.

Do you need a mobile app?
We have already created a full-fledged app for an online school. Tell us about your task — we'll show you how to solve it.

Submit an application