Refit: Type-safe REST client

Refit: Type-safe REST client for:

  • Xamarin.Android
  • Xamarin.Mac
  • Desktop .NET 4.5
  • Windows Phone 8
  • Silverlight 5

and also packaged as PCL (obviously :)). This library use Castle.DynamicProxy to generate proxy implementation from attributed interface and is Task/IObservable aware from the start.

Even if it’s an elegant way of avoid a lot of plumbing code, it’s double-edged. We must be sure to have all the possibilities included and some are always missing:

  • Multipart requests
  • Form posts

Next platform wil be Xamarin.iOS and Windows Store (WinRT).

See paulcbetts/refit.

ReactiveUI 5.0

ReactiveUI brings MVVM to a new level with a simple binding model combining RX to Xaml. Property changes, commands, .Net eventsend of asynchronious actions becomes observable and can be combined together.

And version 5.0 is provided as Portable Class Library for:

  • Xamarin.iOS
  • Xamarin.Android
  • Xamarin.Mac
  • .NET 4.0/4.5 (WPF)
  • Windows Phone 8
  • Windows Store Apps (WinRT)

Great. Perhaps the next thing to try in a real project.

How to attract developers: Resources for other platform developers

At last a really case introduction to help every developers (iOS, Android, web but also Windows Phone and WPF/silverlight) to start on Windows Store apps: Resources for other platform developers Windows Store apps Windows

The principles are detailed, but also a starting point from what you already know:

  • a “getting started”,
  • how to create your first App,
  • correspondence between main API and classes,
  • correspondence between main UI controls,
  • correspondence between classical tasks, ie how to use:
    • SQLite,
    • Touch events,
    • app settings,
    • application lifecycle,
    • Web Services,
    • data Acces,
    • graphics, animation and OpenGL ES,
    • using cloud storage,
    • and more.