|14,270||lines of code|
Set up your Auto Layout constraints declaratively and without any stringly typing!
ARAnalytics is a analytics abstraction library offering a sane API for tracking events and user data. It currently supports on iOS: Mixpanel, Localytics, Flurry, GoogleAnalytics, KISSmetrics, Crittercism, Crashlytics, Fabric, Bugsnag, Countly, Helpshift, Tapstream, NewRelic, Amplitude, HockeyApp, HockeyAppLib, ParseAnalytics, HeapAnalytics, Chartbeat, UMengAnalytics, Librato, Segmentio, Swrve, YandexMobileMetrica, Adjust, AppsFlyer, Branch, Snowplow, Sentry, Intercom, Keen, Adobe, InstallTracker, Appsee, MobileAppTracker, LaunchKit, Firebase, Leanplum and Appboy. And for OS X: KISSmetrics, Mixpanel, HockeyAppOSX and ParseAnalytics. It does this by using CocoaPods subspecs to let you decide which libraries you'd like to use. You are free to also use the official API for any provider too. Also, comes with an amazing DSL to clear up your methods.
Specta is a light-weight testing framework that adds RSpec-like DSL to XCTest.
Nimble matchers for FBSnapshotTestCase. Highly derivative of Expecta Matchers for FBSnapshotTestCase.
Expecta is a matcher framework for Objective-C and Cocoa. The main advantage of using Expecta over other matcher frameworks is that you do not have to specify the data types. Also, the syntax of Expecta matchers is much more readable and does not suffer from parenthesitis. If you have used Jasmine before, you will feel right at home!
Use ios-snapshot-test-case's FBSnapshotTest with Expecta matchers for readability.
ARCollectionViewMasonryLayout is a UICollectionViewLayout subclass for creating masonry / pintrest / flow-like layouts with dynamic widths or heights. Supports sticky headers too.
Vertically stack views using Auto Layout, also includes an order specific subclass that uses view tags for ordering.
A custom and simple framework for creating custom maps. Not based on MapKit.
Extends expecta to include matchers for testing that sets or arrays contain objects of an expected class.
A collection of UIView category methods to make it easy when creating layout constraints in code.
Forgeries is a library that makes unit testing iOS applications easier. UIKit has lots of limitations that make sense in production code, but make testing difficult. Forgeries fixes that problem. Currently it includes subclasses for UIGestureRecognizers, NSUserDefaults and NSFileManager.
Show your CocoaPods library and contributors in-app with smart defaults, and customisable view controllers.
Display, pan and deep zoom with tiled images on iOS.
OS X tracking library for Mixpanel Analytics.
Custom versions of the Foundation dispach_xxx functions that will run syncronously in your tests.
Extends Expecta with matchers for OCMock, making it easy to check a method is called, its arguments and the return values for a function in one line of code.
Provides a great API to block based keyboard actions.
Be Quick, be Nimble, be Vigilent. Vigilent keeps track of whether any test runs it's expectations. This makes it easier to notice when you have async code which "passes" because the expectations are not ran during the test.