Displaying 1 to 20 from 25 results

TOCropViewController - A view controller that allows users to crop UIImage objects.

  •    Objective-C

TOCropViewController is an open-source UIViewController subclass built to allow users to perform basic manipulation on UIImage objects; specifically cropping and some basic rotations. It has been designed with the iOS 8 Photos app in mind, and as such, behaves in an already familiar way. CropViewController is a Swift wrapper for TOCropViewController. It completely wraps all of the Objective-C object code in a pure Swift interface. This allows the API to look and feel 100% more Swifty, and can enable more elegant integrations with TOCropViewController in all-Swift codebases.

Transition - Easy interactive interruptible custom ViewController transitions

  •    Swift

Transition is a library that helps you build iOS view controller transitions. Implementing a nice interactive custom view controller transition involves quite a number of components. You have to implement the correct delegates, handle the switching between passive animation and active interaction phases, ensure the timing is right, think of interruption and cancellation, keep responsibilities separated... It quickly gets messy! This is where Transition helps you out: you just define the animation and the interaction, Transition ties it all together. To run an example project, clone the repo, navigate to one of these example directories, and run pod install from that directory first.

MessageKit - A community-driven replacement for JSQMessagesViewController

  •    Swift

See VISION.md for Goals, Scope, & Technical Considerations. Great! Look over these things first.




PresenterKit - Swifty view controller presentation for iOS

  •    Swift

Swifty wrappers around view controller presentation, dismissal, and UIPresentationController. Read the docs. Generated with jazzy. Hosted by GitHub Pages.

DataSources - 💾 🔜📱 Type-safe data-driven CollectionView, TableView Framework

  •    Swift

Partial updates(insert, delete, move) of UICollectionView/UITableView is important things for fancy UI. But, It's hard that synchronous of data and UI. DataSources will solve this problem. Order of Section will be decided in the order of addition.

LocationPicker - A ready for use and fully customizable location picker for your app

  •    Swift

A ready for use and fully customizable location picker for your app. CocoaPods is a dependency manager for Cocoa projects.

LocationPicker - A ready for use and fully customizable location picker for your app

  •    Swift

A ready for use and fully customizable location picker for your app. CocoaPods is a dependency manager for Cocoa projects.


d3-view - d3 plugin for :sunny: web interfaces

  •    Javascript

d3-view is a d3 plugin for building interactive web interfaces. It provides data-reactive components with a simple and flexible API. Written in Javascript ES6 with a minimal footprint.

PhotoSlider - PhotoSlider is a simple photo slider and can delete slider with swiping.

  •    Swift

PhotoSlider is a simple photo slider and can delete slider with swiping. Carthage is a decentralized dependency manager for Cocoa application.

Shari - Shari is the alternative to the library of UIPickerView(drum roll) in Swift

  •    Swift

Shari is the alternative to the library of UIPickerView (drum roll) in Swift. You can select a item using UITableView. Carthage is a decentralized dependency manager for Cocoa applications.

OnboardKit - Customisable user onboarding for your iOS app

  •    Swift

Don't forget to import OnboardKit in the file you intend to use it. You can customize the look of your onboarding by changing the default colors.

GDDataDrivenView - 数据驱动视图开发在 iOS 平台的实现

  •    Objective-C

使用服务器下发数据动态构建 iOS 原生界面. 该模块开箱即用, 不需要执行初始化配置, 也没有常驻内存开销.

Archit-iOS - Intelygenz iOS Architecture

  •    Swift

This repository contains an iOS architecture documentation with a sample application that uses OMDb API and implements the Archit architecture. Open Xcode and select File -> New -> Target...

TipJarViewController - Easy, drop-in tip jar for iOS apps.

  •    Swift

Before you can use TipJarViewController in your app, you'll first need to create a few IAPs in iTunes Connect--2 subscription IAPs and 5 one-time IAPs. This is currently a requirement but may change in the future. If you want more customization options, just make your configuration conform to TipJarOptionalConfiguration. You can also specify a URL running Lionheart's receipt verifier to check for valid purchases on your own server.

RxLifeCycle - 🐹 Easy life cycle observation

  •    Swift

or reactively using signal binding. One way to make observations for the life cycle is to use sentMessage and methodInvoked which involve a lot of swizzlings 😱 We shouldn't use swizzlings, it is just asking for problem.

LinkedInSignIn - Simple view controller to log in and retrieve an access token from LinkedIn.

  •    Swift

To run the example project, clone the repo, and run pod install from the Example directory first. LinkedInSignIn is available under the MIT license. See the LICENSE file for more info.

Imperio - Keep the screen flow and data handling logic out of your view controllers – let them handle view-stuff only

  •    Swift

The goal of this library is to keep view controllers lean & make them easily testable by getting screen flow and other responsibilities out of them. Instead flow controllers are used to handle screen flow and trigger changes in the view, which the view controller handles. Pattern wise this approach combines ideas from MVC, MVP, MVVM, VIPER & Lotus. Installing via Carthage & CocoaPods are both supported.

MIPivotPageController - MIPivotPageController allows switching view controllers with an horizontal swipe

  •    Swift

that are called when a page in showed and when it's about to hide. If the first one return false, the menu will not be visible on that view controller. If the second one return false, the swipe (to the other root pivot pages) will be disabled for that view controller.

Router - 🛣 Simple Navigation for iOS

  •    Swift

Because classic App Navigation introduces tight coupling between ViewControllers. Complex Apps navigation can look like a gigantic spider web. Besides the fact that Navigation responsibility is split among ViewControllers, modifying a ViewController can cascade recompiles and produce slow compile times.