Personally, I find it easier to accomplish tasks when I have a support group. When I wanted to write consistently, I joined a group of fellow writers. And while I was in that group, I wrote more than I had ever written before. The same is true of when I was trying to regain my reading habits and when I wanted to workout consistently.
I recommend an app which exists solely to connect you with people who have similar goals. For instance, if you want to work out consistently, you can indicate this interest and the app will link you with people who are trying to do the same. The same applies if you have other goals.
By the way, the app should only group people who have connections. For example, if I show an interest in something, it should group me with my friends who have similar interests and their friends who have similar interests. At every point, there should always be a 1-to-1 connection. I believe the familiarity will make these goals easy to achieve.
Furthermore, each person should be able to track every other person's progress. Group members can vote on incentives and punishments for people who excel and those who lag behind.