Update app generation