I have 2 tables in DynamoDB. I need a simple app that runs on an iPad to maintain the data in the second table. This is only going to be used by 2-3 people so not looking for anything too fancy.
The first table is very small and simple. It is a list of groups, with a description and and order. A screen shot of the data is attached. The group (string) is the key. This table is small enough you will just need to read this from DynamoDB. No need to edit.
The data in the second DynamoDB table is what I need to be able to view, edit, add to and delete. This table is built and has initial data it in. There will be about 300 - 500 items so its not too large. A screen capture of an example record set is also attached.
The key for the table is the ItemNumber. This is just an incremental index.
I also use the Group as a Global Secondary Index. The group needs to be one of the values in the first table described above.
Most of the other values are short strings - one line. The exception is the description which could be 1-3 paragraphs.
The "Tags" are a list of strings used to search on.
The Photos are a list of file names stored in an AWS S3 bucket.
The cost and price are numbers.
It would be nice to be able to browse the items by Group and then have a list with the Name, ItemNumber and picture to select from.
Once you select an item we need to be able to edit the details and have them saved back to the dynamo DB. We should also be able to change the group of the item.
We need to be able to add new items and also delete an item.
The pictures are stored in an AWS S3 bucket. Each item could be associated with 0 or more pictures. We may not have a picture for some items.
Looking for 2 milestones. 1 an initial mockup of what the screens would look like and 2 the actual code.
Would really prefer this being done in Swift.
There needs to be one more Bool in the second table for "Featured"