I am in the process of creating an app with will take quite a while to process so what I wanted to have happen is a modal popup will come up which will have a progress bar, a label, and a cancel button. My code will then update the progress bar and label with the status of the job. I already have my app spawning off a thread once the button is pressed and the process continues in the background. I just have no idea how to create the modal popup I want. I am looking for something similar to how iMovie blocks the interface as its loading videos from your camera.