Boilerplate Code with Xcode Templates

Aug 2, 2024

The Template

//___FILEHEADER___

import UIKit
import Constrained

struct ___VARIABLE_viewName___ViewState: Equatable {
    
}

class ___VARIABLE_viewName___View: UIView {
    override init(frame: CGRect) {
        super.init(frame: frame)
        
        render()
    }
    
    required init(coder: NSCoder) {
        fatalError("init(coder:) has not been implemented")
    }
}

private extension ___VARIABLE_viewName___View {
    func render() {
        
    }
}

extension ___VARIABLE_viewName___View {
    func apply(state: ___VARIABLE_viewName___ViewState) {
        
    }
}

© Houwert Consultancy | 2024

LinkedIn

Email

© Houwert Consultancy | 2024

LinkedIn

Email

© Houwert Consultancy | 2024

LinkedIn

Email