I have been using Paul Bett’s ReactiveUI which is a .NET UI API framework for WPF, Sillverlight, WinForms, Xamarin.Forms, perhaps more. It’s built on top of Microsoft’s system.reactive or Reactive Extensions. I really like how ReactiveUI works, but it can be a mind twist to get started with.

I didn’t find a similar example online, but I have a button in a app that sequences through a list of choices. I thought it would be nice to have it do something once the user has stopped changing the selection. In this example, the button is implemented by ReactiveUIs ReactiveCommand which is it’s wrapper around the stand ICommand for WPF, Silverlight, etc..

public ReactiveCommand<Object> ActionNext { get; set; }

So in this example ActionNext simply sequences through a bunch of choices. Imagine a set of colors as strings, but that list could be anything. The following { CODEHERE; }, will only execute after the user stops clicking on teh ActionNext command for 1 second.

this.WhenAnyObservable( model => model.ActionNext.IsExecuting )
.StartWith( true )
.Throttle( TimeSpan.FromMilliseconds( 1000 ) )
.Subscribe( executing =>
{
if ( ! executing )
{ CODEHERE; }
} );

I think that’s pretty cool. What is happening it ‘Subscribe’s to changes of the RaectiveCommand’s IsExecuting true and back to false. Only when that stops changing aak executing for a 1 second, will the Subscribe code fire.

Is your industry next? 

Usual good stuff from Seth Godin.

 

One in every car

4 November 2014

In a few years, there will be a wireless hotspot for every 4 people in the US.one-in-every-car Europe and Asia will probably be out front of that with ever more.

WiFi barely works sometimes, but we can hardly live without it. Does an Internet of Things that partially work…work? We just bought some of these $5 qty1 programmable WiFi devices, think about what’s possible and we’ll build them for you. Let’s find out!

We now have Findamatic in the Apple, Google and Microsoft app stores. This app is comprised of >95% common code. We have more apps coming and we can develop an app specific to your enterprise or app store requirements.

Lately, I’ve been describing Findamatic as taking the “do” out of the app. What I mean is that, it’s useful without doing anything. Simply start the app and it picks a time of day appropriate choice of where to go for Breakfast, Lunch, Coffee, Dinner and Cocktails based you your minimum rating and maximum distance to travel. We hope to power many of our app designs with a tongue in check  “do nothing” features based on what we know about your context

While pretty similar apps, we now have 2 published Android apps and a store presence ;)

Findamatic is also coming soon to wearables in the form of Google Glass and Wear initially.

As I mentioned in my previous post, we have an app Findamatic that we have developed forthe  5 of the major mobile platforms: Apple, Android, Microsoft, Google Wear and Glass. We are in the process of getting it through store approval for each platform. So far we have it in Windows Phone Store and now the Apple App Store.

What is interesting from a technology point of view is that Findamatic for phone and tablet is over 95% common code with only minor features abstracted with custom code for each OS. We now have the ability and experience is to bring your application and ideas to market and to be able to deliver that to many platforms with a single development effort. Call us.

For iPhone and other iOS users, please try it by downloading it from the store, like it, tell others how we can bring their apps to the market or enterprise. We have a few other apps in progress and several in use inside operations within our customer’s operations.

Findamatic

Findamatic on iOS

qrcode-findamatic

Download it using a QR code

 

Mobile App – Findamatic

17 October 2014

We are releasing a new mobile app, Findamatic, on 5 platforms!

  • Apple
    • iPhones
    • iPads
  • Android
    • Phones
    • Tablets
    • Wear (watch)
    • Glass (Google eyeglasses)
  • Windows Phone

All of the code is written in C# and Xamarin and over 95% is common between the Phone and Tablet platforms. Google Wear and Glass are different due to the platforms being very different. This is a simple app much like but different from Magic Ate Ball we did for Android.

Currently only the Windows Phone is available on the store, but the others are on the way with approvals, beta process etc.. For the 2 of you that have a Windows phone you can try the app here. Contract me if you want to beta one of them.

With mobile getting the code working is only a small part of the problem. Xamarin is pretty good at cross platform, but interacting with the stores is a lot of work and takes persistence.

More news soon. We hope to have other apps online shortly and we have some customer non-store apps as well.

Kenny

About My Daughter

7 October 2014

Xenja’s blogging for her class @ About Me.

%d bloggers like this: