This document discusses self-guiding mobile applications that can provide engaging user experiences through predictive features. It presents a proof of concept for a photo editing app that uses crowdsourced usage data and machine learning algorithms to predict users' next actions and display relevant tools prominently. Performance results are promising. The document recommends exposing predictive models through REST APIs for loose coupling and continuous development, demonstrating how models trained on a platform can receive API requests and send predictions to applications.