So I set about designing an App that doesn't make promises that it will fail to deliver on. This App does not promise you will reach a certain fitness level in a certain amount if time.
INSTEAD, Companion Exercise makes the following promise: You will improve your fitness level, aided by the tools in Companion Exercise.
Companion Exercise is premised on a few simple ideas:
1. There is no set workout. Other Apps give you a certain workout and expect you to continue attempting that workout until you successfully complete it. This is discouraging and encourages your muscles to grow lazy as they get used to the particular set. Instead, Companion Exercise dynamically changes its sets to match your fitness level! Seems simple but nobody else does it (actually one app does ask you if it was too hard, just right, or too easy, but that requires you to define your own fitness level).
2. Multiple types of workouts. Again, every other app has a certain set that you have to work through before you can move on. Companion Exercise has multiple types of workouts so your muscles never get used to a workout and grow lazy (muscle confusion technique if you want to look it up). Don't like a particular workout? Simply go into the preferences and deselect it! You will no longer have to do that particular one.
3. Fog of War concept. Its sad when you finish a workout (e.g. a run) and realize that you had extra energy but its too late once you have finished the workout (unless you start again, obviously). Companion Exercise eliminates that problem by not telling you how much of your workout you have left! By not knowing if this is the last set, you can try your hardest on every set and be satisfied that you won't have any extra energy at the end.
4. Track your Progress. Companion Exercise includes with graphs so you can see your improvement over the days, weeks, and months. It will even track your personal records and notify you when you have bested yourself!
5. Notifications. I'm lazy and I realize that. That's why I built my app to have customizable notifications. When that alarm dings, I know its time to exercise.
6. Ease of Entry. I know I don't want to be interrupted while doing my workout. I have optimized the interface so that along with the tailored workouts, you should only have to hit the "Done" button! How's that for easy? And if you did do a few less, well you only have to touch the screen. No more hunting for numbers on the keyboard every time you do a set!
7. Social Integration. Brag to your friends about how much stronger you are getting with automatic wall posts.
There you have it, a short list of the basic premises that I built this app on.
I am a brand new Developer and this app is very much in the beginning stages (I actually taught myself Java specifically because I needed an App with features that I needed). Please email me feedback from directly within the app (or on the market page) and I promise I will respond within 24 hours.
I also hope to make it look a little better as I go (but as my 7th grade teacher told me, "You will never be an Interior Designer" so if you have suggestions, please let me know.
EXPLANATION OF PERMISSIONS
Needed to prevent Android OS from killing the service while resetting notifications upon reboot
Needed to receive phone status in order to reset notifications on boot
Needed in order to export/import data
Needed in order for Social Integration features to work
此版本中的新功能：2.3 - 27 July