Skip to content

Instantly share code, notes, and snippets.

View AndresR173's full-sized avatar

Andres Rojas AndresR173

View GitHub Profile
@AndresR173
AndresR173 / Builder.swift
Last active January 9, 2020 17:03
Builder Pattern
protocol Builder {
typealias Handler = (inout Self) -> Void
}
extension NSObject: Builder {}
extension Builder {
public func with(_ configure: Handler) -> Self {
var this = self
configure(&this)
@AndresR173
AndresR173 / RingAnimation.swift
Created November 21, 2019 14:00
Apple Watch ring animation based on DesignCode tutorials
//
// AnimatedRing.swift
// AnimatedRing
//
// Created by Andres Rojas on 21/11/19.
// Copyright © 2019 Andres Rojas. All rights reserved.
//
import SwiftUI
@AndresR173
AndresR173 / Coordinator.swift
Created November 20, 2019 15:38
Coordinator Pattern
//
// Coordinator.swift
// CoordinatorPatternDemo
//
// Created by Andres Rojas on 18/11/19.
// Copyright © 2019 Andres Rojas. All rights reserved.
//
import UIKit
@AndresR173
AndresR173 / CoreDataHelper.swift
Created November 14, 2019 17:53
CoreData helper based on generics implementation
//
// CoreDataHelper.swift
//
// Created by Andres Rojas on 14/11/19.
// Copyright © 2019 Andres Rojas. All rights reserved.
//
// MIT License
//
// Copyright (c) 2019 Andres Rojas
//