Yet Another Podcast #132: FalafelCon Roundtable

Talking with J. Tower, Josh Eastburn and Venkata Koppaka of Falafel Software about their upcoming presentations at FalafelCon.  We also discuss working remotely, software, AngularJS, Xamarin and much more.

Special 10% FalafeCon discount for
Yet Another Podcast Listeners.  

Listen | Yet Another Podcast




Posted in AngularJS, ASP.NET, Azure, Bootstrap, Falafel Software, iOS, JavaScript, Kendo UI, Mobile, Observations, Open Source, Patterns & Skills, Xamarin, XAML | Tagged | Leave a comment

Yet Another Podcast #131 – Phil Haack

Phil Haack works at GitHub, is formerly of Microsoft, and is always worth listening to.Phil Haack


Listen | Yet Another Podcast




Posted in Git | Tagged | Leave a comment

Hybrid Apps in Xamarin?? Part 2

In a previous blog post I started to create a hybrid application in Xamarin (see that post for why this is not an entirely crazy idea).

StockPhotoAppI glossed over the implementation of IDataAccess. Let’s focus on that now.  In the iosStockPhoto project we have divided the implementation of IDataAccess into two partial class files, DataAccess.cs and DataAccess.ios.cs.  The latter handles the path for the database file,

Continued here


Posted in ASP.NET, Xamarin | Leave a comment

Hybrid Apps in Xamarin??

Today I begin a new series of blog posts on creating Hybrid Applications in Xamarin.

This material will excerpted from the presentation I’ll be making at Evolve 2014, though I confess I’ll be holding back some cool stuff for the actual presentation.

Hybrid Xamarin??

A few questions come to mind:

  • What, are you nuts?
  • Why Hybrid?
  • Why Hybrid With Xamarin?

These all revolve around the central point that the beauty of Xamarin is that you write native applications for iOS, Android and WindowsPhone in C#. The key phrase is native applications. Hybrid is not native.

But Hybrid has a number of advantages, not least of which is that it can be a tremendously helpful bridge from your current skills and interests to creating native applications down the road.

As Joseph Hill (co-founder of Xamarin) writes in one of his slides that I ripped off for the Evolve presentation, “It’s Not A Battle To The Death, It’s About Using the Right Tool For the Job.”


Posted in Xamarin | Tagged , | Leave a comment

Yet Another Podcast #130–Intense Xamarin

We have James Montemagno and Jeremie Laval of Xamarin in a very intense discussionXamarincom of Xamarin and iOS and Android.

Listen | Yet Another Podcast


rss iTunes

Posted in Android, iOS, Xamarin | Tagged | 3 Comments

I’m teaching a 2-day 16-hour hands-on course on Xamarin

I’m very proud to announce that I’ll be teaching a 2 day hands-on course on Xamarin iStock_Joyous-computer-man-on-beach-XSmall at Falafel in Hudson Ohio.   This will be a very intensive course, but no prior Xamarin experience is needed, though you do want to be comfortable with C#.

During this course you will learn how to set up your Xamarin development environment, and how to create meaningful and useful Xamarin applications using best practices from the very start. Topics covered include MVVM, Events, Data-Binding, creating forms, working with Images, Fonts, Files and Maps, accessing the web, working with data locally and in the cloud, using the capabilities of the phone, migrating from web or hybrid applications, native iOS and Android development, working with lists, navigation, backgrounding, memory management and publishing your application.​

Classes will run on September 17 – 18, from 9:00am to 5:00pm Eastern Time

Complete details here

Posted in Announcements, Xamarin | Tagged , | 4 Comments

Yet Another Podcast #129–Paul Betts

Paul Betts is my co-author of Programming Reactive Extensions and LINQ and onePaulBetts of the smartest people I’ve ever met.  He now works at GitHub, and lately has been writing about Xamarin and using Reactive UI as an MVVM framework.

Listen | Yet Another Podcast


rss iTunes

Posted in Git, MVVM, Programming, Reactive | Tagged | 3 Comments

Hold It Right There: Xamarin and Unit Testing

We’ve come a long way in this series on Learning Xamarin, but we haven’t Not Negotiable even begun to discuss Unit Tests, let alone Test Driven Development.

There are lots of articlesbooksPluralsight courses, and other sources on why Unit Testing is not only a good thing, but an essential part of building any modern application.  But it is incredibly easy to overlook, especially when showing demo programs.  Let’s rectify that.

In my previous article, I added MVVM Light to the new BookLender project.  Before we go any further, let’s add nUnit.  Continued here.

Posted in MVVM, TDD, Testing, Xamarin | 1 Comment

I’ve Become A Big Fan of Amazon’s WhisperSync

I’ve discovered Amazon’s WhisperSync, and I’m in love.
The idea is that you buy an Audible book and a Kindle book — and your device (which can be a computer, iPad, Kindle, etc.) keeps them synchronized.  This allows two wonderful scenarios.

First,  and I’m doing this with Capital in the 21st Century, and it is great, you can read the book and when something comes up that prevents you from reading (driving, doing the dishes, etc.) you just click on the headphones, and it picks up reading to you right from where you left off (ok, from the top of the current page).  When you are done being distracted, push a button and you are back to reading on your own.  Just wonderful.

Second, and the need for this is rare, but reading Ulysses is a perfect example, you can have it read to you while you read along.  It will even turn the pages for you.  This has enormously enhanced both my understanding and my enjoyment of Ulysses.

Thou lost one. All songs on that theme. Yet more Bloom stretched his string. Cruel it seems. Let people get fond of each other: lure them on. Then tear asunder. Death. Explos. Knock on the head. Outtohelloutofthat. Human life. Dignam. Ugh, that rat’s tail wriggling! Five bob I gave. Corpus paradisum. Corncrake croaker: belly like a poisoned pup. Gone. They sing. Forgotten. I too; And one day she with. Leave her: get tired . Suffer then. Snivel. Big spanishy eyes goggling at nothing. Her wavyavyeavyheavyeavyevyevyhair un comb:’ d.

Joyce, James (2014-07-21). Ulysses (Illustrated) (Kindle Locations 5159-5163). . Kindle Edition.

That is a heck of a lot easier to work your way through when it is read to you by a professional reader and you are looking at the page at the same time.


Posted in Opinion, Product Reviews | Tagged , , | 1 Comment

Learning Xamarin: MVVM Light and Xamarin Forms

Today I’m going to kick off a series of postings on creating an application using Xamarin MVVMLightFeather Forms and theMVVM Light Toolkit.  This is part of a larger series on Learning Xamarin.

To get started, I created a new Xamarin Forms project in Xamarin Studio on my Mac and named it BookLender.  The purpose of this app will be to help me track who borrows my books (a problem that is greatly diminished by the fact that the last few hundred books I’ve bought have been Kindle books, but we still have a few thousand bound books that folks like to borrow now and again.  I’m a huge fan of GoodReads!).

I’ve used the MVVM Light Toolkit in the past, but it has been a few years, and this will be my first experimentation with using it with Xamarin.  I did talk to Laurent Bugnion (author of the toolkit) about it on my podcast, and he told me to start with the “Libraries only PCL” version through NuGet, which I have added to all three projects (the core, iOS and Android projects).  Because I’m building this in Xamarin Studio on the Mac, I won’t (for now) have a Windows Phone version – though I can migrate everything later and add that as well.

In my previous article I attempted to explain why MVVM is inherently desirable and especially so with Xamarin Forms which supports both XAML and DataBinding.  In this article I will create a dead simple example (actually, I’ll steal Lauren’t simple example) to get my feet wet.

Continued here.

Posted in MVVM, Xamarin | Tagged | 1 Comment

Yet Another Podcast #128: The Legendary Charles Petzold

Charles Petzold, legendary author of Programming Windows talks about DirectX and PetzoldBW his new gig at Xamarin where he writes about Xamarin Forms, MVVM and much more.

Listen | Yet Another Podcast


rssiTunes Stitcher

Posted in Xamarin, XAML | Tagged | Leave a comment

Xamarin Certified Mobile Developer

Xamarin is clearly focusing on cross platform, and as part of that, and as evidence of it as well, they have phased out their iOS and Android certification and now only offer the bigger certification for Mobile Development.  So I took that (3 hour) test  Smile  

xamarin mobile dev

Posted in Xamarin | Tagged | Leave a comment