After many months of intense development sprinkled-in between our client obligations, we have released MonoCross version 1.0! Many thanks to Ben, Kenny and John, as well as the rest of the team at ITR Mobility for your help pulling this together.
Here some highlights:
- Core Navigation Re-factor: added multi-threading support to navigation, and re-worked the navigation logic to be available directly from your Views.
- Enhanced iPad Support: extended iOS navigation to enable large form-factor concepts for iPad.
- WebKit State Management: added multi-session support to MonoCross.WebKit; previously state management was entirely the responsibility of the application developer.
- MonoDroid.Dialog Updates: new element types, and enhanced support for dialog development on Android.
- WebKit.Dialog: added a new project and elements to support for dialog development on WebKit.
- Data Management Samples: a new sample, (CustomerManagement), that demonstrates common data management operations, (List + CRUD), in a simple three-view application.
- Data Management Services Sample: a new RESTful services sample built in WCF to show device/server interaction.
- Windows Phone Support: added support for Windows Phone, including XAML-based views, navigation helpers, and containers for both the BestSellers and CustomerManagement samples.
- Choosing the Right Archtecture: considerations for mobile architecture decision making.
- Designing your UI: best-practices in mobile user-experience design and prototyping.
- Cross-Platform Development with MonoCross: details on successfully using the MonoCross MVC pattern to deploy your apps.
- Building and Consuming Data Services: how to build RESTful services that are optimized for mobile applications, and how to consume and process data, even when you’re disconnected.
- Accessing the Device: tips and techniques for accessing device features such as audio-video, contacts, messaging, geo-location and more.
- Using MonoCross Utilities: how to incorporate MonoCross.Utilities into your shared application for a unified approach to storage, threading, network, cryptography, serialization and logging — all from your shared, cross-platform applications.
- Building Hybrid Applications: how to get the best of both the web and native worlds by using techniques like custom URI schemes, and device function hooks.
- Delivering your Application to the Enterprise: how to extend your mobile application to the enterprise desktop, web, and even the cloud; plus advanced techniques for sharing code including view-abstraction and mixed-view-models.