{"repo":"revblaze/SimpleSidebar","free":true,"listed":false,"github":"https://github.com/revblaze/SimpleSidebar","clone":"git clone https://github.com/revblaze/SimpleSidebar.git","description":"Three beautiful macOS sidebars. Two built in Cocoa, and the third in SwiftUI.","language":"Swift","stars":230,"topics":["macos","swift","swiftui","cocoa","swiftui-example","osx","storyboard","mac","sidebar"],"license":"MIT","category":"mobile-apps","readme_excerpt":"The SwiftUI sidebar implementation—used for comparison purposes—is courtesy of 1998code. Go show them some love! Overview Provided in this project are three different implementations of the macOS sidebar: Variant Compatibility Cocoa - Variant 1: Built for Programmers (NSOutlineView) - Variant 2: Built for Designers (Storyboards) OS X 10.11 and higher SwiftUI - Joint Variance: SideBarListStyle() macOS 11.0 and higher As much as I love SwiftUI, this project is more of a POC that Cocoa is still relevant. I wanted to show that the Cocoa implementation of something as simple as a sidebar didn't need to be extremely complex or time-consuming. Similarily, creating a highly-customizable sidebar shouldn't require heavily packaged frameworks. Variant 1 Cocoa The variant that was built with the average programmer in-mind. Pros Cons Summary Great for implementing basic sidebars that don't need a ton of customization. Adopts the style of the user's version of macOS for complete immersion with backward-compatibility. Variant 2 Cocoa The variant that was built for designers who love Storyboards. Pros Cons Summary Great for maximum customization. Maintains the same style and appearance, regardless of the user's macOS version (bring newer UI design standards to backwards compatible applications)! ---- MIT License Copyright 2021 © Justin Bush Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to dea","default_branch":null,"files":null,"tree":[],"storefront":"/r/revblaze","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/revblaze/SimpleSidebar/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}