1. A method comprising: displaying an initialization user interface of an augmented reality application on a display screen of an electronic device, the initialization user interface simultaneously providing multiple views that each show a three-dimensional (3-D) model and an image or point cloud captured of a real-life environment by a camera disposed in the real-life environment, each of the multiple views updated substantially in real-time as a change is made in another of the multiple views, the multiple views including a top-down view that depicts a 3-D model and the image or point cloud of the real-life environment from above, and a first-person view that depicts the 3-D model and the image or point cloud of the real-life environment from a viewpoint immersed within the real-life environment; receiving, from a user interacting with at least the top-down view of the initialization user interface, an approximate lateral position of the image or point cloud of the real-life environment with respect to the 3-D model; receiving, from the user interacting with at least the first-person view of the initialization user interface, an approximate orientation of the image or point cloud of the real-life environment with respect to the 3-D model; and determining, based on the approximate lateral position received from the user interacting with at least the top-down view in the initialization user interface and the approximate orientation received from the user interacting with at least the first-person view in the initialization user interface, correspondence between a plurality of portions of the 3-D model and a plurality of corresponding portions of the image or point cloud of the real-life environment to anchor the 3-D model to the image or point cloud of the real-life environment.