09-27-2022, 04:04 AM
There is only one developer - myself As far as updates on things, I had to spend the last several weeks fixing a wide range of issues with the annotations editor. I encountered far more issues than I imagined I would due to significant differences in how iOS handles custom rendering, font measurements and rendering, SVG files, custom UI components, etc. I have resolved all of the issues so far except for one - embedding certain types of annotations in PDFs, and enabling the editing of PDF annotations is not working properly due to issues with the PDF library I'm using. I'm working with the PDF company to resolve those issues though, so hopefully that functionality will all be ready for the beta. After I had posted the last message on the 20th, I had done some more testing and realized that certain settings were not always working properly like drawing highlights behind page content, so that's why I wound up spending a few more days having to address the bugs I found.
I am now going through and fixing UI issues with the song editor, testing out all of the audio playback features, testing MIDI functionality, etc. Most of my previous estimates were based on some of my assumptions about how smoothly the testing would go. Unfortunately, it hasn't really gone smoothly at all, and almost every UI has required additional fixes due to frustrating issues with Apple's UI framework. Here are the list of things I still need to test/fix before the beta can be released:
1) The song editor (including taking pictures with the camera, page order adjustments, rotation, etc)
2) The cropping editor
3) The text editor
4) Testing various chord pro and text files
5) Printing
6) Import/export all custom file formats (.mss, .msf)
7) Library backup/restore
8) Library sync functionality
9) Companion app connectivity
10) Importing through Google Drive and OneDrive (Dropbox is implemented and tested)
11) Metronome
12) Audio playback, tempo adjustment, pitch adjustment
13) Additional testing of the various display and page scaling modes
14) Night mode
15) Smart buttons and link points
16) Bookmarks
17) Quick checkout of all of the various settings on the settings screen
18) Saving/loading library filters
19) Group editor
20) Verify all screens work fine in both portrait and landscape on both iPad Pro and original iPad
21) Song Notes
While that list seems long, it's important to note that many of them don't have very complicated UIs, and non-UI code that was converted from Android usually works without needing too may adjustments. So some things may take very little time to verify and mark off the list, while others like the song editor may take a little more time due to how many different things have to be tested. The annotations editor was by far the largest and most complex thing to finish due to the huge number of UIs, custom UI components, complex rendering code, etc. Now that it is basically finished, things should progress at a more rapid pace. I will post an update by the end of this week indicating where things are at. I know this has taken far longer than I had planned, and I apologize for my far too optimistic estimates. I sound like a broken record, but I truly appreciate everyone's patience and I want to make sure the iOS version is worth the wait.
Mike
I am now going through and fixing UI issues with the song editor, testing out all of the audio playback features, testing MIDI functionality, etc. Most of my previous estimates were based on some of my assumptions about how smoothly the testing would go. Unfortunately, it hasn't really gone smoothly at all, and almost every UI has required additional fixes due to frustrating issues with Apple's UI framework. Here are the list of things I still need to test/fix before the beta can be released:
1) The song editor (including taking pictures with the camera, page order adjustments, rotation, etc)
2) The cropping editor
3) The text editor
4) Testing various chord pro and text files
5) Printing
6) Import/export all custom file formats (.mss, .msf)
7) Library backup/restore
8) Library sync functionality
9) Companion app connectivity
10) Importing through Google Drive and OneDrive (Dropbox is implemented and tested)
11) Metronome
12) Audio playback, tempo adjustment, pitch adjustment
13) Additional testing of the various display and page scaling modes
14) Night mode
15) Smart buttons and link points
16) Bookmarks
17) Quick checkout of all of the various settings on the settings screen
18) Saving/loading library filters
19) Group editor
20) Verify all screens work fine in both portrait and landscape on both iPad Pro and original iPad
21) Song Notes
While that list seems long, it's important to note that many of them don't have very complicated UIs, and non-UI code that was converted from Android usually works without needing too may adjustments. So some things may take very little time to verify and mark off the list, while others like the song editor may take a little more time due to how many different things have to be tested. The annotations editor was by far the largest and most complex thing to finish due to the huge number of UIs, custom UI components, complex rendering code, etc. Now that it is basically finished, things should progress at a more rapid pace. I will post an update by the end of this week indicating where things are at. I know this has taken far longer than I had planned, and I apologize for my far too optimistic estimates. I sound like a broken record, but I truly appreciate everyone's patience and I want to make sure the iOS version is worth the wait.
Mike