CocoaPods trunk is moving to be read-only. Read more on the blog, there are 17 months to go.

GustyLib 1.0.1

GustyLib 1.0.1

TestsTested
LangLanguage Obj-CObjective C
License Custom
ReleasedLast Release Mar 2015

Maintained by Marcelo Schroeder.



GustyLib 1.0.1

  • By
  • Marcelo Schroeder

A Cocoa Touch static library to help you develop high quality iOS apps faster. GustyLib 1.0.0 or greater supports iOS 8 or greater.

This library has been used in a few projects for my clients.

Additional documentation and sample code are coming soon.

Features

GustyLib is broad in terms of the features it offers, but it is also flexible. You can benefit just from the features you are interest in without being distracted by the others you don't want to use.

Core Data

GustyLib makes it easy to implement the UI on top of Core Data persistence with the following main features:

  • CRUD support
    • Configurable via plist (no code required, but it is supported)
    • Automatic binding between view and model
    • Forms
      • Various editor types and controls supported such as:
        • Text fields
        • Long text fields
        • Numeric fields
        • Switches
        • Segmented controls
        • Pickers
        • Date pickers
        • Single selection lists
        • Multiple selection lists
        • Custom editors
      • Sub-forms
      • Help support
    • Lists
      • Edit mode support
      • Detail view linking to forms
  • Look up tables with version control and conversion
  • Core Data utilities

HUD (Heads-Up Display)

Finally a modern HUD implementation for iOS!

Features:

  • Modern UIKit API's used such as view controller containment and auto layout
  • Multiple styles including blur and vibrancy
  • Visual indicators:
    • Indeterminate progress
    • Determinate progress
    • Success
    • Error
    • Custom view
  • Modality:
    • Modal
    • Non-modal
  • User interaction:
    • Chrome tap
    • Overlay tap
  • Layout:
    • Compressed
    • Expanded
    • Padding
    • Inter-item spacing
  • Dynamic layout changes:
    • Non-animated
    • Animated
  • Font:
    • Test style customisation
    • Font customisation
  • Colour scheme customisation
  • Content subview order customisation
  • Completion blocks for presentation and dismissal
  • Motion (honours reduce motion setting)
  • And support for:
    • Appearance API
    • Both Objective-C and Swift
    • Dynamic font type
    • Device rotation

Miscellaneous

  • Asynchronous operations with UI support such as progress indicators
  • Internal web browser
  • Appearance theme support
  • Help system
  • About screen
  • Lazy data loading for table views (also known as infinite scrolling)
  • Foundation utility classes
  • UI utility classes
  • Smart grid collection views
  • HTML parsing and manipulation utility classes

How to install GustyLib

GustyLib can be installed via Cocoapods.

How to use GustyLib

More documentation is coming soon...

HUD

The best thing at this stage is to check out the GustyLib's HUD demo app and inspect its source code to see how the various features are used.

Latest API Documentation

http://cocoadocs.org/docsets/GustyLib