So the circle is typically a signal that the app is busy. It is either set by the developer directly, or as a part of certain method calls. A good developer will disable all entrable controls to prevent the illusion of being able to update after the back-end call was made. There are a lot of sloppy and bad developers out there.