As promised… Canvas roadmap v0.0000…1

OrderTask Description% Ready
0.0Update website with roadmap, screenshots, etc50
0.1aAdd rotation flag to Images config/UD and inject as appropriate in grid creation/ImageAdd setup100
0.1bMove Images config to UserDefaults100
0.1cAdding new image gets named next available by Images config/UD0
0.1dUpdate Images config/UD with images removal if current ID > removed ID0
0.2aImage picker should be a popup of ImageAdd, not new view0
0.2bCheck for game completed after creating board100
0.2cCheck 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.3aCheck timer when changing view or minimizing app0
0.3bAdd icons and app store images0
0.3cUpdate Onboarding to be relevant0
0.3dUpdate About to be relevant0
0.3eAnimate sliding of puzzle pieces, drag gesture0
0.3fCheck if live photos could be viable0
0.4aFinalize main game UI elements0
0.4bAdd BB logo somewhere, for reasons0
0.4cAnimate game completed + shadow removal of grid (sync?)0
0.4dDefine metrics as some combination of time left, difficulty, solvable?, % complete0
0.4eIf metrics are viable, determine if high score-esque metrics are worth implementing0
0.5aAdd more stock images, especially numbers/letters/colors/outlines of shapes (kids)0
0.5bFix sluggish ImageAdd List (new list against @State variable?) – or lazy loading0
0.6aHandle rotation? If so, bump UI to sides and/or bump grid to left/right side?0
0.6biPad optimizations0
2.0aShare image/board code for PVP0
2.0bAdditional image prep options: Select crop area, filters, blur (for pixel art), etc0
2.0cAchievements integration (GameCenter vs custom)0

Lots of work ahead but… it’s a start, right?