iosbrain
Well-published author and software engineer specializing in mobile and desktop app development, DevOps, and leveraging AI chatbots for the Apple ecosystem.
microIT Infrastructure, LLCUnited States
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)
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.
Delegation-In-ObjC
A project (Xcode 9) demonstrating delegates/delegation in iOS with Objective-C. I create a simple delegate for a user interface class (think UICollectionViewDelegate).
Error-Handling-with-iOS-Files
An Xcode 9 playground written in Swift 4 code that explores Error Handling when manipulating the iOS file system.
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.
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.
iosbrain's Repositories
iosbrain/Delegation-In-ObjC
A project (Xcode 9) demonstrating delegates/delegation in iOS with Objective-C. I create a simple delegate for a user interface class (think UICollectionViewDelegate).
iosbrain/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/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).
iosbrain/Concurrency-Starter
A project (Xcode 8.2.1) demonstrating concurrency in iOS using Grand Central Dispatch (GCD) with Swift 3.
iosbrain/UICollectionView---Extension
UICollectionView starter Xcode 8.2.1 project. Highlights use of Swift extensions to improve readability and maintainability. Supports 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/Animation-Demo
Swift project (Xcode 8.2.1) demonstrating basic block animation, Auto Layout, and view geometry.
iosbrain/Concurrency---ObjC
A project (Xcode 8.2.1) demonstrating concurrency in iOS using Grand Central Dispatch (GCD) with Objective-C.
iosbrain/OOP-Polymorphism-Playground
With polymorphism, several descendant object/instance references can be assigned to a reference to the parent class, and yet the parent can exhibit the behavior of the descendant. In other words, you can declare a variable of a certain type (parent/UIControl) and it can store references of that type, but it can also store references to any child (subclass) of that type (here, UITextField, UISlider, UISegmentedControl, and UIStepper).
iosbrain/Swift-4-Generics-Playground
An Xcode 9 playground for exploring Swift 4 generics.
iosbrain/Swift-4-Protocol-Playgrounds
We roll our own versions of the Apple built-in Equatable and Comparable protocols, apply them to two classes, and test -- including testing in a UIKit-based Playground for presenting a user interface.
iosbrain/Closures-in-Swift-3
A project (Xcode 8.2.1) demonstrating closures in iOS with Swift 3. Closures allow you to create chunks of almost any type of code that can be called almost anywhere, anytime (like in the future).
iosbrain/Delegation-In-Swift
A project (Xcode 9) demonstrating delegates/delegation in iOS with Swift 4. I use delegation to get notified and do whatever I want when a file has finished downloading.
iosbrain/NSNotificationCenter-Demo
NSNotificationCenter in Swift 4: Intra-app communication, sending, receiving, listening, stop listening for messages.
iosbrain/ObserversPlayground
An Xcode 9 playground written in Swift 4 to demonstrate property observers.
iosbrain/OOP-Polymorphism
I use Swift 3 to demonstrate the object-oriented programming (OOP) characteristic of "polymorphism." Polymorphism enables you to develop general code that works with groups of related classes instead of developing code for each individual class.
iosbrain/Segues-and-Unwind-Segues-in-Swift-3
A project (Xcode 8.2.1) demonstrating segues and unwind segues in iOS 10 with Swift 3. This project demonstrates transitions -- segues -- from one source storyboard scene to another destination scene, and unwind segues leading back from destination to source.
iosbrain/Data-Persistence-1
A project (Xcode 8.2.1) demonstrating saving user preferences using NSUserDefaults in iOS 10 with Swift 3.
iosbrain/FrameworkConsumerApp
An Xcode 9 project that consumes/uses a simple, useful Swift 4 framework (bundle).
iosbrain/Message-Box-Demo
I used Swift 3 to create a message box class hierarchy to demonstrate object-oriented principles like classes, inheritance, encapsulation, reusability, and polymorphism.
iosbrain/SwiftFramework
An Xcode 9 project that builds a simple, useful Swift 4 framework (bundle).
iosbrain/SwiftObserverDemo
An Xcode 9 project using Swift 4 to demonstrate property observers. This is a fully-functional temperature conversion app (Fahrenheit to Celsius and Celsius to Fahrenheit).