app mechanics