Evaluation Prototype for IMSmobile/app.
Progress is tracked in IMSmobile/app/issue/4
Install Visual Studio including Xamarin Plugin, Android SDK. ( https://developer.xamarin.com/guides/cross-platform/windows/visual-studio/ )
For macOS install Xamarin Studio (and XCode for Emulation). (https://developer.xamarin.com/guides/cross-platform/xamarin-studio/)
Guide through Xamarin: https://developer.xamarin.com/guides/
Many simple examples for different basicfunctions: https://github.com/xamarin/xamarin-forms-samples
No online playground avaible. IDE (Visual Studio or Xamarin Studio) needed.
https://www.nuget.org/packages
Xamarin is used by Microsoft, Siemens, Pinterest, Slack and over 15'000 other customers (Source: https://www.xamarin.com/customers)
Challenge documentation: Report on how useful it was when developing prototype app, ist there a upgrade guide, do example work (try three)?
Official Guide/Documentation is excellent (and very enourmous). Sometimes is hard to find the boundary to normal C-Sharp (not everthing is supported by Xamarin). There are good examples from Xamarin.Forms on Github, which explain many basic functions. Github-Examples worked fine.
The xamarin forum activity seems to be okay and official xamarin stuff also answer questions there. Many things could be also found over stackoverflow.com.
No additional cost for IDE with Xamarin. Team Foundation Server free for max. 5 user. Testcloud (if needed) is 99$ per month!
There is a project in development to use Xamarin with a Browserplugin (https://github.com/xamarin/WebSharp).
Build server possible with Jenkins or Teamfoundation Build. Also Testcloud for different devices possible (fee required). More information here: https://developer.xamarin.com/guides/cross-platform/ci/intro_to_ci/
Should be working, but not working in prototype. Alternative HTTP-clients avaible.
Yes, possible to generate.
No, but could probably be implemented in native code (Android Docs).
Possible to implement, not implemented in prototype.
Error and Exception handling possible.
??
Should be possilbe, not implemented/tested.
Possible.