This is a program I plan on using personally. It's more of an ongoing project using whatever framework I'm in the mood for. Written with the goal to replace my spreadsheet eventually
v1-v-whatever are simply varying things I'm toying with. Most are incremental however some of the older ones were more ADD of the "Oh, that seems neat - I want to check that out" but v5 and beyond was more comitted to the general idea than language.OS
- ✅ v16 : Swift/SwiftUI/SwiftData
- v15 : Swift/SwiftUI/SwiftData - I tried to cheese with ChatGPT and it made some code so much worse it was easier to start over
- v13 : Swift/SwiftUI/SwiftData
- v14 : Swift/SwiftUI/SwiftData
- v12 : Swift/SwiftUI/SwiftData
- v11 : C# / WPF
- v10 : C# / WPF
- v9 : C# / WPF
- v8 : ??? I don't remember
- v7 : C# / Blazor
- v6 : C# / Blazor
- v5 : C# / Blazor
- Deleted previous versions because I didn't think I'd care.
- v4 : C# / WinUI
- v3 : C# / WPF
- v2 : C# / WinForms
- v1 : C# / WinForms
Currently on v16 - which is Apple focused. MacOS, first. Followed by iOS (mostly iPhone and then iPad), and then by apple Watch.
Apple focused because I bring my Macbook when I travel instead of a Windows or Linux laptop.
Rough order:
- 🟠 Account
- 🔴 List
- 🟠 Detail - copied from older code. Need to re-write from newer code so it visually looks more similar to the new style I like
- 🔴 Create
- 🔴 Edit
- 🟠 Account Transaction
- 🟠 List - still need to work on loading large amounts of transactions. I want it to load the last X (where x is stored in settings) of transactions and load more as needed
- 🟠 Detail - copied from older code. Need to re-write from newer code so it visually looks more similar to the new style I like
- 🔴 Files
- 🔴 Create - some of the wiring is there but practically nothing
- 🟠 Edit - Mostly done. Need to work more on saving code
- 🟠 Files - Barely started. Basic sheets and UI is there
- 🟠 Dashboard
- 🟢 Display
- 🟢 Nav to bank
- 🟢 Nav to reserved transaction
- 🟢 Nav to pending transaction
- 🟠 Reserve Credit / paycheck
- 🟠 Reserve Debit Group / bills
- 🟠 Reserve Debit Item / bill
- 🔴 Recurring Group
- 🔴 List
- 🔴 Detail
- 🔴 Create
- 🔴 Edit
- 🔴 Recurring Transaction
- 🔴 List
- 🔴 Detail
- 🔴 Create
- 🔴 Edit
- 🔴 Reports
- 🔴 Tax related
- 🔴 Search
- 🔴 Tag
- 🔴 List
- 🔴 Detail
- 🔴 Create
- 🔴 Edit
- Alternate sort methods
- Export/Import: Test: file data, lookups, and link tables
- Unit Testing
- Naming changes: debit/credit bill/paycheck?
- Hard deletes or soft deletes? Currently everything is a hard delete.
- Logging: Should there be a history table which talks about all db changes? This might allow for hard deletes while preserving information
- Session history tracking
- Recoring changes
- Back and forward button support
- Encrypting important things / encrypting everything / encrypting nothing
- Globalization / Locatlization
- Background service to run bill processing on if something is late?
* Do I need to copyright the code? Does it really matter?
- Unit testing. I have no experience here. :(
- Using ChatGPT to help do these