Think through your screens before starting

One thing that has always helped me with my productivity by a lot is thinking the app completely through, especially the screens.

When you are building an app take some time up front to think through what screens you need and make a quick sketch of that.

Once you have that you have a nice grocery list to work from.