I am only interested in iOS and Android options that allow me to build native solutions to render/collect data. Response time is very important, since I want to be able to draw many geometries - not just points. Extra points for automatic clustering options. Licensing is very important - if it makes my resulting product fully Open Source (for examples, forces me to GPL my resulting code) then it is not an option.
Route-Me (iPhone/iPad): Slippy Map to show tiles.
Spatialite (Android/iPhone/iPad) GIS spatially-enabled backend.
Couchbase Mobile (Android/iOS) Library to do synchronization (disconnected editing) with CouchDB NoSQL Databases. GeoCouch provides spatially-enabled backend.
ArcGIS for Smartphones SDK (Android/iOS) All-encompasing library.
Cloudmade SDK (Android/iOS) displays their own layers with some minor options to overlay your own. I wasn't sure I should list it, but this is pre-emptive.
Every platform has their own limited options (allow to put some basic markers) out of the box. This includes MapKit and the Android Maps.
I did not list gvSIG Mobile because of the licensing (GPL) and that the iOS portion is under development. Also, OpenLayers and Sencha Touch are web-based, so not exactly what I am looking for since IMHO, the UX is still lacking for current-generation Smarphones. And any of the web-to-native compilers like Titanium Appcelerator and similar are usually just very simple wrappers to the native options.
What good options that are not listed do I have? Is there a comprehensive list anywhere?