iosbrain
Avid and well-published author, software engineer, designer, and developer, now specializing in iOS mobile app development in Objective-C and Swift.
microIT Infrastructure, LLC
Pinned Repositories
async-await---Core-construct-of-Swift-5.5-new-concurrency-model
Xcode 13 beta project demonstrating Swift 5.5 async/await core concurrency concept in iOS 15 beta
Beyond-the-Sandbox-App-Groups-in-Swift
Beyond the sandbox: using app groups to communicate between iOS or macOS apps (Xcode 13.2.1 and Swift 5.5)
Blocks-in-Objective-C
A project (Xcode 8.2.1) demonstrating blocks/closures in iOS with Objective-C. Blocks/closures allow you to create chunks of almost any type of code that can be called almost anywhere, anytime (like in the future).
Concurrency---ObjC
A project (Xcode 8.2.1) demonstrating concurrency in iOS using Grand Central Dispatch (GCD) with Objective-C.
Concurrency-Starter
A project (Xcode 8.2.1) demonstrating concurrency in iOS using Grand Central Dispatch (GCD) with Swift 3.
Core-Bluetooth-HRM
An Xcode 9 project written in Swift 4 code to communicate with a wearable heart rate monitor using the Core Bluetooth framework.
iOS-12-Provisional-Authorization-for-Quiet-Notifications
An Xcode 10 beta 2 project, written in Swift 4.2, demonstrating how to configure iOS 12 beta 2 provisional authorization for "Deliver Quietly" notifications.
iOS-File-Management
An Xcode 9 project written in protocol-oriented Swift 4 code to create a wrapper for the iOS FileManager class and API.
MVVM-Design-Pattern-Demo
An Xcode 9 project written in Swift 4 code designed using the MVVM design pattern, truly extolling the virtues of MVVM over MVC.
UICollectionView---Starter
UICollectionView starter Xcode 8.2.1 project with all basic features (you can add, select/highlight, deselect/unhighlight, and remove UICollectionViewCell's), written in Swift 3.0, and ready to be enhanced.
iosbrain's Repositories
iosbrain/iOS-File-Management
An Xcode 9 project written in protocol-oriented Swift 4 code to create a wrapper for the iOS FileManager class and API.
iosbrain/MVVM-Design-Pattern-Demo
An Xcode 9 project written in Swift 4 code designed using the MVVM design pattern, truly extolling the virtues of MVVM over MVC.
iosbrain/iOS-12-Provisional-Authorization-for-Quiet-Notifications
An Xcode 10 beta 2 project, written in Swift 4.2, demonstrating how to configure iOS 12 beta 2 provisional authorization for "Deliver Quietly" notifications.
iosbrain/Beyond-the-Sandbox-App-Groups-in-Swift
Beyond the sandbox: using app groups to communicate between iOS or macOS apps (Xcode 13.2.1 and Swift 5.5)
iosbrain/Core-Bluetooth-HRM
An Xcode 9 project written in Swift 4 code to communicate with a wearable heart rate monitor using the Core Bluetooth framework.
iosbrain/Error-Handling-with-iOS-Files
An Xcode 9 playground written in Swift 4 code that explores Error Handling when manipulating the iOS file system.
iosbrain/HealthKit-and-Bluetooth-App
An Xcode 9 project written in Swift 4 to write data to and read data from the HealthKit framework. Some data is collected using Core Bluetooth.
iosbrain/iOS-12-Notifications-with-Custom-UI
An Xcode 10 beta 2 project, written in Swift 4.2, demonstrating how to create an iOS 12 beta 2 extension to add a custom user interface to local and push notifications.
iosbrain/Concurrency-Starter-for-Swift-4
This Xcode 9 project demonstrates concurrency in iOS using Grand Central Dispatch (GCD) and compares concurrent (asynchronous) queues and serial (synchronous) queues.
iosbrain/Concurrency-Via-BlockOperation
An Xcode 9 written with Swift 4 to introduce concurrency using BlockOperation, a "concrete subclass of Operation that manages the concurrent execution of one or more blocks." [1]
iosbrain/Swift-Observer-Design-Pattern
An Xcode 9 project, written in Swift 4, demonstrating how to implement the observer design pattern.
iosbrain/Swift-Timer-Demo
An Xcode 10 project, written in Swift 4.2, demonstrating my best practices for using the Timer class.
iosbrain/async-await---Core-construct-of-Swift-5.5-new-concurrency-model
Xcode 13 beta project demonstrating Swift 5.5 async/await core concurrency concept in iOS 15 beta
iosbrain/Interface-Builder-based-login-form
A simple login form built with Interface Builder to contrast with SwiftUI (Xcode 14.2 and Swift 5.7)
iosbrain/Protocol-Oriented-Programming-in-Swift-1
Two Xcode 9 playgrounds written in Swift 4 that highlight protocol oriented programming and value semantics.
iosbrain/Protocol-Oriented-Programming-in-Swift-2
An Xcode 9 project written in Swift 4 that demonstrates protocol oriented programming and reference semantics.
iosbrain/Swift-Class-Best-Practices
An Xcode 9 project, written in Swift 4, demonstrating my best practices for designing and coding classes (reference types).
iosbrain/Swift-Factory-Design-Pattern
An Xcode 9 project, written in Swift 4, demonstrating how to implement the factory method design pattern.
iosbrain/CrashLogDemo
An Xcode 9 project written in Objective-C that crashes and causes OS X to generate a crash report.
iosbrain/MergeRequestDemo
An Xcode project, written in Swift, meant to demonstrate a Git "merge request."
iosbrain/Optimizing-Swift-Code
An Xcode 10 project, written in Swift 4.2, companion to my tutorial on optimizing code using the Instruments Time Profile.
iosbrain/Swift-4-Generic-Doubly-Linked-List
My generic doubly linked list in an Xcode 9 playground and written in Swift 4.
iosbrain/Swift-Adapter-Design-Pattern
This Xcode 9 Swift 4 playground demonstrates the adapter design pattern as originally defined by the Gang of Four.
iosbrain/Swift-Facade-Design-Pattern
This Xcode 9 Swift 4 playground demonstrates the facade design pattern as originally defined by the Gang of Four.
iosbrain/Swift-Memento-Design-Pattern
An Xcode 9 project, written in Swift 4, demonstrating how to implement the memento design pattern.
iosbrain/Swift-Singleton-Design-Pattern
An Xcode 9 project, written in Swift 4, demonstrating how to implement the singleton design pattern.
iosbrain/SwiftUI-based-login-form
A simple login form built with SwiftUI to contrast with Interface Builder (Xcode 14.2 and Swift 5.7)
iosbrain/Xcode-Cocoa-Library
Here I demonstrate how you can build C++ and Objective-C++ libraries using Xcode 9 -- and incorporate those libraries into Swift 4 projects.
iosbrain/Xcode-Manage-Config
An Xcode 9 project, written in Swift 4, demonstrating how you can leverage targets to handle branding.
iosbrain/Xcode-Targets
An Xcode 9 project, written in Swift 4, demonstrating how you can leverage targets to organize projects.