Wednesday, April 8, 2020

New Project for Me

The current crisis has left with some time on my hands, so I am developing a project that I have wanted to work on for a while, recreating the old MacApp framework with Swift, and the heavy use of Closures. This will be a tool to make it easier to create professional-quality Mac utilities and document-based apps. All document storage will use Swift’s Codeable protocol (usually JSON on the file level). The framework will handle standard UI elements such as Preferences panels, Welcome/Onboarding screens and Help system. Under the hood, there will be better management of tasks like Undo and Sharing. The User interface will be created using Storyboards, but will rely not on IBOutlets and IBAction, but instead on Closures. This is an ongoing work in progress, that will have more building blocks as I go along, to help me produce some new product ideas I have. In my opinion, without a tool like this, creating a simple, but full feature Mac application has become to complex. I hope this simplifies it, if only for my own work.

No comments:

Post a Comment