As the complexity of smartphone applications has appeared, tutorial systems have become essential. This study proposes an almost automatic generation of tutorial systems that can run on a PC for smartphone applications. Suitable tutorial messages are displayed via a connection between the smartphone application and the tutorial system on a PC. In order to provide users with suitable tutorial messages for frequently used functions of the smartphone applications, tutorial systems dynamically use the log data of operations. Log data consists of existing log data and newly collected log data. Existing log data is divided into teacher data and previously collected user log data. Teacher data is collected before the execution of tutorial systems. Previously collected user log data is that from the past execution of the smartphone application. Newly collected log data is that from the current user execution of the smartphone application. The approach in this study adds tutorial functions to existing smartphone applications without tutorial functions, with minimum effort.