Cross-platform development for Sailfish OS and Android: Architectural patterns and “dictionary trainer” application case study | IEEE Conference Publication | IEEE Xplore