Cross-platform (Mac & iPad) anonymous IMGUR client compatible with 10.6.8 - 10.12.x and iOS 8.1-
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
3rdPartyCode
GKAppInterfaceKit
GKNetworkingIMGUR
Nibitaph @ 4e2be0c
Resources
UR.IMGUR.4.6.xcodeproj
UR.IMGUR.5.1.xcodeproj
URIMGUR.Common
URIMGUR.OSX.NSCollectionView.Mac
URIMGUR.OSX
URIMGUR.iOS.UICollectionView
URIMGUR.iOS
.DS_Store
.gitignore
.gitmodules
LICENSE
README.md

README.md

UR.IMG.UR

Cross-platform (Mac & iPad) anonymous IMGUR client compatible with 10.6.8 - 10.12.x and iOS 8.1-

This code builds two two different versions of UR.IMG.UR, one for macOS (Snow Leopard and higher) and the other for iOS (8.1 and higher).

Although the code builds to both retain/release and ARC, the former code path is primary. Why? Using retain/release generates a significant performance boost in terms of UI responsiveness. Don't believe me, try both on an older ARM device.

Mac App Store version: https://itunes.apple.com/ca/app/ur.img.ur/id1120411631?mt=12

iPad App Store version: https://itunes.apple.com/ca/app/ur.img.ur/id1126129243?mt=8

To maintain full compatibility with Snow Leopard (ie. 10.6.8-) UR.IMG.UR is built using Xcode 4.6.x - the Nibs are serialized as such. It's such a major pain in the arse to move Nibs backward to earlier versions of Xcode, but it is possible.

The iPad version of UR.IMG.UR was built with Xcode 7, but the Nibs are backwardly-compatible to Xcode 5.1.

I maintain a large source base of Objective-C that spans 5 versions of Xcode and 10 different flavors of iOS and macOS. YMMV.