Levi Ski Resort App
Enhancing User Experience & Engagement

Levi Ski Resort App

Levi Ski Resort App

Enhancing User Experience & Engagement

All directions & dimensions

Traditional maps flatten the terrain into two dimensions and, in most situations, such projections serve their purpose perfectly. However, Levi Resort sprawls all over a 531 meters high fell of which slopes and lifts descend from the peak in all directions. Navigating from one slope to another, therefore, requires unrestricted ability to change one’s perspective and perceive the fell in three dimensions.

All ready-made solutions proved inadequate for ensuring efficient navigation, as well as too limited for adequate map or data visualization. Lack of viable options meant the necessity to design and implement a solution tailored specifically for Levi.


The map has to serve as a geographical reference for the area while visualizations and information layered on top of it provide the actual added value to Levi's visitors.

Everything up to date and in one place

The vastness of data and content remains clear and maintainable through an interface-centric architecture

Real-time contextual and spatial data visualization

A broad range of comprehensive information about the resort's services has been included in the application. There are numerous slopes and lifts with all of their details; up-to-date opening hours, hyperlocal weather, as well as real-time ski bus and snowcat tracking. Slope safety services, ticket machines, restaurants and shops in the area are all clearly marked on the interactive layer of the map.

The app utilizes a number of data sources; Levi Ski Resort's multi-channel content management system, snow cannons integrated and separate IoT weather stations, the Finnish Meteorological Institute's weather forecast, as well as, operator location data and GPS chips for vehicle positioning.


The interface layer combines the numerous underlying discrete services into a single unified logical entity responsible for data coordination and business logic.


All-IN-ONE COMPANION TOOL The interface layer combines the numerous underlying discrete services into a single unified logical entity responsible for data coordination and business logic. SLOPES & LIFTS Clear color coding, listing, real-time status upsating, mapping of origin lifts/slopes and geolocating enables users to efficiently navigate through the richness of available possibilities and connections.


The app makes it easier to make exploratory decisions and plan your skiing routes accordingly. For instance, all of the eating choices are collected in one place with menu descriptions and assigned geolocation.


Moving between slopes is not limited to use of lifts. Users are encouraged to circle the Levi fell in a ski bus by having location specific bus information available to them all times.

A new and rewarding way to connect with customers

The ski resort's customer information is centralized in one customer information system. Levi Ski Resort's loyalty program has also been built on top of this customer information system. The basic operation of the loyalty program is familiar and secure: customers accumulate points by making an authenticated purchase and can redeem various monetary benefits with the points.

The loyalty program is closely linked to Levi's marketing automation, tactical sales campaigns, and content management. Connected to the application's strong map-centricity, Levi's other digital services and the application's instant messaging features, the program also enables very fast-cycling local customer flow control.

Loyalty program

Loyalty program is connected to four different purchasing channels, where the transactions registered by the customers are unified and transmitted to Levi's customer information system.

UX & Technology

of the App

Open geodata & tailored map projection

The map of the fell and the surrounding areas was modeled using open data sources such as the National Institute of Survey's extremely accurate elevation data and OpenStreetMap data for roads, buildings, and landmarks. In addition to these, Levi Ski Resort's own technical drawings, on which the slope maps and zoning are based, were utilized in the design and modeling process.

The final appearance of the map is based on a custom projection using distortion to emphasize fell’s features at low detail, to which the geodata was fitted programmatically. The geographical model was supplemented by a manual modeling and free-hand refinement of slope areas, woodlands and other terrain details.


A logical network of slopes, lifts, services, and links between them for routing services was defined alongside the 3D model creation.


Low-poly 3D fell model is complemented only by the essential visual features which make orienteering easier (trees and buildings). Otherwise, the map is supposed to work as a non-intrusive canvas for the overlaid infographics.

Timeless and efficient aesthetics

In the early stages of design, we concluded that aerial imagery and the pursuit of photorealism, although tempting and useful in some cases, are at odds with almost all of our needs.

With the readability of the infographics being of most importance, the visualization of the area ended up as a technically elaborate but visually simple and beautiful solution in terms of the shape, lighting and texturing. A low-poly 3D model was chosen as a core visual, with separately modelled/lit/textured more detailed slope geometry and other important details cut with high precision.

The whole scene is rendered on the phone screen with a custom OpenGL-based rendering pipeline at a smooth frame rate.

Built to last

The Levi app was implemented with React Native technology and released both for iOS and Android devices. The technology selection was made with the development and maintenance costs in mind; more than 90% of the code is shared between the two platforms, which means that almost all of the development and quality assurance can be done platform-independently.

The chosen technical solution also did not force the abandonment of any of the planned features, making everything feasible including a fully customized visual look and an advanced OpenGL-based map engine.

In terms of architecture, documentation, and maintenance processes, the application is a model example of the implementation of good DevOps practices, bringing significant flexibility, stability, and ease of use to all parties involved both in support and development.

Download on the App Store
Levi Ski Resort