Skip to main content

inKino

inKino is the unofficial Finnkino client that’s minimalistic, fast, and delightful to use.

GitHub

inKino is a versatile movie application designed with Dart programming language, available on different platforms including Flutter and the web. A remarkable feature of this app is that nearly half of its code is common between its Flutter and web versions.

The architecture of the project is divided into three separate folders. Each of these functions as a separate Dart project:

  1. ‘Core’: This is where the main business logic lies. It’s the brain of the operation, taking care of tasks like API interactions, data parsing, sanitizing, handling multiple languages (i18n), and defining the models and utilities. It’s thoroughly tested to ensure everything works as it should.
  2. ‘Mobile’: This is the heart of the Flutter application. It utilizes the ‘Core’ logic and provides a unified codebase to create apps for both Android and iOS platforms.
  3. ‘Web’: This is an AngularDart-based web app that also utilizes ‘Core’. This version is currently live at https://inKino.app.

The inKino app provides real-time information on the movie and show times for Finnkino theaters. It has a range of helpful features including:

  • Powerful movie filtering tools for easy genre, language, and age rating selection.
  • A grid layout for intuitive movie browsing.
  • Access to daily movie schedules or at a specific time.
  • Comprehensive details about movies such as trailers, photos, and cast information.
  • An elegant and user-friendly interface for a smooth user experience.
  • Utilizes Redux for managing application state.
  • A wide range of automated tests guarantee consistent performance and reliability.
  • Language support for a personalized user experience.

By continuing to use the site, you agree to the use of cookies.