Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
It is wrong. Any real person doing comparable things to me outside of computers will wake up in hospital. Spying on users is a total no go.

And for the law: running unauthorised code on systems *is* considered hacking.
 
It is wrong. Any real person doing comparable things to me outside of computers will wake up in hospital. Spying on users is a total no go.

And for the law: running unauthorised code on systems *is* considered hacking.

So let's take that example, again, of the guy who sits on the train to count the number of people on it so the rail company can optimise their service (e.g. putting more cars on at busy times).

You say that it's wrong for him to be doing that, but you seem to think it's not wrong to cause him severe physical injuries as a consequence. For counting the number of people on a train.

When it comes to the law, the specific wording is critical (especially in Germany, which has a civil law system). As I showed, the Computersabotague provision in the StGb does not explicitly prohibit running code on a machine; it only prohibits certain destructive consequences of that code (i.e. loss of data). Theoretically somebody could hack your machine and turn it in to a Bitcoin miner and not be doing anything illegal.

Anyway, that's beside the point: the point is that, contrary to what you said earlier, it isn't a criminal offence to collect aggregate non-personal information without the person explicitly consenting to it.

You're probably getting confused, linking this to tracking for advertisements, but that is a totally different issue.
 
You don't get it. I will get a big ruffle for that from the mods, but how can someone be so stupid to not see the difference between counting what rooms get booked and having someone in that room and counting how often you take a piss, shower, sit on the bed etc? The first thing is totally ok, the second is what app analytics is doing.
 
I love Objective-C and the Cocoa Touch APIs, but Apple's dev tools (does anyone use the built-in git support in Xcode?) and dev infrastructure (provisioning.profiles.need.to.die.) are really developer-hostile. Their restrictions are strangling us.

The git support in Xcode has been fine for me so far, but I'm only an amateur right now. The main problem for me has been getting the undocumented Push Notifications working. I had to give up and ask someone who had done it already. There's also a glitch in Xcode involving that.

Another thing: Could Apple quit changing how EVERYTHING works in Xcode and on their site every year? It's an IDE. Keep it consistent so the old tutorials actually work.

----------

We started the day Apple launched the developer program. At that point we had 2 developers and 2 testers. There was 1 iPhone. A 100 device limit made sense then. Now that there are 10+ devices to support, 10+ developers on our team and 10+ million users who paid for our app, a 100 device/developer limit makes no sense.

At least the "company" account for iOS development should allow you to add more devices. What do they think you're going to try to do, release an app to the public by registering everyone who wants it?

----------

But it is really simple - accept the policies or leave the platform. No one is forcing people to develop for platforms where they don't like the policies...

The market forces you. iOS makes money, and Android does not, for many developers.
 
You don't get it. I will get a big ruffle for that from the mods, but how can someone be so stupid to not see the difference between counting what rooms get booked and having someone in that room and counting how often you take a piss, shower, sit on the bed etc? The first thing is totally ok, the second is what app analytics is doing.

No, that's where you're completely wrong.

There are two differences between your examples: granularity of data and anonymity.

The second case is clearly more granular, but I don't think that's really the issue. If it wasn't a person in the room but instead a device in the water pipes which counted how many toilet flushes had happened in the hotel that day in order to efficiently organise things down the line, I think most people wouldn't care.

People start to feel uncomfortable when that data is linked to them as an individual entity - i.e. that I (or my room) flushed the toilet however many times today. That lack of anonymity is something you can't avoid with a person in the room.

App analytics itself does not give you less anonymity. It is much more like the first example (a simple counter) than the second (a guy with a clipboard). A checkpoint when an advanced settings panel is accessed, for example, will only tell the developers that of the 100,000 app sessions today, 60% of them accessed that settings panel. That's aggregate, non-personal data which is no different from tallying hotel room or train occupancy. It is essentially a page-counter.

I will keep arguing this point as long as you want. It is not wrong, it is not creepy. App analytics does not involve building profiles of you, your interests, or anything like that. Not all forms of analytics are evil, nor do all of them require sacrificing your privacy or anonymity.
 
That is where we differ - I consider ANY form of analytics to be a direct attack on my privacy. But I see that many people especially from english language countries are very loose on privacy. But I think that won't change.

Consider a last thing: If it is so harmless why not ask the user for agreement? Lemme guess - you fear that they won't agree. So you do it hidden.
 
That is where we differ - I consider ANY form of analytics to be a direct attack on my privacy. But I see that many people especially from english language countries are very loose on privacy. But I think that won't change.

Consider a last thing: If it is so harmless why not ask the user for agreement? Lemme guess - you fear that they won't agree. So you do it hidden.
Nice irrelevant and incorrect overgeneralization of something related to people from English speaking countries. Totally strengthens your disjointed and oversimplified argument.
 
Do I really have to point to NSA and GCHQ? After these the amount of trust in english nations is VERY limited.
Yup, it's the language or even particular people or countries that defines the desire of world powers to gather intelligence and control whaever they can. Talk about oversimplified and overgeneralized.
 
They are worse. They are like McD putting cams in your home or car to see what you do with the burger, or the hotel putting cams in the rooms to watch how you use the room.







And this is no info you should have without asking for it - everything else is spying on the user.







It actually is. Perhaps not in you opinion but here in Germany it is even a criminal act. You have to ask if you can get this info and have to respect a no.







I don't. Apple supported spying on users is a thing I definitely don't want to see.


I have to agree with SpringsUp here. This is not spying on users. This is collecting anonymous data to improve the product.
 
You don't get it. I will get a big ruffle for that from the mods, but how can someone be so stupid to not see the difference between counting what rooms get booked and having someone in that room and counting how often you take a piss, shower, sit on the bed etc? The first thing is totally ok, the second is what app analytics is doing.


You seem to be conflating what you think is right and wrong and what the law actually applies to.

----------

Do I really have to point to NSA and GCHQ? After these the amount of trust in english nations is VERY limited.


And you really think non English speaking countries don't do the same thing? How naive.
 
Moving on from TestFlight, this new service looks promising: http://www.installrapp.com

The process of registering devices is automated, so testers can have an app installed within a minute or so of receiving an invitation, without manual intervention by the developer. I haven't tried it, but have experience as a customer with TestFlight, and wondered why it took days for an app to be available for installation.

Actually that one is not very useful. Their plans go to up to 100 devices which makes them targeted for regular developers only. If you're a freelance developer with a lot of clients (that have a lot of devices themselves) or a software development team you'll quickly run out of test UDIDs and have to create an Enterprise account where there are no such constraints if you sign with a distribution certificate. However you'll be limited by the plan you purchased which is not very smart.

They should move to a per developer licensing.

BTW can anyone recommend any other free service? HockeyApp is great but not free.
 
TestFlight doesn't work around Apple's restrictions. It still had the same 100 devices per profile limit. It just makes it easier to actually do the distribution of builds. It uses Apple's enterprise distribution tech to make this possible. Yes, you can have hundreds of testers on a team but still limited to 100 devices per build.

Disclaimer: I was one of the early developers on the project.

I don't get it. The only reason TestFlight exists is to conveniently work around the restrictions in Apple's tools. Why in the world would Apple want their knowledge? They could just lift the restrictions or build in beta testing directly into their tools. Neither is helped by TestFlight's outside knowledge of Apple's APIs.

I suspect they are more interested in Burstly and implementing app analytics. TestFlight will probably just bycatch that will needlessly die. :(


----------

Unless it's changed, it's against the developer ToS to give out your Apple ID password to any third party, so I'd be cautious with a service like this unless it's been completely vetted.

Moving on from TestFlight, this new service looks promising: http://www.installrapp.com

The process of registering devices is automated, so testers can have an app installed within a minute or so of receiving an invitation, without manual intervention by the developer. I haven't tried it, but have experience as a customer with TestFlight, and wondered why it took days for an app to be available for installation.
 
Apple doesn't have a good track record of turning their purchases into useful products for quite a while. Shame I enjoyed test flight.

I'm not so sure about your statement because I can name two recent high profile purchases which has been integrated into release products:

Siri

purchased: April 27, 2010 (SRI International)
released: October 4, 2011
introduced: iPhone 4S

Touch ID

purchased: July 27, 2012 (AuthenTec)
released: September 10, 2013
introduced: iPhone 5S

In short, Apple does a great job at acquiring what they need and integrating it into their product(s) when the overall design and user experience makes sense instead of rushing things to market which hasn't been critically and carefully thought out.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.