VIAC AKO NI(c)K · Public mobile application
When writing means taking the first step.
Together with HexaTech we reworked the VIAC AKO NI(c)K mobile app, from server calls to conversation screens. It gained a typing indicator, attachments and an emergency exit, and now holds steady.

Journey to a conversation
One calm flow from a nickname to a safe exit.
The redesign guides people through registration, consultant selection, and conversation without unnecessary detours. Quick replies, attachments, and a safe exit stay in the chat context.

Scroll the diagram sideways.
- 01
Registration
A short entry with a nickname and a clear next step.
- 02
Consultant selection
Available support is clear before the chat opens.
- 03
Conversation
Messages, time, and typing state keep the conversation easy to follow.
- 04
Quick actions
Replies and attachments stay close without leaving the conversation.
- 05
Safe exit
Ending the session is a visible part of the whole flow.
Information
- Project type
- Public mobile application
- Platform
- iOS and Android
- Our role
- The app was already running. Together with HexaTech we redrew selected parts of the interface, added new features, and fixed bugs in the code.
- Partner
- HexaTech s.r.o.
Technology
- Flutter
- Dart
- iOS
- Android
What you will learn
- 01How to redesign an interface so it stays out of the way in a sensitive context.
- 02How to improve the stability of one Flutter app across two platforms.
- 03How Rise and a partner team share delivery responsibility.
01
The first step
VIAC AKO NI(c)K offers a mobile way to start a conversation with a consultant. When someone opens the app in a difficult moment, the next step must be clear.

02
An interface that stays out of the way
We redesigned selected interface and colour treatments so the app reads more clearly and feels consistent throughout the conversation.
“In a sensitive service, the interface should help someone begin, not ask for attention.”

03
Together with HexaTech
We worked on the app with HexaTech s.r.o. Flutter and Dart kept one shared foundation for iOS and Android while both teams coordinated changes throughout delivery.
04
A more stable foundation
Alongside the redesign, we made targeted code fixes and removed bugs that affected app behaviour. The goal was to reduce crashes and improve communication and consistency across both platforms.

05
Available in both stores
The Flutter app is available in both the App Store and Google Play, with direct public links to the iOS and Android versions.
Application architecture
One experience. Four clear responsibilities.
Mobile screens, the shared Flutter core, the communication boundary, and delivery to two platforms stay separated while forming one product.
What keeps the mobile flow together
One journey across screens
We designed the screens as one connected mobile flow.
One shared Flutter foundation
Shared behaviour stayed in one Flutter and Dart foundation.
Networking outside the UI layer
We separated communication from the visual layer.
Reconnect without losing context
We handled reconnection without losing the conversation context.
The same flow on iOS and Android
We verified the same flow on iOS and Android.

Scroll the diagram sideways.
- 01
Mobile interface
Registration, support selection, and conversation form one clear whole.
- 02
Shared core
Flutter and Dart hold reusable behaviour for both platforms.
- 03
Communication boundary
Controlled requests, responses, and recovery stay outside the screens.
- 04
Two platforms
One mobile service is delivered to iOS and Android.
Development cycle
The redesign continued through to a verified release.
The visual change was only the first layer. Code stability, communication, reconnection, and verification on both platforms completed the work.

Scroll the diagram sideways.
- 01
Redesign
Unifying registration, support selection, and conversation.
- 02
Code stability
Behaviour fixes in the shared application foundation.
- 03
Communication and recovery
Clear responses and a return to the conversation after a connection loss.
- 04
Platform verification
The same flow and outcome on iOS and Android.
- 05
Release
One maintained mobile service in both stores.
Version 1 → Version 2
A calmer, steadier conversation than before
We reworked the new version from the server communication up to the conversation screens. The slider shows the original interface next to what children and consultants see in the app today.


Drag
What we created
- A typing indicator, so it is clear the consultant is replying
- Sending photos and files directly inside the chat
- An emergency exit to leave the app instantly
- Readable bubbles that tell the child and consultant apart
What we improved
- Stability and fewer crashes on iOS and Android
- A unified, calmer look across the conversation
- Readable messages instead of exposed internal usernames
- Redesigned quick replies for sensitive moments
- More reliable behaviour on a weak connection



