Apps

This page collects apps developed for fun, for demonstrations or for more serious purposes like making tons of money from selling them.

You can find more public projects, tools and demos from my GitHub pages.

Liukkaat kadut (a.k.a. Slippery Weather)

The slippery weather service providing the data to this app has ceased operations. Therefore the app will not work anymore. Also I haven’t updated the app for some time, so it was time to retire it.

This was an Apple Watch app that warns pedestrians about slippery weather during the winter time. This only works in specific Finnish cities that send warnings if the pedestrian weather conditions are bad and they haven’t yet managed to spread sand and gravel on the walking roads.

Slippery weather app on Apple Watch
Slippery weather Apple Watch complication visible on my wrist.

I have a weather based slippery warning functionality in the works but not ready. Maybe I’ll finish it or not in the future.

TVT Sanasto / ICT Terms

An app for learning terms related to information and communication technologies. This is meant for Finnish students.

Java version is open source and runs on Windows, Linux and macOS. You can get it from the GitHub repository. Either download the release .jar file or get the source and build it yourself. Note that you first need to install JVM (18.0.1 or newer) if not already installed, as well as SQLite. Links and instructions are in the GitHub.

A version for macOS and iOS implemented in Swift and SwiftUI is under development and released soon. It will have a page here with content soon. A demo video below.

Sort Spectacle

This is a demonstration app on how different sorting algorithms work. Implemented with Swift and SwiftUI to run on Apple platforms.

This blog post explains the essentials. The source code is available from GitHub. Haven’t provided the app at App Store since it takes time and effort and is not worth it. If you are interested in seeing it on your device, just clone the project, build it and take a look. App runs on iPhones, iPads and Macs. Obviously Mac and Xcode are needed to build it.