Cross-Platform Mobile Architectural Patterns

This post contains links and references to subjects discussed in my MonkeySpace 2013 talk. Naturally, the talk was grounded in Xamarin Studio. Xamarin’s Field Service App is a reference implementation for cross-platform MVVM. The Xamarin DCI example source code can be found here. Essential books on software-architectural patterns: Design Patterns: Elements of Reusable Software; Gamma […]

Using Extension Methods on a C# Interface to Enable DCI in Xamarin

Scala has several nice language features, including the elegant use of val for immutable variables and var for mutable, but the feature that I miss the most on a day-to-day basis is “traits.” Traits allow you to implement one or more methods of an interface. The canonical use is to “mix-in” behavior while avoiding the […]