Apps might be helpful but nothing is better then self determination and self-discipline especial when outcome of work directly impact your profit and well being. Multitasking is a bitch of today's productivity. It makes you think that it helps you get things faster but research indicates then on the contrary it does not. The laps of time you brain takes to switch between the task is the waist. It is also very addictive. I used to multitask a lot and now try to discipline myself not to do it unless one task is taking time without my direct control(like coping large files or running long process). Sometimes I find myself ridiculously starting to read and article or code few lines of code while my brain start doing something also and looking for other task to start. I started finding it destructive and in need to eliminate.