CardParts - A reactive, card-based UI framework built on UIKit for iOS developers.

  •        29

To run the example project, clone the repo, and run pod install from the Example directory first. In ViewController.swift you will be able to change the cards displayed and/or their order by commenting out one of the loadCards(cards: ) functions. If you want to change the content of any of these cards, you can look into each of the CardPartsViewController you pass into the function such as: TestCardController, Thing1CardController, Thing2CardController, etc.

https://github.com/intuit/CardParts

Tags
Implementation
License
Platform

   




Related Projects

Cards - Awesome iOS 11 appstore cards in swift 4.

  •    Swift

Cards brings to Xcode the card views seen in the new iOS XI Appstore. If you encounter any problems or have any trouble using Cards, feel free to open an issue. I'll answer you as soon as I see it.

CardSlider - Innovative twist to Tinder cards for iOS.

  •    Swift

This project isn't a framework, it's more so of a demonstration of how to approach this sort of user interface. Card Slider basically uses a UIPanGestureRecognizer in conjunction with several UIKit Dynamics behaviors. Because of this, ideally you would want all the card logic code in a view controller class, so I opted not make an external class that uses delegation to talk to the view controller. This file has all the logic code associated with showing the 6 emojis on the sides when the user pans the card around, as well as the heart emoji on the top right.

QMUI_iOS - QMUI iOS——致力于提高项目 UI 开发效率的解决方案

  •    Objective-C

QMUI iOS——致力于提高项目 UI 开发效率的解决方案

OBDragDrop - OBDragDrop is a self-contained iOS drag and drop library that depends only on UIKit.

  •    Objective-C

OBDragDrop is a compact iOS UI library for drag and drop. It is self-contained and depends only on UIKit. The view that is dragged then asks its OBOvumSource, typically the UIViewController, for information on the data object that should be attached to the drag and drop.


ViewAnimator - ViewAnimator brings your UI to life with just one line

  •    Swift

ViewAnimator is a library for building complex iOS UIView animations in an easy way. It provides one line animations for any view included the ones which contain other views like UITableView and UICollectionView with its cells or UIStackView with its arrangedSubviews. UI created by Messaki, make sure to check out his profile.

Blueprint - Declarative UI construction for iOS, written in Swift

  •    Swift

Blueprint greatly simplifies the task of building and updating views as application state changes. We still consider Blueprint experimental (and subject to major breaking API changes), but it has been used within Square's production iOS apps.

MarkupKit - Declarative UI for iOS and tvOS

  •    Objective-C

MarkupKit is an open-source framework for simplifying development of native iOS and tvOS applications. It allows developers to construct user interfaces declaratively using a human-readable, HTML-like markup language, and can in most cases be used as a drop-in replacement for XIB files or storyboards. In addition to support for all system-provided view types, MarkupKit includes a set of UIView subclasses that make working with auto layout much easier. It also supports custom (i.e. application-specific) view types.

my_flutter_challenges - Flutter project containing all my flutter UI challenges

  •    Dart

A new Flutter project containing all my flutter UI challenges. You can find the source code of all challenges in the /lib folder. Or just click on the title of each challenge to see the source code of each image. This project is a starting point for a Flutter application.

panelkit - A UI framework that enables panels on iOS.

  •    Swift

Applications using PanelKit can be seen in the showcase. This framework does all the heavy lifting for dragging panels, pinning them and even moving/resizing them when a keyboard is shown/dismissed.

SwiftMessages - A very flexible message bar for iOS written in Swift.

  •    Swift

SwiftMessagesSegue is a subclass of UIStoryboardSegue that integrates directly into Interface Builder as a custom modal segue, enabling view controllers to take advantage of SwiftMessages layouts, animations and more. SwiftMessagesSegue works with any UIKIt project — storyboards are not required. Refer to the View Controllers readme below for more information. And check out our blog post Elegant Custom UIViewController Transitioning to learn a great technique you can use to build your own custom segues that utilize UIViewControllerTransitioningDelegate and UIViewControllerAnimatedTransitioning.

OverlayContainer - Non-intrusive iOS UI library to implement overlay based interfaces

  •    Swift

It tries to be as lightweight and non-intrusive as possible. The layout and the UI customization are done by you to avoid to corrupt your project. It perfectly mimics the overlay presented in the Siri Shotcuts app. See this article for details.

TKRubberIndicator - A rubber animation pagecontrol

  •    Swift

Create a Cartfile that lists the framework and run carthage update. Follow the instructions to add $(SRCROOT)/Carthage/Build/iOS/TKRubberPageControl.framework to an iOS project.

TKSwitcherCollection - An animation switch collection

  •    Swift

Create a Cartfile that lists the framework and run carthage update. Follow the instructions to add $(SRCROOT)/Carthage/Build/iOS/TKSwitcherCollection.framework to an iOS project. We would love for you to contribute to TKSwitcherCollection, check the LICENSE file for more info.

CFNotify - A customizable framework to create draggable views

  •    Swift

Please read CHANGELOG.md. There is an example project inside the source code. You are suggested to have a look first and get familiar with this framework.

IBAnimatable - Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable

  •    Swift

Design and prototype customized UI, interaction, navigation, transition and animation for App Store ready Apps in Interface Builder with IBAnimatable. Here is the full design in a Storyboard in Interface Builder.

PagingKit - PagingKit provides customizable menu UI

  •    Swift

PagingKit provides customizable menu & content UI. It has more flexible layout and design than the other libraries. There are many libraries providing "Paging UI" which have menu and content area. They are convenient but not customizable because your app has to be made compatible with the libraries' layout and view components. When your philosophy doesn't fit the libraries, you need to fork them or find another one.

StatusAlert - Display Apple system-like self-hiding status alerts

  •    Swift

StatusAlert is an iOS framework that displays status alerts similar to Apple's system self-hiding alerts. It is well suited for notifying user without interrupting user flow in iOS-like way. It looks very similar to the alerts displayed in Podcasts, Apple Music and News apps.

Chameleon - Chameleon is a port of Apple's UIKit for iOS (and some minimal related frameworks) to Mac OS X

  •    Objective-C

Chameleon is a port of Apple's UIKit (and some minimal related frameworks) to Mac OS X. It is meant to be as much of a drop-in replacement for the real UIKit as possible. It also adapts some iOS user interface conventions to the Mac (such as UIAlertView being represented by NSAlert) so that apps built using Chameleon have as much chance as possible of feeling at home on the desktop with relatively little porting effort. Chameleon requires OS X 10.6 or higher. Apps built with it have been proven to be acceptable to Apple for the Mac App Store. Chameleon was first built by The Iconfactory to unify the codebase of Twitterrific for both Mac and iOS.