I think you might be able to get some advice from:
- the wiki in https://github.com/MvvmCross/MvvmCross/wiki/Service-Location-and-Inversion-of-Control and in the - e.g. see the section on plugins there and see the example code for
assemblies other than Core
. - the N=31 walkthrough - http://slodge.blogspot.co.uk/2013/06/n31-injection-platform-specific.html
Specific answers:
- Sounds reasonable - but this is just just c# so you can use any C# code pattern you want to.
- Yes - see example in the wiki - https://github.com/MvvmCross/MvvmCross/wiki/Service-Location-and-Inversion-of-Control
- It's up to you to provide your own error routing and handling - there are examples available - e.g. http://slodge.blogspot.co.uk/2012/05/one-pattern-for-error-handling-in.html and Display Error or Information from ViewModel to View - but this is just C# code
- One idea is to build "plugins" - see https://github.com/MvvmCross/MvvmCross/wiki/Service-Location-and-Inversion-of-Control (and there's an N+1 video on this too in http://mvvmcross.wordpress.com)