Show HN: 20 Minute Workout, my first mobile app built with Phonegap and Ember.js
20minuteworkoutapp.com
20minuteworkoutapp.com
Here's some feedback from someone who actually used your app to work out.
1. On my iPad in horizontal orientation, I had to scroll up and down to see the exercise name and the timer, it was --really-- unintuitive.
2. I want to tap the X Minutes button and have the exercises run one after the other. Having to get up and press the "Start" button for every exercise is really counterproductive.
3. The gifs are really lacking in explanations of certain exercises. Can you use actual videos instead low framerate gifs?
---
Otherwise this is excellent. I'll start doing 10 minute sessions in the morning and at night. Hopefully in a month I'll have lost this weight.
I promise I will fix the scrolling issue in the meantime.
The reason why I decided against running the exercises one after the other is because it makes it possible to chose the length of the break yourself. When I do the 20 minute version for example, I almost skip the breaks altogether in the beginning, but in the end I am so exhausted that I almost need a whole minute to recover between exercises. But I guess I could make it an option.
Do you remember which exercises are lacking explanations? I really want to avoid videos, that would make the app size enormous.
I will definitely ping you in 6 months, already set up the google calendar reminder with progress pics. Thanks a bunch, really. This rocks.
I think it's important to have realistic expectations here - 20kg in a month is a massive weight loss, and you're setting yourself up for failure if that's your goal. Even 5kg in a month is a lot.
A far more realistic and attainable goal is 1-2kg a month.
(Don't use The Biggest Loser as a guide to how much weight you can drop in a week!)
Why? Everyone seems to always have the simplest of everything. I want to know why. Why is it the simplest? When you answer that, use it for your tagline.
All yours, royalty-free.
Tagline suggestion "Rock hard core in 20 minutes. All you need is a smartphone, a mat, and a chair. It's free!"
Subtext - "Stop paying for costly $100/month gym memberships or expensive fitness equipment. Get the body you want, when you want, and in the comfort of your own house. Upgrade to a Pro account and unlock 3x times the exercises."
Subtext 2 (the upsell) - "Pro memberships are 2x more likely to see the results they want. Upgrade now (click)"
viel Glück!
What would be awesome to take this idea a step further and create a Kinect app (or perhaps some other related/similar tech) which could determine if you are executing the correct form and make suggestions about how to correct yourself. This could also be used to monitor your progress in getting more flexible (e.g. in yoga).
EDIT: Obviously, not applicable to this app, but the idea stands nevertheless
Also, I'm happy to answer questions about the tools i used, if you have any.
[0] http://well.blogs.nytimes.com/2013/05/09/the-scientific-7-mi...
2. The [lack of] font styling in the Instructions is a minor issue, but little things add up. Also copywriting-wise, probably best to avoid first-person eg "I suggest..."
3. Feature request: history of workouts! Day, duration, and (ideally) the specific exercises. These should be plotted to show progress. Check out "100 pushups" for a great example. Seeing that chart climb steeply up and to the right is a big motivator.
4. Feature request: display list of the whole array of potential workout elements (grouped by type). Allow for "favorites" or perhaps ratings so only higher-rated ones show up in the mix, and/or an exclude feature to block particulars that aren't right for me. A simpler way to get this would be a "skip" button to simply select another one from the same type/group.
5. Suggestion wrt making $: you might do better to just have the one free app with upgrade, vs selling Pro for $2.99 (steep)? Any of the features above could be catalysts for upgrading. App Store Search optimization is arcane (to me anyway) but I don't think having 2 versions is as user-friendly. Hopefully others here w more experience on generating revenue w iOS apps will weigh in.
Anyway it's a solid start, good luck taking it to the next level! :)
edit: as for your feature requests: they are noted, watch out for the next version :) thank you for your feedback!
- easier maintenance and sanity for you as a developer/creator
- leverages lite users to just for example pay an in-app purchase to upgrade (vs having to discover the paid/pro version)
1. Skipping an exercise (eg for people with a health problem) 2. A little description of the exercise, what muscles are activated and so on 3. Auto-count. One of the app permissions is for camera/microphone. Wouldn't it be nice if the front facing camera could be used for automatically counting how many reps you actually did? 4. Choosing between a countdown and number of repetitions
Good luck with your app, may many follow!
If only js/html/etc, was the transition to phonegap for web apps pretty simple for you?
Thanks!
For phonegap I always just used the official docs[3] and stackoverflow for times when i was stuck. There is one thing i can highly recommend though: Install the webview-debug plugin[4] for phonegap. With that you can make use of the awesome remote debugging functionality on android.[5]
And one more resource I can highly recommend is brunch.io[6]! It is a tool to help you structure your html/js app, it bundles all your files together, compresses them and spits out 3 files in the end: index.html, app.js and vendor.js. And that's the 3 files you put into your phonegap folder. You can even setup brunch.io to automatically push those files into your phonegap folder everytime you change something. This is not ember specific either. There are nice sceletons to get you started with backbone, spine, angular, etc..
[0] http://emberjs.com/guides/ [1] http://www.smashingmagazine.com/2013/11/07/an-in-depth-intro... [2] http://ember.vicramon.com/ [3] http://docs.phonegap.com/en/3.5.0/index.html [4] https://github.com/jrstarke/webview-debug [5] https://developer.chrome.com/devtools/docs/remote-debugging [6] http://brunch.io/
If you keep working on it, I'd love to see an option to pick curated routines for targeting specific muscle groups/activities.
A light content status bar seems like it would look better. Or change the status bar style based on the colour of the navigation bar.
.stores a { text-decoration: none; /* keep spaces from appearing as part of the link */ }