Shameless plug (from one of the developers) - you might want to give a try to our app/website - MyNetDiary https://www.mynetdiary.com .
1) We prioritize user experience and health over profits - there are no ads, no user data sharing, even account creation is optional, and all advice, all materials are carefully prepared and reviewed by RDs and CDEs.
2) Technology-wise it's as state-of-the-art as it gets - fully re-written in Swift 5, modern UX, ruthlessly optimized for minimum of taps, fully configurable (even the Dashboard), with awesome apps for Apple Watch and iMessage, with AR Grocery Check tool, etc.
3) Food database (805,000 items) is our crown jewel – if something is not correct or missing, users can send photos of food packages and nutrition facts from the app, we will verify and correct or add the food to the database. Thus, the database has no duplicates and as complete information as available. This is a free service for our users.
The easiest way to get a correct answer on the internet is to post an incorrect answer. You might have already solved this problem. I will definitely check this out, thanks.
The idea that Xcode 4.5 is required for iPhone 5 development is incorrect. If iOS3-4 & ARM6 support is needed, Xcode 4.4 could be used (at least for now) to build iOS3-5 apps. The trigger to make an app use full iPhone5 screen is to include Default-568h@2x.png into the project. Of course, you'll need to modify screens to adjust layout depending on screen size.
Having said that, Apple typically pushes everyone to upgrade to the latest Xcode, and OS/X, so I'd expect that Xcode 4.5 will be required rather sooner than later. IMHO, this is a good thing in the long run, better than supporting multiple generations of hardware and software - it's better for the ecosystem. Even though about 8% of our users are on <iOS4.3, we would be fine when Apple drops them - they would provide us more users on iOS6+.
> Even though about 8% of our users are on <iOS4.3, we would be fine when Apple drops them
I see that this is a no-brainer for new apps.
But anyone writing (typically free) iOS apps as a service will have a hard time telling their clients "this is your app maintainer, I'll lock 8% of your existing users out, ok?".
As an additional evidence, one of our apps that included this file received "required screenshot is missing" iTunes Connect status upon update upload today, and it had all regular screenshots, but not iPhone5 ones.
With the iPad3 launch, existing applications would not use retina graphics even if they included them. They had to be re-linked with the latest SDK.
Apple has a long history of doing `linked-on-or-after` checks for compatibility with various older paradigms or iOS versions. As such, I don't think throwing a screenshot into a directory will make the app actually run at full size. It might mollify iTunes Connect, but mollifying iTunes Connect is just one facet of shipping an app: the runtime is a completely different animal.
This is even a difficult condition to test, as installing an app in the 6.0 simulator without rebuilding it for the 6.0 simulator and thus passing the linked-on-or-after checks (and as such, with Xcode 4.5) is nigh-unto impossible, as the 6.0 simulator does not quite predate Xcode 4.5 as the beta versions could very well fall under the "or after" part of the link condition.
Okay, I was able to confirm sergeo's statement. Here's what I did:
1.) I compiled my app with a 4-inch default image using XCode 4.4.1 with iOS 5.1 as the base SDK and ran the app in Xcode 4.4.1's iOS simulator.
2.) I copied the resulting i386 app folder from /Library/Application Support/iPhone Simulator/5.1/Applications/[app uuid] to /Library/Application Support/iPhone Simulator/6.0/Applications/
3.) I started XCode 4.5's iOS Simulator and ran my app from Spring Board.
The result? It did work. I was able to see my Xcode 4.4.1-compiled app in 4-inch display mode.
I can't say for sure if this will work on the iPhone 5 hardware, but I'd bet the answer is yes.
I guess with this finding, if you're not using any iOS 6.0 features, it may be better to continue to compile your app using Xcode 4.4.1 since that lets you more easily produce app with armv6 support.
Please don't consider this as a plug, just trying to help.
Our company, MyNetDiary, provides an awesome food diary app (the only 5-star paid diet app on the iPhone). It's highly polished and uses some very advanced tech under the hood. The most frequent word in user review is "easy".
For almost a year, we are working on a special diabetes tracking app built on top of it. It does not integrate with BG hardware (would need FDA Class 1 approval), but we are exploring options.
The app will help you keep track of foods, exercise, and - with manual entry - your BG readings and insulin.
We've been doing this for 5 years and know what we are talking about - this is the best app for tracking diabetes.
Agree, from my experience any good software for a platform should take as much advantage of the platform as possible. And then work around platform limitations. Any cross-platform apps look non-native, missing subtle platform conventions, and ultimately feeling awkward on such a distinctive platform as iPhone OS. This seems to be a consistent line of Apple's, ultimately aiming to project the "quality" image of the platform, and not diluting the valued brand. This is the same line as John Gruber suggested pondering the purge of overly explicit apps. It did not come down to purging crapware developed natively with Xcode yet, but with thousands of apps in each category, the purgatory moment in one form or the other (e.g. if not purging outright, but subjectively separating into premium and "others" stores) probably is not too far ahead.
A recent multi-year study published in The New England Journal of Medicine (abstract: http://content.nejm.org/cgi/content/short/360/9/859 , full text is also available there) concludes that "Reduced-calorie diets result in clinically meaningful weight loss regardless of which macronutrients they emphasize."
811 overweight adults were randomly assigned to one of four diets: percentages of energy derived from fat, protein, and carbohydrates were 20, 15, and 65%; 20, 25, and 55%; 40, 15, and 45%; and 40, 25, and 35%.
By 2 years, weight loss remained similar in all four groups - about 7 lbs.
Among the 80% who completed the trial, the average weight loss was 4 kg; 14 to 15% of the participants had a reduction of at least 10% of their initial body weight.
Satiety, hunger, satisfaction with the diet, and attendance at group sessions were similar for all diets.
Attendance of counseling groups was strongly associated with weight loss (0.2 kg per session attended).
Bottom line:
1. It's all about eating less - eat what you like (so you can stick to it for life). As long your calories are reduced (to lose a pound of fat you need to lose 3,500 calories) and you stay within healthy nutrient ranges you will lose weight.
2. Consider participation in some sort of community (or even online groups), for support, motivation and accountability.
Although both plans were equal in calories, half the group followed a moderate-protein diet (40% carbohydrates, 30% protein, 30% fat) while the other followed a diet based on USDA's food-guide pyramid (55% carbohydrates, 15% protein, 15% fat).
...
Although the amount of weight lost in both groups was similar, at 4 months participants in the protein group had lost 22 percent more body fat than members of the food-pyramid group. At 12 months, the moderate-protein dieters had lost 38 percent more body fat.
...
Average weight loss for the protein group was 23 percent higher than the food-pyramid group, with 31 percent of "completers" in the protein group losing more of than 10 percent of their initial body weight versus 21 percent of the food-pyramid group.
Their conclusion that "Reduced-calorie diets result in clinically meaningful weight loss regardless of which macronutrients they emphasize." seems to neglect the fact that they did not assign any low-carbohydrate diets. You'd think that in a study of diets emphasizing different levels of nutrients they'd at least include one that induces ketosis.
I'm not sure that many medically qualified researchers would advocate a diet based on ketosis (a la Atkins). You can have low carb and not go that low.
No you're 100% wrong. How do I know? Because I lost weight on a low-calorie diet. They are a terrible thing to do to oneself and your brain will fight your new weight forever.
I became a good-looking normal weight man after having been 150 pounds overweight all of my adult life. It took about a year. But I was starving every moment of every day. I have tremendous willpower, but in the end I couldn't keep it up for the following years. Losing the weight through low-calorie starvation techniques had destroyed by muscle. My brain thought I was emaciated. I thought about food constantly while on the diet and after. Like 99% of the people who lose weight by following a low-calorie diet, I gained it back within the next couple of years.
Now, since December, I've lost 40 pounds by kicking the carbohydrates out of my diet. I eat huge quantities of fat and protein. I'll probably go home and have a whole chicken for dinner tonight -- or maybe a pound or two of pork loin. I'm less hungry now than I was.
And my muscle -- it's still there, in fact I'm getting stronger. I can't tell you how amazing it is to have my bench press and dead lift stay the same while I'm dieting. I'm losing weight more slowly than low-calorie allows, but it all seems to be fat that I'm losing instead of fat + muscle.
What explains it? The calorie theory is bankrupt. Fat accumulation is regulated by insulin which is driven by carbohydrate consumption.
Yes, you will lose body weight by eating less. By why not attack the real problem instead? Obesity is a disease of fatty accumulation caused by the hormone insulin, not a disease of willpower.
I've lost 40 pounds by kicking the carbohydrates out of my diet.
You lost weight, by removing calories from your diet.
I'm losing weight more slowly than low-calorie allows,
So you are less hungry when you don't calorie restrict as much.
PS: Doing callorie ristriction dieting without reducing nutrition is hard, however meat contains most nutrients your body needs which impacts hunger. So, comparing a study that controwls for nutrition with your perconal habits is probably a mistake.
Let me count up my "low-calorie" eating from yesterday.
1 whole chicken, baked: about 2000 calories.
1/2 pound of 83% lean ground beef, grilled, with 3oz cheese: about 800 calories
Chocolate Mousse (made from 100% cacao chocolate + heavy cream + splenda): 500 or so calories, mostly from 1/2 cup of heavy cream
3 hard boiled eggs: 200 calories
Total: 3500 calories
Oh yeah, I'm living the "low-calorie" life. Thanks for pointing that out to me.
3500 calories is not all that much for a large active person. I have known people on 8k/day "diet" that where losing weight; not that most people are 6'6" and exercizing 10 hours a day, but it happens.
Using your body fat%, activity level, weight ect you can create a fairly accurate estimate on you're caloric needs and it's often higher than you might think.
PS: I can burn 1k calories exercizing for one hour.
I agree with your points, except that last one: It's very hard to burn 1000 calories in 1 hour. No matter what the elliptical machine says when you're on it for 30 minutes, you generally burn 100 calories a mile. 1000 calories would be 10 miles at a 6 minute clip for an hour, which would be ridiculously impressive.
The secret to burning a lot of calories is resistance. Try arobic weightlifing for a while. You can get a resonable caculation of work by mesuring the the energy it takes to move the weights * the inificency of the human body.
PS: I don't know if this is a good idea, but I used to peg my heart rait at 190-200BPM for 45min to an hour a day.
you still will not burn as many calories as running.
W = Force * Distance. When you lift weights, you're moving them 6 inches for things like the bench press, and maybe 3 feet for squats.
That simply does not compare to running for sheer calorie burn. You're running miles = 5280 feet.
Running is the best form of calorie burn, bar none. That's why it's recommended for excessively fat people, rather than weight-lifting.
When you get down to the lower body fat %'s, people suggest you switch to weightlifting only, simply because you don't need as big as a caloric deficit, and generating that big deficit when you don't have that much fat puts you in danger of losing muscle.
Also, having a heart rate of 200 BPM for an hour a day would kill you. That's the equivalent of a full, dead out sprint, for 45 minutes straight.
First off I was using one of those chest mounted hart rate monitors to mesure this and I am not dead. Second work = F * D ignores the increase in efficency's that your tendons provide. I can swing 2,000 lb 10 feet at the end of a long cable and not use much energy. However, lifting 600lb .5 secound pause, drop it 18 inches, .5 second pause, lift it is much harder because your tendons can't store as much energy for the next push. But, in running each stride you only need to add enough force to compensate for the inificency of the stride which is far less than the energy needed to lift your body that same distance verticaly.
Still, when you reach the limts on how fast you can move the body you can still aproach the same numbers, a 100kg person running at 10Mph for 60 min can still burn around 1020 calories. But, again your force is not your weight.
However, running involves a lot of inpact strain on the body and tends to lead to long term problems.
I've done low-calorie dieting many times before. I know exactly what my basal rate is and know about what I burn in calories through exercise. This isn't low-calorie dieting. And I'm not hungry.
Trust me. Look into the insulin hypothesis. The "calorie is a calorie" thinking is naive pseudo-thermodynamics. Feedback systems are a lot more complicated than that. Read the Taubes book.
Losing 150 lbs in about a year is roughly 2.88 lbs per week which translates into roughly a 1440 calorie deficit per day. That's huge and someone who is on a 500 calorie deficit per day will have a much different experience than you.
Perhaps the degree of your calorie restriction was necessary to lose the amount of weight you did in the amount of time you wanted (and that's a really impressive accomplishment regardless of what happened after), but I think many people will find that just by adjusting their portions so they're not consuming an unnecessary.
Put into the broad context of this thread, do you think that consumption of carbohydrates specifically as compared to proteins has gone up substantially in the US since 1970 and has not in other countries?
While we're throwing around anecdotal evidence, I've been on a diet of trying to maintain a 500ish calorie deficit per day since October. I do this through a combination of portion control and exercise, including weightlifting to make sure my muscle mass stays up. I am definitely stronger than I was at the start and I have lost 25 lbs (I started out 55 lbs overweight). That's much, much slower progress than you, but as long as I stagger meals properly throughout the day, I don't have any prolonged period of hunger.
"That's huge and someone who is on a 500 calorie deficit per day will have a much different experience than you."
Maybe they will, maybe they won't. I haven't seen any studies that support that common contention. And I have seen at least one that shows weight loss speed has no real effect on keeping the weight off later. But so few people do keep it off that it's hard to know.
Either way, good luck to you and your diet. I sincerely hope that it works out for you.
"UV rays convert cholesterol into vitamin D" and "you need blood cholesterol, it's shipped to damage sites and used in repair" and "higher blood cholesterol doesn't always mean increased risk of heart attacks" and "statins reduce cholesterol but don't reduce the risk of heart attack" and "sure, your blood cholesterol is lower. You know why? Because your body is using it and no longer able to replace it"
I wonder how much medicine/biology/biochemistry background I'd need to be able to make my own reasoned decisions. Roll on (friendly) AI.
I was pleasantly surprised. Triglycerides went down and HDL went up after about two months on the diet -- the ratio improved immensely. Total cholesterol was up a bit, but I had expected that. I'm going to get my cholesterol checked again in a year or so.
As a developer of a calorie tracking service, also with an iPhone app in the App Store, I would point out that the example with calorie tracking does not work in RL.
1. There are hundreds of food chains in the US, with widely varying recipes, serving sizes, and nutritional contents. Even being familiar with the subject area, I generally won't be able to recognize a food. Even if I see a burger photo - how would I know the brand, flavor, whether it has cheese in it, etc. The error rate will be huge, rendering the service useless, and even worse - misleading.
2. You cannot estimate portion size on a photo, not having anything to compare with. This also results in significant errors.
I am not arguing against other uses of MT, just pointing out that this is a not very well thought through example.
MT is applicable only for very rudimentary tasks, requiring absolutely zero qualifications and training. There are fewer such tasks around than it looks at the first glance, as this example demonstrates.
I would recommend iUI, which is based on the code originally developed by Joe Hewitt - the creator of Firebug.
I have developed a pretty advanced iPhone webapp with it (online food diary searching while you type). The only thing was that I had to disable page transitioning emulating sliding screens, as the animation was quite slow and unpleasant.
Since then, Apple added support for proprietary CSS extensions providing access to "native" animations, but due to the availability of native SDK, I don't think it is widely used and on a first glance this is not supported in iUI.
For reading and reference I would recommend Apple's Developer Connection topic http://developer.apple.com/safari/library/referencelibrary/G..., which provides several "entry" points to documentation, guides, and samples. Still, for development it makes a lot of sense to save efforts and build on top of an existing library, such as iUI, which provides you the app structure, pre-built JavaScript for iPhone-specific manipulations, and images.
I would be careful with iWebKit since it seems to use GPL, which may result in issues with non-open source use.
1) We prioritize user experience and health over profits - there are no ads, no user data sharing, even account creation is optional, and all advice, all materials are carefully prepared and reviewed by RDs and CDEs.
2) Technology-wise it's as state-of-the-art as it gets - fully re-written in Swift 5, modern UX, ruthlessly optimized for minimum of taps, fully configurable (even the Dashboard), with awesome apps for Apple Watch and iMessage, with AR Grocery Check tool, etc.
3) Food database (805,000 items) is our crown jewel – if something is not correct or missing, users can send photos of food packages and nutrition facts from the app, we will verify and correct or add the food to the database. Thus, the database has no duplicates and as complete information as available. This is a free service for our users.
The Android app and web app are on par.