Plant Step sounds like the go-to for Windows-based tech, so for the Apple users, the Plant Album app is an option. I use an iPad for the app and both my tablet and phone to take photos.
The database can be viewed as a list
Or thumbnails
The data page for Coral Majority
The rest of Coral Majority's data page
Log notes page for CM
Pros: tons of places to record info. Easy to figure out. Includes import/export features, plant counts, aggregated value of plants, can put text box on picture. Was inexpensive. There is a free "lite" edition.
Cons: garden list does not allow double entries (can't put a plant in two gardens), can't cross-reference, has some data cells I won't use (and can't change), can freeze when trying to import too many pix at once.
The app cost less in money than I would have paid in time if I had my own database set-up.