This page is not yet a definitive architecture reference on PlanView. As such it is a stream of consciousness about the architecture. Possible work items are identified for all platforms.
Architecture Axioms
Pull in minimal AGTEK_Lib stuff, avoid SmartSuite package
Avoid Android features which are deprecated in Android 4.0
Access API must be identical (if possible) to all existing C++ implementation.
Source project (Android and IOS) to be tracked in SVN.
Android Issues
AGTEK_Lib will require some refactorization
Refactor graphics, be more app family agnostics (no com.agtek.smartsuite)
Remove layer objects from AGTEK_Lib: direct from memory model to OpenGLGraphicCachedObject lists
ADF Reader/Writer need to be isolated from Smartsuite (particularly com.agtek.smartsuite.model.Project)
Native trimesh needed to support measure mode.
May be able to maintain more than one image in memory.
Action bar at top, new widget, can it handle vertical aspect ratio?