Silmäasema

The OmaSilmä app

The OmaSilmä app helps you take care of your eyes throughout life

Silmäasema is part of the Coronaria Group and Finland’s leading expert in vision care and eye health. The company serves its customers through more than 150 locations, 18 private eye hospitals, and several public sector units. In total, Silmäasema treats nearly one million customers each year, including those served in partnership with public healthcare.

“Our goal is for every customer to feel that their eyes are being well taken care of. We aim to provide proactive, timely and personalised service throughout every stage of life,” says Tommi Malmivaara, Head of Digital at Silmäasema and Product Owner of the OmaSilmä-project.

In practice, this meant developing the OmaSilmä app. The app brings together eye health and service-related information in one place, making it easily accessible and supporting everyday eye care. At the same time, it strengthens Silmäasema’s role as an expert and enables continuous engagement with customers between appointments. Today, OmaSilmä is one of the first applications in the field to combine purchase and health data into a single service.

From plans to launch

Silmäasema had already outlined plans for a consumer-facing service, but the project had not progressed into implementation. The challenge was not a single technical issue, but managing the overall complexity.

“There were several stakeholders involved, and the project required aligning different expectations and perspectives from both a customer experience and business point of view,” explains Katriina Haara, Service Designer at Silmäasema.

The project was built on top of a broad system landscape handling both customer and patient data. Healthcare regulation introduced strict requirements that needed to be considered from the very beginning. Together, these factors raised the threshold for launching the service.

Silmäasema needed a partner who could bring structure to the project and take development smoothly into production.

Käsi pitelee älypuhelinta, jossa on avoinna OmaSilmä-sovellus ja näkymä tulevasta näöntutkimusajasta sekä käyttäjän tiedoista.

Clear roles and a phased approach led to a successful delivery

Codemate and Silmäasema moved forward step by step. An MVP approach was chosen, meaning the app was not built all at once. Instead, the most essential features were introduced quickly, tested extensively, and further developed based on feedback.

In the project, Silmäasema was responsible for product ownership and the business direction of the service, while Codemate handled design, user experience, and the technical implementation and architecture. This clear division of responsibilities kept the work focused and enabled smooth progress.

“The key was identifying what to do now and what to leave for later. By focusing on the right things, the project moved forward steadily and was successfully brought to completion,” says Jukka Toivonen, who led the project on behalf of Codemate.

The first version combined essential customer information and services: appointments, health data, and purchase history. The app gives customers visibility into their relationship with Silmäasema and guides them to take care of their eye health regularly in the best possible way.

Implementation: turning the concept into a working solution

During the implementation phase, the focus was on bringing together different systems, security requirements, and user experience into a cohesive whole. The solution needed to be reliable in everyday use while also meeting strict healthcare requirements.

Scalable architecture and integrations

The app was built using Flutter technology, enabling the development of both iOS and Android applications from a single codebase and supporting rapid further development.

At the core of the solution is an architecture that connects multiple critical backend systems, including sources of patient data, customer data, and business data, into one cohesive whole. At the same time, the solution needed to meet strict healthcare data security and regulatory requirements, which were taken into account from the very beginning.

“This was not about individual integrations, but about how the whole works together. Once the foundation was solid, changes could be made in a controlled way without breaking the overall system,” says Timo Pieti, Mobile Developer at Codemate.

Design system supports quality and continuous development

A design system was created during the project, forming the foundation not only for the app but also for other digital services at Silmäasema. It ensures a consistent user experience and enables controlled development across different environments.

“We built a component-based design system that allows changes to be implemented centrally and quickly,” says Petri Jomppanen, Designer at Codemate.

The design token-based approach enables fast UI updates, reduces duplicate work, and ensures a consistent brand experience across all digital channels, while also supporting long-term development.

Accessibility was also a key focus in the design, ensuring the service works as well as possible for all users.

“Dark mode was designed as part of the user experience from the start, making the app more comfortable to use in different situations and reducing strain on the eyes,” Jomppanen adds.

Iterative development and extensive testing ensured quality

Development was carried out iteratively, and the app was extensively tested before launch. The MVP version was introduced early for internal use, with around 500 Silmäasema employees participating in testing.

Feedback was collected systematically and fed directly into development, enabling rapid response and continuous improvement. At the same time, this ensured that the solution met both security and accessibility requirements.

A trust-based collaboration brought clarity to the project

A key factor in the project’s success was the way the collaboration was carried out. In a complex project, implementation alone is not enough – there must also be the ability to keep the overall work moving forward and decision-making clear.

Codemate’s team brought structure and clarity to the project, helping progress in a situation where the overall scope was complex and required aligning multiple stakeholders.

“The Codemate team convinced us from the start. They understood what we were aiming for and proposed clear solutions on how to move forward. The team worked well together, and everything progressed smoothly all the way to launch,” says Malmivaara.

Results and a foundation for future development

The app was successfully launched and quickly gained users without significant marketing efforts. Within the first few weeks, it reached thousands of downloads and active users. Initial feedback has been positive, providing a strong foundation for further development.

The most significant impact, however, can be seen in the customer experience. Customers can now take care of their eye health in one place and interact more smoothly both before and after appointments.

Collaboration with Silmäasema continues beyond the app. Codemate acts as a partner in several development initiatives, supporting the long-term development of Silmäasema’s digital services.

Tommi Malmivaara dash icon white dash icon white dash icon white
“Working with Codemate has been smooth and based on trust. They brought structure and systematic ways of working to the project, allowing us to focus on the right things. The end result matches well with what we set out to build.”

Tommi Malmivaara

Head of Digital, Silmäasema

FAQ

How was the mobile application implemented technically?

The OmaSilmä app was built using Flutter technology, enabling the development of both iOS and Android applications from a single codebase. The solution is supported by an architecture that integrates data from multiple sources to ensure optimal performance.

How does the solution address healthcare regulation?

The app meets the requirements of a THL class B patient information system. This includes strong authentication, encrypted data transfer, and compliance with security and accessibility standards. Patient data is handled through the patient information system in accordance with strict regulations.

How are different systems integrated into the app?

The app combines data from multiple backend systems, including patient information systems, customer data sources, and business systems. Integrations are implemented through a backend architecture that consolidates data into a unified view within the mobile application.

What was the role of the design system?

The design system serves as a foundation for both the app and other digital services. It enables faster UI updates, ensures a consistent customer experience, and supports cost-efficient maintenance.

C icon
dash icon das icon

Want to learn more?

Janne would be happy to tell you how we can help with similar solutions.