The recommendation of apps to the users is still a challenging task and differs from time to time. The past activities of the user alone don’t help much in recommendation systems. It includes preferences, trends, location-based info, new arrivals, etc. For that, app features have to be correlated with the user profile to identify the apps for the recommendation. The reviews have been analyzed in two different ways. In the first part, hidden topics in reviews have been extracted that may be the app feature that has not been mentioned explicitly and app features can get updated. In the other part, user personality interests are discovered in the reviews and activities explored by the user with the known attributes like watch history, wish list, liked apps, previously installed apps, and trends in the platform. With CTRS, app attributes are extracted and an app vector has been created after the subsequent steps of filtering and pooling. It will be get updated in regular intervals due to the dynamic behavior of attributes like new features, current trends, rating, ranking, etc. From the derived app vector, the recommendation system decides whether to recommend an app or not when it encounters during the active session of the user. The experiment was conducted on an app store dataset from Kaggle over 2,54,303 apps in different categories, attributes, and reviews with polarity values. After analysis, the success rate of CTRS has been achieved up to 75% over higher and lower ranked apps in charts.