The Ohanaware App Kit 2021 Release 2 is an exciting update to our Xojo Add-on that helps hundreds of Xojo developers to create compelling and modern Mac User Interfaces with the Xojo development environment.
This massive collection of declares, delegates, custom functions and User Interface elements is what we at Ohanaware use to drive the UI of some of our most successful products, App Wrapper, Aqua Swatch, Iconographer Mini, Permissions Reset and HDRtist.
Every customer of the Omegabundle 2021 automatically gets a license to this huge toolkit, which includes a demo application allowing customers to see the objects in action, tinker with the settings, but also figure out how to include these elements into their own Mac applications. Starting with Ohanaware App Kit 2021 we also include a "Mac App Template" which is preconfigured with the Ohanaware App Kit 2021 and awaiting your next exciting Mac Application.
Headline features
AddOWFlexView makes it easier to create more dynamic scrolling interfaces, by stacking items or varying sizes, left to right in rows.
✓ Smooth scrolling, with momentum and elastic support.
✓ Row justification options.
✓ Vertical alignment within view.
✓ Insets and padding support.
✓ Background options.
✓ Floating headers.
OWFlexView showing the contents of the CoreTypes.bundle Resources folder
AddOWWallpaperConcealer is an easy to add control that will allow customers to make the background and toolbar of the in-focus window opaque, ignoring wallpaper tinting, helping to quickly identify in-focus windows. It can be forced on and includes support for customizing the toolbar color, like Microsoft apps do.OWWallpaperConcealer is active on the right hand side.OWWallpaperConcealer being used to colorize the window title and toolbar.
AddOWSwitch is a replacement for the NSSwitch control. On macOS 10.15 it will use the NSSwitch, but on older versions it will simulate the control, making it easier to adopt the "Switch" control in Mac UIs (native Xojo code, so should work on Windows too).
OWSwitch on Mac OS X 10.14, where NSSwitch isn't supported.
Other new features of the 2021r2 update
Add XojoCanvasDelegates can now be used with ContainerControls.
Add XojoCanvasDelegates now offers appearance and backingScale events.
Add OWSourceList now supports row "Badges".
Add OWMakeBadge to make badge graphics for Source Lists and other controls.
Add OWSourceList options to demo app including: Source List customization and Badge Making.
Add OWWindowSplitter now has the "dimple" visual indicator option.
Add Icons demo including: Using SF Symbols in a Xojo App, NSImage constants, Classic Icons and Colorizing icons.
Add Graphics demo including: Support gesture rotation, Marching Ants, On-demand Drag handles and Repeating patterns.
Add Toolbar demo including: Big Sur Toolbar styles, Standard Toolbar options, Colorize the Toolbar like Microsoft apps, Bottom bar insets, @neilsaresai's "Catalina" style toolbars on Big Sur.
Add Fast image preview code.
Add Design model for perceived fast icon generation, during loading.
Add operatingSystemisAtLeastMojave global property.
Add OAK.appearanceFunctionSelector for faster detection of Dark mode.
Add OAK.pinstripesShouldDraw property to improve drawing time.
Add AppKit.NSColor_seperatorColorToUse for better version compatibility.
Imp OWSidebar - Top can consistently be used to move window.
Imp Label demo.
Imp GUI Cheat Sheet layout.
Imp NSColorWell, OWDestructiveButton, OWSidebar, NSSearchField, NSVisualEffectView now adhere to Xojo's .enabled property.
Imp NSWorkspaceSharedWorkspace is now a global property for faster access.
Imp NSApplicationSharedApplication is now a global property for faster access.
Imp OAK.reportHardwareInformation should now return correct CPU frequency on M1 Macs.
Imp AppKit.NSImageClone now respects the template property.
Imp NSObjectToXojoMap.register will now warn of trying to register an invalid object.
Imp NSObjectToXojoMap.unregister will now warn when trying to unregister an object more than once.
Imp OWPartialToolbar.configureWithToolbar(Toolbar) now supports wallpaper concealment.
Imp NSVisualEffectView.Open() is now faster
Del Removed OAK.drawWindowBackground, use OWWalpaperConcealer instead.
Del Removed windowTintingShouldBlock, use OWWalpaperConcealer instead.
Del Removed windowTintingUpdate, use OWWalpaperConcealer instead.
Ohanaware App Kit was built with Xojo, and the demo application was wrapped with App Wrapper.
Compatibility
macOS 10.13.6 High Sierra, macOS 10.14 Mojave, macOS 10.15 Catalina or macOS 11.0 Big Sur.
Xojo 2019r3 or newer, it should work on previous versions.
Pricing and Availability
Ohanaware App Kit 2021r2 is a FREE update to all participants of the Omegabundle 2021 and is exclusively being sold as part of the Omegabundle 2021, which includes App Wrapper 4 and the best Xojo Add-ons available today.