A library of Swift extensions to turbocharge your iOS development.

Related tags

JSON Alexandria
Overview

Alexandria

Alexandria

Build Status Carthage compatible CocoaPods Compatible Platform License Twitter

A library of Swift extensions to turbocharge your iOS development.

Background

Here at Oven Bits, we love Swift. We started using it when it was first released in 2014, and have been building large portions (or all) of our iOS applications in it since then.

One of our favorite features in Swift is extensions, and we've been using them heavily to add conveniences to UIKit & Foundation, and help "make it our own".

Alexandria (as in the Library of Alexandria) is the result of that work. We use it as our "standard library" when starting iOS applications, and find it greatly speeds up our development time, and helps us get our applications off the ground quicker. Hopefully you will too!

Requirements

  • iOS 8+
  • Xcode 8+
  • Swift 3

If you need support for older versions of Swift, there are (semi-maintained) version-specific branches available. Our plan is to move forward as the Swift language progresses, but we understand some transition time is necessary. We will maintain the older version branches as long as we can, but most progress will occur on master moving forward with the language.

Documentation

Documentation is available online.

https://ovenbits.github.io/alexandria

Installation

Pick your poison: Carthage, CocoaPods, or git submodules.

Carthage

Add the following to your Cartfile.

github "ovenbits/Alexandria"

Then, run carthage update, and add the resulting framework from Carthage/Build into your project's "Linked Frameworks and Libraries" setting within Xcode.

CocoaPods

To add Alexandria, add the following to your Podfile.

use_frameworks!
pod 'Alexandria'

Alternativly, you can install specific components:

pod 'Alexandria/Core'
pod 'Alexandria/StoreKit'
pod 'Alexandria/ImageEffects'

Then, run pod install.

Submodules

$ git submodule add [email protected]:ovenbits/Alexandria.git
$ git submodule init
$ git submodule update

Then, add the files manually to your Xcode project/workspace.

Credits

Alexandria is maintained by the team at Oven Bits, a software design and development agency based in Dallas, Texas.

Find us online:

Baked with love by Oven Bits, a software design and development agency based in Dallas, Texas.

License

Alexandria is released under the MIT license. See LICENSE for details.

You might also like...
A type-safe JSON-RPC 2.0 library purely written in Swift

JSONRPCKit JSONRPCKit is a type-safe JSON-RPC 2.0 library purely written in Swift. // Generating request JSON let batchFactory = BatchFactory(version:

A JSON deserialization library for Swift

Mapper Mapper is a simple Swift library to convert JSON to strongly typed objects. One advantage to Mapper over some other libraries is you can have i

This project brings FlatBuffers (an efficient cross platform serialization library) to Swift.

FlatBuffersSwift Motivation This project brings FlatBuffers (an efficient cross platform serialization library) to Swift. One minute introduction Ther

SwiftIB is a pure Swift implementation of the Interactive Brokers TWS API library on Mac OS X

SwiftIB is a pure Swift implementation of the Interactive Brokers TWS API library on Mac OS X, with Core Foundation of crouse. All the API interfaces are implemented. Request Market Data and Request History Data interface are thoroughly tested.

Developed with use Swift language. As a third party library used SDWebImage. JSON parsing using URLSession with TMDB API. This app provide by the Core Data structure.

Capstone Project 🎯 About Developed with use Swift language. As a third party library used SDWebImage. JSON parsing using URLSession with TMDB API. Ad

A fast, convenient and nonintrusive conversion framework between JSON and model. Your model class doesn't need to extend any base class. You don't need to modify any model file.

MJExtension A fast, convenient and nonintrusive conversion framework between JSON and model. 转换速度快、使用简单方便的字典转模型框架 📜 ✍🏻Release Notes: more details Co

JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.
JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.

JSONExport JSONExport is a desktop application for Mac OS X written in Swift. Using JSONExport you will be able to: Convert any valid JSON object to a

Record your beats easily with DongZ DaZ
Record your beats easily with DongZ DaZ

DongZ DaZ Record your beats easily with DongZ DaZ. Table of Contents Introduction Technique Features Feedback Introduction A new way to record and sha

XcodeJSONValidator - XcodeJSONValidator is your script to to check for possible wrongly formed JSON files
XcodeJSONValidator - XcodeJSONValidator is your script to to check for possible wrongly formed JSON files

XcodeJSONValidator XcodeJSONValidator is your script to to check for possible wr

Comments
  • Missing 2.1.0 tag

    Missing 2.1.0 tag

    Seems like you guys are missing the tag on your repo? or am I not looking close enough? Tried to do pod install and I get:

    [!] /usr/bin/git clone https://github.com/ovenbits/Alexandria.git /var/folders/7z/0jyzf27939l_45tmp4rgbf2hzw27vx/T/d20170419-13673-1en747w --template= --single-branch --depth 1 --branch v2.1.0
    
    Cloning into '/var/folders/7z/0jyzf27939l_45tmp4rgbf2hzw27vx/T/d20170419-13673-1en747w'...
    warning: Could not find remote branch v2.1.0 to clone.
    fatal: Remote branch v2.1.0 not found in upstream origin
    
    opened by wilferrel 2
Owner
Oven Bits
Oven Bits
Application where you can build your portfolio with your Educations, Experiences, Projects, and Achievements

App Store Link Application where you can build your portfolio with your Educations, Experiences, Projects, and Achievements Description Signup with ne

Marwan Sultan 19 Jun 23, 2022
Command line tool written in Swift dedicated to perform Mutation Testing of your Swift project

Mutanus Command line tool written in Swift dedicated to perform Mutation Testing of your Swift project. Inspired by Muter Usage mutanus -c <path-to-co

Iurii Sorokin 36 Sep 21, 2022
Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

JSONModel - Magical Data Modeling Framework for JSON JSONModel allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS

JSONModel 6.9k Dec 8, 2022
Magical Data Modeling Framework for JSON - allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS and tvOS apps.

JSONModel - Magical Data Modeling Framework for JSON JSONModel allows rapid creation of smart data models. You can use it in your iOS, macOS, watchOS

JSONModel 6.8k Nov 19, 2021
ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects to and from JSON.

ObjectMapper is a framework written in Swift that makes it easy for you to convert your model objects (classes and structs) to and from J

Tristan Himmelman 9k Jan 2, 2023
A library to turn dictionary into object and vice versa for iOS. Designed for speed!

WAMapping Developed and Maintained by ipodishima Founder & CTO at Wasappli Inc. Sponsored by Wisembly A fast mapper from JSON to NSObject Fast Simple

null 8 Nov 20, 2022
Library Genesis iOS Client

LibraryGenesis This application is showing books from Library Genesis. If you found this project useful leave a star ⭐️ Features Search books with tit

MartinStamenkovski 37 Dec 19, 2022
[Deprecated] A shiny JSON parsing library in Swift :sparkles: Loved by many from 2015-2021

?? Deprecation Notice ?? Gloss has been deprecated in favor of Swift's Codable framework. The existing Gloss source is not going away, however updates

Harlan Kellaway 1.6k Nov 24, 2022
Himotoki (紐解き) is a type-safe JSON decoding library written purely in Swift.

Himotoki Himotoki (紐解き) is a type-safe JSON decoding library written purely in Swift. This library is highly inspired by the popular Swift JSON parsin

IKEDA Sho 799 Dec 6, 2022
Swift library for JSON-RPC

JSONRPC There are already a bunch of packages out there for doing JSON-RPC in Swift. This one is just very simple and makes no assumptions about the t

Chime 16 Dec 30, 2022