One kit, three platforms, the XPlatformCloudKit

Description

In today's Mobile Monday post we're highlighting a project by Paul DeCarlo and the team behind the WinAppKits set of API's, which we highlighted here,Mash Windows 8 Store Apps, public web service API's and some starter kit code together and you have... "APIMASH Starter Kits". This time it's not an API, well it is, kind of, but instead a cool looking cross platform kit and hands on lab...

winappkits / XPlatformCloudKit

A Hands-on lab for creating your very own multi-platform app which serves up data provided by any combination of RSS feed, Local XML file, or Azure Mobile Services.

A Hands-on lab for creating your very own multi-platform app with Azure Mobile Services as a backend. Simply follow along with the included Powerpoint file located in the root of the project. The XPlatformCloudKit supports displaying grouped items retrieved from an Azure Mobile Service, Rss Data Services, and/or Local file. It can aesthetically organize grouped objects of Type Item with property of Title, Subtitle, Description, Image, and Group to produce a Windows Phone, Windows 8, and Android application by means of Portable Class Libraries, Xamarin Studio, and MVVMCross.

The value of the Description property is rendered as HTML, meaning you can do some rather interesting things, for example see:

Video Tutorials

Getting Started

After obtaining and installing the prerequisites, download the .zip of this project (link on the bottom right of The XPlatformCloudKit Project Home) Save the .zip, then right-click=>Properties=>Unblock=>Apply then extract the contents of the .zip file

You will then want to open the XPlatformCloudKit.sln located in the XPlatformCloudKit folder
(If you recieve a warning about being bound to Team Foundation Server or inability to open the .Droid project, simply ignore)

Follow along with the XPlatformCloudKit.pptx lab located in the root of the XPlatformCloudKit-master folder.

Prerequisites for all projects

Notes on getting Windows Phone 8 project to run:

Notes on getting Android Project to run

...

Here's the above mentioned videos

Besides the videos, the PPTX is a quick way to get a look at this project, https://github.com/winappkits/XPlatformCloudKit/blob/master/XPlatformCloudkit.pptx

image

image

image

image

image

image

image

So I grabbed the latest drop and it just worked. I love when that happens...Smiley

SNAGHTMLb87562cimage

image

Here's the RSS feeds used for the initial code;

image

Because that's just not good enough for me, I replaced all the feeds with stuff about me and, bam, I had a working "Greg's World" Windows Phone 8 and Windows 8 app. How cool is that!

SNAGHTMLb891e1bSNAGHTMLb893155SNAGHTMLb8941d0SNAGHTMLb895d47image

image

image

image

One thing to note: During your dev, you should probably disable the data cache. This messed me up a bit as I was adding new RSS feeds but that app wasn't picking them up... As soon as I disabled cache, all my feeds were there. When you're ready to release the app, then return the value to 60+ minutes'ish.

image

The Discussion

  • User profile image
    stevewp8dev

    Do you think, given Microsoft's upcoming partnership with Xamarin, that the Xamarin Indie license might ever drop below 299.00 per year ?

Comments closed

Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation, please create a new thread in our Forums, or Contact Us and let us know.