You can use SuperSurv 3.2 App. It's fairly recent. The App integrates with GIS and GPS, and provides useful functions like Map Display, Query, Measure, offline Edit, etc. You can set OpenStreetMap as the basemap, and collect point, line, and polygon as attribute data and save it in SHP or GEO format. Photo and video recording and custom tables are also available with the App to collect data more effectively and flexibly.