Alright, as a stupid stigmatised consumer I'll have to take your word for all that. The SDK may be open source, but are they really opening up what happens on their servers when we enter our data? And I'm not sure how Apple can block Twitter's tracking in this case. When signing into your app, I take the code (which I presume encodes your app identity) and enter it alongside either my phone number or email address into a Twitter owned website. Apple can't stop me doing that and it's hard to imagine Twitter aren't building a profile of me and my app choices right at that moment. Once they start providing you with tools to 'remember my preferences' and 'serve customised content' then they'll be profiling my movements within your app too. Sorry if this sounds paranoid, but if I'm not paying for the service and you're not paying for the service, where's the money coming from?
You might think these articles are a bit on the FUDdy side, and I wouldn't take a journalists word for anything but they're both linked proudly on the Digits website itself, despite the less than reassuring headlines. The wired article paints a particularly unpleasant picture for any of us who would rather have these people keep their noses out of our business. I don't think I want Twitter, a company I have zero respect for, to be sitting at the foundations of every app I use.
http://www.forbes.com/sites/parmyolson/2014/10/22/why-twitter-is-paying-for-your-cell-phone-number/
http://www.wired.com/2014/10/twitter-fabric-sdk/
I looked at the wired article and though some of it is fact, other is just journalism. Based on the guys bio, he has no development experience and can only speculate on development tools
https://about.me/mathonan
To touch on Twitter's Fabric SDK. I use in both my apps. Its a FANTASTIC analytics tool. Attached is a copy of what I see. I can track new users, daily users, monthly users, crash percentage, session and a few other things. Nor I or Twitter know who is really behind these devices. I can get your deviceID WITHOUT Fabric just by you accepting user notification. If I implement a Twitter/Facebook login like I do on StockSwipe. THEY give ME your information based on you accepting what I ask for. And based on my network usage, I don't see any data being sent to them on any interval basis.
So the question is why do they offer this, along with the other parts of the SDK? It all boils down to them wanting a getaway from a developers app into their apps. Lets take a look at Fabrics.
The SDK consists of a few parts but here are the main ones:
- Crashalytics
- Answers
- Twitter integration
- Digits
- MoPub
So lets take a look at how I use it. The screenshot below is basically Answers dashboard. So I integrate Fabric and with a few lines I can track a ton of things (anonymously, unless
I choose to log you in and do more)
So almost instantly I get Crashalytics, now I can track you and when you crash I know about when and where (again anonymously, unless
I want otherwise)
So I already integrated the Fabric SDK and am familiar with it. Now comes the choice, Google Ads, iAds or MoPub. Guess what I would choose? Ring ring ring, MoPub!! Why? Because I don't need to integrate Google Ads SDK or even use iAds and have another SDK.
But then you ask: But why does Chronic use iAds then? Well two things, 1. I added iAds BEFORE discovering the wonders of Fabric. 2. iADs is Apples own and really requires one line of code:
self.canDisplayBannerAds = true
Thats all it literally takes to implement a basic version of iAds. And like magic they appear from the bottom. Thats the only reason iAds are worth it.
So going back to Fabrics. By giving you two useful parts of the SDK (Crashalytics, Answers) which they already use but just make pretty and user friendly for developers, they open a getaway into MoPub and thats where the money lies as the article implied.
Lets take another example. Notice sometimes a few blogs have Facebook comments? Thats a feature Facebook gives out? Why? Because its convenient for the user and blog owner. The user logs everywhere using Facebook (where applicable), the blog owners just adds a few lines of code and has a full-fledged multi-thread comment system. So whats the benefit for Facebook in that case? Well lets say you see a super interesting article and the top comment is awesome, what are you going to do? click the users name and BOOM!! you are on Facebook.com. Back to their ecosystem and where they can deserve you ads and track ALOT more than they could using their SDK
Overall thats how I see it as a developer but I appreciate it, Fabric is a fantastic tool and users should not be worried about these development tools or social media login on third party apps. In my opinion this well controller by Apple and the SDK owners and mostly information flows towards the developer then backwards. Some developers you might not trust with your information. For example StockSwipe logs the user in and I have their email on my server. I could technically go sell it and profit just from that but I as a developer respect this information like I would expect other developers to.
I really could go on and on and I'm NOT defending Facebook/Twitter/Google or the NSA. I definitely agree they are tracking and tracking and building profiles behind our backs. I'm just saying these developer tools DIRECTLY benefit us and INDIRECTLY benefit them.
PS writing this long explanation may INDIRECTLY cause you or other users to download my apps. See how that works?