.NET Everywhere
I was fortunate enough to find myself in Auckland for a second time this year where I was invited back to the Auckland .Net User Group to...
Alexa and Google Chat Bots using .Net
I recently gave a presentation at the Auckland .Net User Group entitled "Ok Google, ask Alexa how to make a Chat Bot". The presentation...
Optimizing your JSON Data Access
If you're a .NET developer, you're likely familiar with Newtonsoft's Json.Net framework. Using it makes working with JSON in .NET apps a...
Merging IObservable<Egg>
The Reactive Merge operator came up recently in our office during a discussion about chickens. Photo credit: Eight-Bot engineer Jeff...
Randomizing UI Tests
In an effort to get more meaningful results from your UI tests, it can become obvious that the need for randomized data will facilitate...
Radical Transparency: How We Deal With Scope Creep
Scope creep is the bane of any software project, big or small. Anyone who has worked in the software field for any length of time has...
SkiaSharp - Extremely Easy 2D Graphics for Xamarin
At the last meeting of our Chicago .NET Mobile Developers meetup group, we had a series of 12-minute lightning talks on a variety of...
Eight-Bot will be presenting at the Zebra Americas APPFORUM 2017
The topic of our session will be Xamarin.Forms in the Enterprise. In our session, we will look at integrating Zebra's SDK components int
Enhancing Your Events with Rx
I was recently working on a walkthrough library that I can reuse in my apps, and I wanted to blend the background colors together as you...
Xamarin Evolve 2016 – Why You Should Be Building Better Mobile Apps with Reactive Programming
Earlier this year, I was fortunate enough to be selected again as a presenter at Xamarin Evolve. Evolve is an amazing conference and...