- swift - unit test singletons
- iOS - hello ar world- basic terminology!
- iOS - hello ar world!
- swiftui - webview wrapper
- swiftui - scrollviewreader
- swiftui - lazy stacks versus lists
- iOS - persistence - core data stack
- iOS - persistence - user defaults & core data
- iOS - gcd queues
- swift - serializing json
- swift - deserializing json
- swift - closures
- swift - generics
- swift - defer
- swift - error handling
- swift - guard
- swift - enums
- tech lead resources & tidbits
- iOS - collection views
- iOS - navigation views
- iOS - presenting views
- iOS - table views
- iOS - delegate pattern
- iOS - swift ui
- iOS - stack views
- iOS - application lifecycle
- iOS - Autolayout
- iOS - xcode shortcuts
- swift 5 - object oriented
- swift 5 - strings & collections
- swift 5 - optionals
- intro to swift 5
- swift4: create custom libraries
- swift4: auto layout
- swift4: deeper dive- optionals
- swift4: deeper dive- loops
- swift4: deeper dive- types
- swift4: setting up ui tests
- swift4: setting up unit tests
- swift4 and xcode9: labels, texts, buttons, & images
- angular forms: template-driven group controls
- angular forms: template-driven
- angular observables and subjects
- angular observables
- test double troubles
- angular routes query parameterization
- angular routes intro and parameterization
- angular services and dependency injection
- angular structural directives
- angular attribute directives
- observables vs promises
- angular templates
- angular custom event binding
- angular binding - property, events, & input
- angular & typescript constructors
- angular directives
- angular databinding
- angular basics & components
- REACTJS - The 'V' in MVC
- libxml2 header not found using pods
- bash commands search & displaying
- bash commands set e
- my first blog