SwiftForms - A small and lightweight library written in Swift that allows you to easily create forms

  •        11

SwiftForms is a powerful and extremely flexible library written in Swift that allows to create forms by just defining them in a couple of lines. It also provides the ability to customize cells appearance, use custom cells and define your own selector controllers. Creating a form using SwiftForms is pretty straightforward. All you need is to derive your controller from FormViewController and define a FormDescriptor instance along with its sections and rows. Here is an example of how to create a simple form to input an email and a user password.

https://github.com/ortuman/SwiftForms

Tags
Implementation
License
Platform

   




Related Projects

Parchment - A paging view controller with a highly customizable menu

  •    Swift

Memory-efficient: Parchment only allocates view controllers when they’re needed, meaning if you have a lot of view controllers you don’t have to initialize them all up-front. Infinite scrolling: Because view controllers are only allocated as you are scrolling, you can create data sources that are infinitely large. This is perfect for things like calendars.

XLPagerTabStrip - Android PagerTabStrip for iOS.

  •    Swift

Made with ❤️ by XMARTLABS. XLPagerTabStrip is a Container View Controller that allows us to switch easily among a collection of view controllers. Pan gesture can be used to move on to next or previous view controller. It shows a interactive indicator of the current, previous, next child view controllers.

Eureka - Elegant iOS form builder in Swift

  •    Swift

Made with ❤️ by XMARTLABS. This is the re-creation of XLForm in Swift. For more information look at our blog post that introduces Eureka.

SwiftProgressHUD - 📦 SwiftProgressHUD is a user-friendly pure swift HUD. 支持Cocoapods 及 Carthage

  •    Swift

SwiftProgressHUD is an iOS drop-in class that displays a translucent HUD with an indicator and/or labels while work is being done in a background thread. The HUD is meant as a replacement for the undocumented, private UIKit UIProgressHUD with some additional features. You will need the latest developer tools in order to build SwiftProgressHUD. Old Xcode versions might work, but compatibility will not be explicitly maintained.

GoogleReporter - Easily integrate with Google Analytics in your iOS app

  •    Swift

Easily integrate Google Analytics into your iOS, macOS, and tvOS app without downloading any of the Google SDKs. Works with Carthage & CocoaPods or just put GoogleReporter.swift into your project.


JLRoutes - URL routing library for iOS with a simple block-based API

  •    Objective-C

JLRoutes is a URL routing library with a simple block-based API. It is designed to make it very easy to handle complex URL schemes in your application with minimal code. JLRoutes is available for installation using CocoaPods or Carthage (add github "joeldev/JLRoutes" to your Cartfile).

Hokusai - A Swift library to provide a bouncy action sheet

  •    Swift

Hokusai is a Swift library that provides a bouncy action sheet. It will give the users a fancy experience without taking pains coding the cool animation. Hokusai is compatible with Swift3. Drop in the Classes folder to your Xcode project. You can also use cocoapods or Carthage.

Vulcan - Multi image downloader with priority in Swift

  •    Swift

If you installed via CocoaPods, add pod 'Vulcan/WebP'. If you installed via Carthage, add SwiftWebP.framework to project.

SwiftFrameworkTemplate - A template for new Swift iOS / macOS / tvOS / watchOS Framework project ready with travis-ci, cocoapods, Carthage, SwiftPM and a Readme file

  •    Ruby

A template for new Swift Framework. For future runs you can shorten the command to cookiecutter SwiftFrameworkTemplate. However, if you want to use the most recent template you should still run the full command above.

BetterSegmentedControl - An easy to use, customizable replacement for UISegmentedControl & UISwitch.

  •    Swift

BetterSegmentedControl is an easy to use, customizable replacement for UISegmentedControl and UISwitch written in Swift. If you prefer not to use CocoaPods or Carthage, you can integrate BetterSegmentedControl into your project manually.

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.

SwiftIconFont - Icons fonts for iOS (FontAwesome, Iconic, Ionicon, Octicon, Themify, MapIcon, MaterialIcon)

  •    Swift

Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application. CocoaPods is a dependency manager for Cocoa projects.

Restofire - Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declarative way

  •    Swift

Restofire is a protocol oriented network abstraction layer in swift that is built on top of Alamofire to use services in a declarative way. Carthage is a decentralized dependency manager that automates the process of adding frameworks to your Cocoa application.

URLEmbeddedView - URLEmbeddedView automatically caches the object that is confirmed the Open Graph Protocol

  •    Swift

To run the example project, clone the repo, and run carthage update from the Example directory first. You can get Open Graph Data with OGDataProvider.

EAIntroView - Highly customizable drop-in solution for introduction views.

  •    Objective-C

You can setup EAIntroView using Carthage, CocoaPods or completely manually. Run carthage update in your project directory.

STLocationRequest - Request the Location Services via a 3D 360° flyover MKMapView 🗺

  •    Swift

STLocationRequest is a simple and elegant way to request the users location services at the very first time. The STLocationRequestController shows a beautiful 3D 360° Flyover-MapView bult on top of FlyoverKit with over 25 cities and landmarks. Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

KTVHTTPCache - A smart media cache framework.

  •    Objective-C

KTVHTTPCache is a smart media cache framework. It can cache HTTP request, very suitable for media resources. Run carthage update to build the framework and drag the built KTVHTTPCache.framework and KTVCocoaHTTPServer.framework into your Xcode project.

Device - Light weight tool for detecting the current device and screen size written in swift.

  •    Swift

Device detect the current  device model and screen size. Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.

ZoomTransitioning - ZoomTransitioning provides a custom transition with image zooming animation and swiping the screen edge

  •    Swift

ZoomTransitioning provides a custom transition with image zooming animation. When you use this library with UINavigationController, you can pop view controller with edge swiping. Run the demo project in the Demo directory without carthage update or pod install.