Live data from Hacker News

Libraries Used in the Top 100 iOS Apps

medium.com

51–54 of 54 posts

Re: Libraries Used in the Top 100 iOS Apps

#51

Probably of interest as well: a list from CocoaPods of the top SDKs sorted by number of unique apps that have installed them https://gist.github.com/orta/1c607a2c46545244ab16

Nice, thanks for pointing that out.

Note that it may be skewed a bit since apps can get created but not published on the app stores (personal experiment, in-house app for a company). This does roughly align with our data on iOS though.

Re: Libraries Used in the Top 100 iOS Apps

#52
post #4

Interesting sidenote: I saw a reply to this post on Twitter where SourceDNA commented how the makeup of the top 100 apps differs from the long tail of apps: https://twitter.com/SourceDNA/status/652247709655547905 https://twitter.com/SourceDNA/status/652247927289544704 "CocoaPods is less popular in the top 100 apps than the long tail. We see ~180K apps with AFNetworking." "CocoaPods more popular in apps that aren't to…

Anyone done any analysis on what top 100 apps are using Swift? Similar to the cocoapods note, my guess is it's catching on much faster with the long tail than the most popular apps.

Fun fact: Lyft is the only top 100 app I've heard of using Swift [1] http://www.fastcompany.com/3050266/tech-forecast/lyft-goes-s... [2] http://thenextweb.com/insider/2015/07/17/the-lyft-ios-app-is...

Re: Libraries Used in the Top 100 iOS Apps

#53
post #52

Earlier quoted context omitted.

Anyone done any analysis on what top 100 apps are using Swift? Similar to the cocoapods note, my guess is it's catching on much faster with the long tail than the most popular apps.

Fun fact: Lyft is the only top 100 app I've heard of using Swift [1] http://www.fastcompany.com/3050266/tech-forecast/lyft-goes-s... [2] http://thenextweb.com/insider/2015/07/17/the-lyft-ios-app-is...

Lyft was completely rewritten in Swift so that was news. Many other companies could be using Swift but it's not really news if 95% of your code is still in ObjC.

Re: Libraries Used in the Top 100 iOS Apps

#54

Earlier quoted context omitted.

I don't see why Xamarin wouldn't be detectable but I don't think it would appear as a separate library. Due to the impedance mismatch between C# and ObjC, Xamarin has to generate proxies and wrappers as well as deal with some abstraction leaks. However, iOS (afaik) doesn't quite have shared libraries like you would have on a Linux server and there's no point in creating a separate ObjC library that would add bloat to…

Xamarin on iOS works in a similar way to Unity. They both use the Mono AOT compiler (ahead of time translation) to convert C# to native ARM code. It's not a JIT environment, like on Android. Miguel de Icaza is one of the founders of Xamarin and the Mono OSS project. However, Mono isn't composed of ObjC classes so it's harder to detect just by looking at that list like the author did here. Xamarin does have a few ObjC…

Unity is not using Mono AOT anymore:

http://blogs.unity3d.com/2015/05/06/an-introduction-to-ilcpp...

Post reply on HN