What do you mean by 3-part software ??
Most Tablets has a build in camera and with this you just take a picture.
From within your Task you attach the picture to the atrribute table.
This picture placement have you made in ArcMap to your FeatureClass as an extra field (Raster Field), named "Picture_1".
If you need more pictures to the same object, you need those as a "BLOB" field and named something like "Picture_2", "Picture_3" etc. But the problem with "BLOB" fields is that ArcMap do not understand it, so you have to make a "show me the BLOB fields" code or use an ArcGIS Server and I don't know anything about that.