Logan Shire

23pods

APIService

A dependency injectable service wrapping restful, json-based APIs.

License: MIT

  • Swift

ImageLoadingService

A simple dependency-injectable service for loading images. Contains UIImageView Extension and NSCache support.

License: MIT

  • Swift

LocationService

This library provides a simplified interface to CoreLocation. No delegates or managers necessary. The service is dependency injectable and compatible with other Trellis services.

License: MIT

  • Swift

MapService

This service provides a simplified wrapper around MapViews.

License: MIT

  • Swift

ModelService

The ModelService is abstraction used by data sources for TableViews and CollectionViews. Clients could create their own implementations of the model service and use them with collection views or table views respectively.

License: MIT

  • Swift

NavigationService

A service through which navigation controllers are managed. NavigationContext's lazily load view controllers and the service presents them modally or as a push.

License: MIT

  • Swift

OAuthService

A simple dependency-injectable wrapper around the OAuthSwift library. A member of the Trellis family of services.

License: MIT

  • Swift

OpenGraphService

A simple dependency injectable Open Graph parser. Requires Kanna, PromiseKit, SwiftToolKit and ServiceRegistry

License: MIT

  • Swift

ParseCloudService

A dependency-injectable service for calling Cloud Code functions with the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParseCreateService

A dependency-injectable service wrapping POST requests to the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParseDeleteService

A dependency-injectable service wrapping DELETE requests to the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParsePushService

A dependency-injectable service for handling push notifications with the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParseReadService

A dependency-injectable service wrapping GET requests to the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParseService

A dependency-injectable service wrapping the Parse REST API. Requires the API Service.

License: MIT

  • Objective C

ParseUpdateService

A dependency-injectable service wrapping PUT requests to the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParseUserService

A dependency-injectable service for handling users with the Parse REST API. Requires the API Service.

License: MIT

  • Swift

ParseUtils

A set of utilities for the Parse Service. Has no dependencies.

License: MIT

  • Swift

RSSService

A simple service for parsing RSS feeds. Integrates with Trellis components.

License: MIT

  • Swift

ServiceRegistry

ServiceRegistry is a dependency injection framework written in Swift. It allows you to register Implementations for their API's in order to more effectively componentize your code.

License: MIT

  • Swift

SwiftToolKit

This library contains a collection of Swift utility functions and extensions to help make code cleaner and more readable.

TypeTools contains a function to produce a hashable key from a type.

UIButtonExtensions contains an extension to UIButton which adds a cornerRadius property which is configurable and designable through interface builder.

UIColorExtensions contains an extension to UIColor which adds convenience initializers for RGB integer components and RGB hex values.

UIImageViewExtensions contains an extension to UIImageView which adds an imageURL property. When set, this fetches the image asynchronously and sets it as the imageView's image propety.

UIViewAutolayoutExtensions contains utility functions and an extension to UIView which simplify writing AutoLayout constraints.

License: MIT

  • Swift

TableService

The TableService allows users to register models for table view cells. With Swift 2 and Xcode 7 it will be updated to include a new, unified TableViewDataSource protocol which conforms to both UITableViewDelegate and UITableViewDataSource and performs much of the redundant work for you.

License: MIT

  • Swift

TwitterService

A dependency injectable service wrapping the Twitter API

License: MIT

  • Swift