As promised… Canvas roadmap v0.0000…1
| Order | Task Description | % Ready |
| 0.0 | Update website with roadmap, screenshots, etc | 50 |
| 0.1a | Add rotation flag to Images config/UD and inject as appropriate in grid creation/ImageAdd setup | 100 |
| 0.1b | Move Images config to UserDefaults | 100 |
| 0.1c | Adding new image gets named next available by Images config/UD | 0 |
| 0.1d | Update Images config/UD with images removal if current ID > removed ID | 0 |
| 0.2a | Image picker should be a popup of ImageAdd, not new view | 0 |
| 0.2b | Check for game completed after creating board | 100 |
| 0.2c | Check for unsolvable games (permutations/parity) | 15 |
| 0.2c-1a | -> https://www.math.utah.edu/mathcircle/notes/permutations.pdf | – |
| 0.2c-1b | -> https://personal.math.ubc.ca/~cass/courses/m308-02b/projects/grant/fifteen.html | – |
| 0.3a | Check timer when changing view or minimizing app | 0 |
| 0.3b | Add icons and app store images | 0 |
| 0.3c | Update Onboarding to be relevant | 0 |
| 0.3d | Update About to be relevant | 0 |
| 0.3e | Animate sliding of puzzle pieces, drag gesture | 0 |
| 0.3f | Check if live photos could be viable | 0 |
| 0.4a | Finalize main game UI elements | 0 |
| 0.4b | Add BB logo somewhere, for reasons | 0 |
| 0.4c | Animate game completed + shadow removal of grid (sync?) | 0 |
| 0.4d | Define metrics as some combination of time left, difficulty, solvable?, % complete | 0 |
| 0.4e | If metrics are viable, determine if high score-esque metrics are worth implementing | 0 |
| 0.5a | Add more stock images, especially numbers/letters/colors/outlines of shapes (kids) | 0 |
| 0.5b | Fix sluggish ImageAdd List (new list against @State variable?) – or lazy loading | 0 |
| 0.6a | Handle rotation? If so, bump UI to sides and/or bump grid to left/right side? | 0 |
| 0.6b | iPad optimizations | 0 |
| 2.0a | Share image/board code for PVP | 0 |
| 2.0b | Additional image prep options: Select crop area, filters, blur (for pixel art), etc | 0 |
| 2.0c | Achievements integration (GameCenter vs custom) | 0 |
Lots of work ahead but… it’s a start, right?