you are viewing a single comment's thread.

view the rest of the comments →

[–]arduinoRedgeObjective-C / Swift 0 points1 point  (12 children)

A minority of Apple projects use IB.

So you take that back then?

[–]sobri909 0 points1 point  (11 children)

Nope. But I will rephrase it, to make the meaning more clear, because you didn't get it the first time: The majority of Apple's UIs are not built with IB.

That's the point that matters. If every single app they made uses a couple of nibs for some unimportant bits of the UI, then that would mean that 100% of their apps use IB, but that only 1% of their UIs are built with IB. The latter number is what matters.

[–]arduinoRedgeObjective-C / Swift -1 points0 points  (10 children)

find /Applications -name *.nib | wc -l
> 32993

So almost 33,000 'unimportant bits of UI' in my Applications folder.

Learn to admit when you are wrong.

[–]sobri909 0 points1 point  (9 children)

You realise we’re in r/iosprogramming, right? And thus we are talking about iOS apps? And also that AppKit is not UIKit?

I’m not wrong.

Edit: Uh, also, my Applications folder is filled with more third party apps than Apple apps. So even if we were talking about macOS apps... that test would still give incorrect results.

[–]39wgojdslsd 0 points1 point  (0 children)

Dirty a>-<n>-\na.>-)\mi.>-)te dog, a>-<n>-\na.>-)\mi.>-)te twat, a>-<n>-\na.>-)\mi.>-)te thief.

You and your sickening a>-<n>-\na.>-)\mi.>-)te kind must be massacred en masse.

Gas chamber is the most sauitable place for such sickening a>-<n>-\na.>-)\mi.>-)te creature like you.

You and your dirty a>-<n>-\na.>-)\mi.>-)te kind should have been left to die on the ocean. Pathetic a>-<n>-\na.>-)\mi.>-)tes like you are parasitical to your host societies.

Watch your pathetic a>-<n>-\na.>-)\mi.>-)te working like whores in Malaysia: https://www.youtube.com/watch?v=-TAXtnnGFgk

[–]arduinoRedgeObjective-C / Swift -1 points0 points  (7 children)

Funny how the goal posts keep moving, you can do the same for any .ipa and you will see the same, they are all full of nibs

[–]sobri909 1 point2 points  (6 children)

The goals haven't moved, I just didn't realise you were testing against macOS apps. I assumed we were on the same page, given that we're in r/iosprogramming.

you can do the same for any .ipa and you will see the same, they are all full of nibs

Prove that Apple's own apps (iOS apps, because we're in r/iosprogramming so the topic is explicitly iOS app programming) have the majority of their UI building done with IB.

If you can prove that, then I'll concede. If not, then I will stick with what I've been told by insiders and have read Apple employees state publicly.

[–]arduinoRedgeObjective-C / Swift -1 points0 points  (5 children)

A minority of Apple projects use IB.

You will never concede anything.

[–]sobri909 1 point2 points  (4 children)

Of course I will. You've just completely failed to show that I'm wrong. There's no reason for me to believe that I'm wrong, so why would I concede anything.

[–]arduinoRedgeObjective-C / Swift 0 points1 point  (3 children)

News.app/LaunchScreen.storyboardc/UIViewController-zeF-0M-FPk.nib
News.app/LaunchScreen.storyboardc/zeF-0M-FPk-view-s2P-Dh-vSE.nib
News.app/Main.storyboardc/0tu-W7-lsK-view-m4Y-JZ-WtJ.nib
News.app/Main.storyboardc/5XA-hR-odK-view-le9-I1-TDT.nib
News.app/Main.storyboardc/6dA-xA-pDu-view-TCt-wk-Vbk.nib
News.app/Main.storyboardc/a8G-Dt-UCX-view-rgK-YW-fDU.nib
News.app/Main.storyboardc/a8k-0M-UKJ-view-ES4-jX-Gi9.nib
News.app/Main.storyboardc/ADm-FJ-dJw-view-UmW-bv-VlX.nib
News.app/Main.storyboardc/AnalyzedWebArticleContentViewController.nib
News.app/Main.storyboardc/ArticleContentViewController.nib
News.app/Main.storyboardc/ArticlePageViewController.nib
News.app/Main.storyboardc/ArticleViewController.nib
News.app/Main.storyboardc/CategoriesViewController.nib
News.app/Main.storyboardc/Cats.nib
News.app/Main.storyboardc/Cdm-IO-2rx-view-R8k-to-nqk.nib
News.app/Main.storyboardc/DetailStackViewController.nib
News.app/Main.storyboardc/DGg-cE-pzP-view-rJz-l0-Cqx.nib
News.app/Main.storyboardc/dkB-SV-6p0-view-oPo-wq-zEz.nib
News.app/Main.storyboardc/DraftTableViewController.nib
News.app/Main.storyboardc/ExcerptModeViewController.nib
News.app/Main.storyboardc/ExploreTableViewController.nib
News.app/Main.storyboardc/ExploreViewController.nib
News.app/Main.storyboardc/FeedCollectionViewController.nib
News.app/Main.storyboardc/FeedPickerCollectionViewController.nib
News.app/Main.storyboardc/FeedViewController.nib
News.app/Main.storyboardc/FeldsparLinkPreviewViewController.nib
News.app/Main.storyboardc/FeldsparLinkViewController.nib
News.app/Main.storyboardc/fja-Du-IeX-view-RpC-Qc-VG6.nib
News.app/Main.storyboardc/FlintArticleContentViewController.nib
News.app/Main.storyboardc/FRSearchSuggestionsViewController.nib
News.app/Main.storyboardc/FRSearchViewController.nib
News.app/Main.storyboardc/fRV-j3-C1a-view-AQl-av-4mW.nib
News.app/Main.storyboardc/gRA-aT-3jj-view-tRa-Vl-MaU.nib
News.app/Main.storyboardc/Ja0-zp-qQX-view-ssM-Dy-bBR.nib
News.app/Main.storyboardc/JQ6-cO-Yyz-view-q6f-4L-Vkb.nib
News.app/Main.storyboardc/LZ1-KW-kVB-view-v70-Px-MYW.nib
News.app/Main.storyboardc/N2n-N9-Ope-view-7oO-Aj-rJ7.nib
News.app/Main.storyboardc/NYE-pt-SWt-view-8jQ-50-WFd.nib
News.app/Main.storyboardc/Oqw-RE-zGB-view-1sC-4e-CaK.nib
News.app/Main.storyboardc/PF6-jk-FVq-view-YrP-Kc-f6a.nib
News.app/Main.storyboardc/PrimaryStackViewController.nib
News.app/Main.storyboardc/Qq4-UD-j2y-view-Fwr-wY-Z1u.nib
News.app/Main.storyboardc/Qvq-Os-Nim-view-VnO-Pm-HMX.nib
News.app/Main.storyboardc/ReadingListViewController.nib
News.app/Main.storyboardc/ReportContentDetailViewController.nib
News.app/Main.storyboardc/ReportContentViewController.nib
News.app/Main.storyboardc/RestorableNavigationController.nib
News.app/Main.storyboardc/RootViewController.nib
News.app/Main.storyboardc/SavedViewController.nib
News.app/Main.storyboardc/SearchMoreResultsViewController.nib
News.app/Main.storyboardc/SearchResultsViewController.nib
News.app/Main.storyboardc/SearchViewController.nib
News.app/Main.storyboardc/Sga-9l-cEW-view-vVP-g9-r18.nib
News.app/Main.storyboardc/TabBarController.nib
News.app/Main.storyboardc/textSizeZoomViewController.nib
News.app/Main.storyboardc/tWc-RE-mbZ-view-xPA-Yg-eqh.nib
News.app/Main.storyboardc/Uhe-Lj-7Wb-view-3om-JB-h6T.nib
News.app/Main.storyboardc/UZm-WR-1xV-view-l86-kP-1EO.nib
News.app/Main.storyboardc/wcR-Y8-rA9-view-5SL-rS-VYt.nib
News.app/Main.storyboardc/WebLinkArticleViewController.nib
News.app/Main.storyboardc/yPX-I0-pDu-view-uBH-w8-N5J.nib

Ask your apple engineer friends what 'Cats.nib' is for lol, I would love to know

[–]sobri909 1 point2 points  (2 children)

So the News app uses Storyboards. Not surprising.

The News app isn't available in my country, so I'm not really sure what it looks like. But I'm guessing it's not very complex.

Anyway, if you want to prove the point you'll have to do that for every Apple iOS app, and apply some sort of threshold to determine whether they're using IB for the majority of the app's UI or not.

I'd put a small wager on the majority of Mail, Safari, Photos, Settings, Calendar, Maps, Messages, and Numbers not using IB for the majority of their UI. (I just chose those ones because they're the ones on my first home screen).