Continuing the discussion from UI Browser Documents:
- GOALS
- Rewrite UI Browser in Swift 5 as 3.0.0
- APPROACH
- Outline and rank UI Browser features to implement (see Specifications folder)
- Goal is fastest route to a useful first release version
- Map out features to add in subsequent release versions
- Set up Markup documentation
- Set up Git and GitHub in Xcode
- Install and set up Playgrounds
- Set up Unit Tests
- Set up UI Tests
- Read Swift 5 Apple documentation
- Watch Swift 5 videos and older
- Outline and rank UI Browser features to implement (see Specifications folder)
- DONE as of 2019-10-27
- Do auto-conversion to Swift 4.2
- Collect, reorganize, review and update all of my Swift documentation
- Collect and reorganize all of my design and task notes
- Review and revise my UI Browser folder (including UI Browser 3 Plan)
- Check Credits.html for reference to PFEventTaps Framework 1.5.5
- Update code and do BugzDB stuff
- Review script examples and text files, and update as needed
▸ Autoconvert a copy of existing UI Browser 3 project to Swift 4 - Review and reorganize UI Browser 3 Plan, including Features List, Execution Flow and Specifications
- Update UI Browser to 2.7.0
- NO Test on AccessibilityUIExamples 3.0 sample code, especially the Transient UI example. Do this AFTER Apple’s AccessibilityInspector application starts working on High Sierra, for comparison purposes – as of dev beta 6 and Xcode 5, it is not working.
- √Test on 10.7 - 10.13
- Update UI Browser to 2.7.0 for PFAssistive Framework 3.8.0 and macOS High Sierra 10.13 final release
▸ Fix ListTabItemViewController - Finish modifications begun
- Fix items marked as not working in Change Logs
- Convert to Swift 5
- Code application features
- toolbar item validation
- NSUserInterfaceValidations and NSValidatedUserInterfaceItem protocols for the reportButton
- applied them to the remaining user controls in the master split view item controller
- implement the NSMenuItemValidation protocol for the toolbar items’ corresponding menu items
- implementing the Outline view….
- ROUTINES
- Store Accessibility API documentation and articles by macOS release in …Cocoa/Accessibility API
- Store Swift general information in …Cocoa/Swift
- Store UI Browser specifications etc. in …UI Browser/UI Browser 3 Plan (current Swift)