Jeff Roberts's repositories
LoLBookOfChampions-ios-sqlite
A comprehensive demonstration of several key application components including Typhoon (dependency injection), Bolts (a Facebook library for working with promises/concurrency), consuming rest content using AFNetworking and persisting content in Sqlite using FMDB. The application features content from the League of Legends Developer API.
LoLBookOfChampions-swift2-sqlite
A comprehensive demonstration of several key application components including Typhoon (dependency injection), and other tech including ReactiveCocoa, AlamoFire and Sqlite using FMDB. The application features content from the League of Legends Developer API.
Presentations
Presentations, slide decks and links to code/projects that I've given
swift-content-provider
A Swift implementation of the Android ContentProvider for managing application content
lol-champion-browser
A League of Legends champion browser service and front end
lol-datadragon-content-provider
A ContentProvider for the League of Legends Data Dragon API, which currently retrieves and stores Champion and Champion Skin data
LoLBookOfChampions-swift
A League of Legends champion browser written in Swift
LoLBookOfChamps-ios-swift3
A pure Swift 3 implementation of my League of Legends Champion browser
swift-adapters-fmdb
FMDB adapters for the swift-protocols-sqlite protocols. Use this code in conjunction with the protocols if you want to use fmdb as your underlying sqlite wrapper.
swift-protocols-core
A core set of Swift 2 protocols that are generally useful across frameworks, libraries and applications
swift-protocols-sqlite
A set of Swift protocols that define contracts for interacting with SQLite. Write your code to this API, choose your favorite SQLite library and an adapter that adapts the library to this API and profit.
tft-match-history-service
A NodeJS service that interacts with the Riot Games API to fetch TFT match history