Gone Mobile: Recent Episodes

Greg Shackles, Jonathan Dick

Gone Mobile is a podcast discussing the latest in mobile development, with a healthy bias towards Xamarin technologies. The podcast covers in-depth topics with guests ranging from Android, iOS, Windows Phone & Store development to mobile marketing and design, as well as other mobile or not so mobile related technologies.

View Details

On this state of the Xamarin.Forms union, we are joined by long time Xamarin community member and now PM of the Xamarin.Forms team, David Ortinau.  We discuss Xamarin.Forms becoming open source, XAML Standard, Forms Embedding (and Embedded Forms), Fast Renderers, and what's next for Xamarin.Forms.

View Details

How do you prevent your app from shipping with preventable security vulnerabilities? This episode we talk to Martin Alderson of Codified Security about their automated Mobile App Security testing service.

View Details

In this episode we are joined by Rob Lyndon who is working on the Xamarin.Forms.Reactive.FSharp library.  We talk to Rob about what Reactive programming is all about, and how it fits into mobile development.  Rob goes into detail about what his library does, how it helps Xamarin.Forms developers, and why he created it.

View Details

Ever wish you could automate more simple tasks in Xamarin Studio or Visual Studio for Mac?  Matthew Robbins' MFractor Addin may be exactly what you're looking for with several enhancements designed to speed up the Xamarin.Forms developer experience.

View Details

This episode covers pretty much everything there is to know about Push Notifications. From Apple’s APNS to Google’s C2DM and GCM, learn about what they are and how they work. We also discuss the benefits and disadvantages of roll your own with PushSharp and using services like Azure, Amazon EC2, Urbanairship and Parse.

Hosts/Guests: Greg Shackles, Jon Dick

Links:

  • PushSharp
  • Redth.codes
  • Apple APNS Documentation
  • Google GCM Documentation

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

In this episode we're talking about Xamarin.Forms again, but this time around it's a bit different. We're joined once again by Jason Smith, lead developer of Xamarin.Forms, to take a look behind the scenes of Xamarin.Forms. We get into where it came from, inspirations, design decisions, triumps, mistakes, and more. Join us for this peek behind the curtain of creating the Xamarin.Forms framework!

Hosts: Greg Shackles, Jon Dick

Guest: Jason Smith

Links:

  • Xamarin.Forms
  • Episode 13: Xamarin.Forms

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Interested in getting started writing automated tests for your apps but don't know where to start? In this episode we're joined by Niels Frydenholm to talk about how his team set themselves up for success over at eBay.

Hosts: Greg Shackles, Jon Dick

Guest: Niels Frydenholm

Links:

  • Better Apps & Faster Release Cycles Part I
  • Better Apps & Faster Release Cycles Part II
  • Better Apps & Faster Release Cycles Part III
  • Better Apps & Faster Release Cycles Part IV

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Prism has been around for awhile, and now you can take advantage of it in your Xamarin.Forms apps! In this episode we dig into what Prism is, why you'd want to use it in your mobile apps, and how it fits into Xamarin.Forms apps.

Hosts: Greg Shackles, Jon Dick

Guest: Brian Lagunas

Links:

  • First Look at the Prism for Xamarin.Forms Preview
  • Prism.Forms on NuGet
  • Prism Grows Up
  • What’s New in Prism for Xamarin.Forms 5.7.0-Pre1 Release

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Performance is a huge and important topic, so one episode just wasn't enough. In this episode we talk to Harry Cheung about the performance tests he's been running to see just how all these different mobile app development approaches perform when it comes to raw computation.

Hosts: Greg Shackles, Jon Dick

Guest: Harry Cheung

Links:

  • Mobile App Performance
  • Mobile App Performance Redux

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Ever wanted to know how different app frameworks and approaches compare with each other when it comes to performance? In this episode we spoke to Kevin Ford to dig into exactly that. Join us for a look at how the native SDKs, Xamarin, and Cordova compare for various performance measurements.

Hosts: Greg Shackles

Guest: Kevin Ford

Links:

  • Performance Comparisons: Part 1
  • Performance Comparisons: Part 2

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Continuous integration and delivery is commonplace in the web development world, but has been notoriously difficult to achieve with mobile apps. In this episode we talk to Felix Krause about his fastlane tools that aim to solve multiple pain points in iOS development and deployment by automating everything.

Hosts: Greg Shackles, Jon Dick

Guest: Felix Krause

Links:

  • Fastlane

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

When it comes to designing and consuming APIs there is no shortage of approaches out there. In this episode we talk to Darrel Miller about many of these approaches, and ways to design both sides in a modern way to help keep things maintainable and evolvable over time.

Hosts: Greg Shackles, Jon Dick

Guest: Darrel Miller

Links:

  • Xamarin Evolve 2014: Use Hypermedia for less App Store Hassle
  • HTTP Specs:
    • HTTP/1.1
    • Message Syntax and Routing
    • Semantics and Content
    • Range Requests
    • Caching
  • Fielding's dissertation
  • Designing Evolvable Web APIs with ASP.NET
  • GitHub's API - Hypermedia
  • OData - Batch Processing
  • Collection+JSON
  • Runscope.WebPack
  • Tavis.UriTemplates
  • Tavis.PrivateCache
  • GitLinks

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Learning to write iOS apps can be a daunting task, especially if you've never written any code before. In this episode we're joined by Reinder de Vries to talk about his approach to teaching people how to write iOS apps, and his experiences along the way.

Hosts: Greg Shackles, Jon Dick

Guests: Reinder de Vries

Links:

  • LearnAppMaking.com

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Performance matters, especially when it comes to mobile development. Join us as we talk to Tammy Everts about the ins and outs of mobile web performance!

Hosts: Greg Shackles, Jon Dick

Guests: Tammy Everts

Links:

  • 2014 State of the Union for Mobile Ecommerce Performance
  • 7 Mobile Web Performance Myths Debunked
  • Why is Ember 3x - 5x slower on Android?
  • WebPageTest
  • Ghostery
  • Android Fragmentation Visualized
  • Enough with the JavaScript Already

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

APIs have historically been difficult to debug and monitor, and Runscope was founded to help solve this problem. Join us as we talk to John Sheehan about what Runscope offers, and how developers can leverage it to make API development more enjoyable.

Hosts: Greg Shackles, Jon Dick

Guests: John Sheehan

Links:

  • Runscope
  • Mocky

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Security is more important today than ever, and mobile apps are no different. Troy Hunt joins us to talk about some common mistakes developers make when developing APIs and apps, and some practical approaches to securing them.

Hosts: Greg Shackles

Guests: Troy Hunt

Links:

  • Hack Your API First
  • OWASP Top 10
  • Android browser flaw
  • WiFi Pineapple
  • Fiddler
  • Charles

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application's errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Join us again for our annual show discussing all the new features in the latest version of iOS! Mike Bluestein joins us once more, and there's lots to talk about!

Hosts: Greg Shackles, Jon Dick

Guests: Mike Bluestein

Links:

  • Introduction to iOS 8
  • Today Widget Blog Post
  • Auto Layout Libraries: Easy Layout - Frank Krueger and FluentConstraints - Stuart Lodge
  • Paint Code Blog Post
  • View Effects Blog Post

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking
Raygun.io is the fastest and easiest way to track your application’s errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

iBeacons are an emerging technology with a lot of exciting applications. In this episode we talked to Doug Thompson to dive into what they are, how they're used, and where beacons are heading in the future.

Hosts: Greg Shackles, Jon Dick

Guests: Doug Thompson

Links:

  • beekn
  • AltBeacon
  • Build Context-Aware Apps with iBeacons
  • PayPal Beacon

Thanks to our Sponsors!

Raygun.io - Exceptional Error Tracking Raygun.io is the fastest and easiest way to track your application’s errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.

View Details

Learn all about Azure Mobile Services from some fine folks at Microsoft. We sit down with Kirill and Yavor to talk about the many features of Azure, specifically relating to mobile!

Hosts: Greg Shackles, Jon Dick

Guests: Kirill Gavrylyuk, Yavor Georgiev

Links:

  • Azure Mobile Services
  • Xamarin Azure Components
  • Capptain
  • Visual Studio Azure Update

View Details

Not every app has to have a massive budget. Kevin Knoop joins us this episode to talk about his experiences with building apps on the cheap. You'll be surprised how little his House Alarm app costs him to run!

Hosts: Greg Shackles, Jon Dick

Guests: Kevin Knoop

Links:

  • House Alarm App
  • Digital Ocean Hosting
  • App Annie
  • Fiverr
  • Urban Airship

View Details

Learn how to build cross platform, native apps using Xamarin.Forms! We talk to Jason Smith, one of the developers of Xamarin.Forms about the product, it's strengths and weaknesses over other MVVM libraries, and how to get started!

Hosts: Greg Shackles, Jon Dick

Guests: Jason Smith

Links:

  • Xamarin.Forms
  • Xamarin.Forms Official Documentation
  • Custom Renderers Blog Post
  • Custom Renderers Video Tutorial

View Details

Find out what exactly AppLinks are, how they work, and how you can use Rivets to add support for them to your own .NET apps.

Hosts: Greg Shackles, Jon Dick

Guests: Jon Dick

Links:

  • AppLinks.org
  • Xamarin Blog: Creating Connected App Expereinces with AppLinks and Rivets
  • Redth Blog: What are AppLinks?
  • Rivets - AppLinks for .NET

View Details

James Montemagno from Xamarin discusses Portable Class Libraries with us. Learn what PCL's are, how to use them in your Xamarin projects, and what the Advanced PCL or Bait and Switch PCL trick exactly is (hint: use platform specific code with PCL's!).

Hosts: Greg Shackles, Jon Dick

Guests: James Montemagno

Links:

  • Motz Codes - James' Blog
  • Shared Code Projects in VS: Windows Phone, Windows Store, and Xamarin!
  • Example of PCL's with Platform Specific Code
  • Xamarin Studio NuGet Addin
  • Paul Betts: The Bait and Switch PCL Trick

View Details

Wayne Carter from Couchbase and Zack Gramana from Xamarin talk to us about Couchbase Lite for Mobile.

Hosts: Greg Shackles, Jon Dick

Guests: Wayne Carter, Zack Gramana

Links:

  • Couchbase Lite
  • N1QL - New Query language
  • Getting started guide
  • Couchbase Lite Xamarin Component

View Details

John Sonmez talks to us about the importance of building a strong personal brand in software development. John discusses not only why it's important, but how developers can get out there to start marketing themselves and building their brand.

Hosts: Greg Shackles, Jon Dick

Guests: John Sonmez

Links:

  • John's Blog
  • John's book on how to market yourself as a software developer

View Details

Ben's been working on an interesting new framework called Monkey Arms which is inspired by Robot Legs for Flash.

Hosts: Greg Shackles, Jon Dick

Guests: Ben Bishop

Links:

  • Monkey Arms
  • Robot Legs (Flash)
  • Address Book Sample
  • NuGet Package

View Details

We force Frank Krueger to talk to us about F#!

Hosts: Greg Shackles, Jon Dick

Guests: Frank Krueger

Links:

  • Frank's Site/Blog
  • Xamarin Podcast
  • iCircuit
  • Dave Thomas
  • Calca

View Details

Jesse Liberty talks to us about his recent ventures into Mobile development with Xamarin.Android!

UPDATE: Fixed a possible issue with the MP3 file!

Hosts: Greg Shackles, Jon Dick

Guests: Jesse Liberty

Links:

  • Jesse's Blog
  • Jesse's mini-series Blogging on Learning Xamarin.Android
  • Falafel Software
  • GenyMotion Android Emulator
  • Book: Mobile Development with C#
  • Book: Professional Android Programming with Mono for Android and .NET/C#

View Details

We sit down with Jonathan Peppers from Hitcents to talk about writing Games using MonoGame and Xamarin for iOS, Android, Windows and more!

Hosts: Greg Shackles, Jon Dick

Guests: Jonathan Peppers(https://twitter.com/jonathanpeppers)

Links:

  • MonoGame
  • Hitcents
  • Battlepillars
  • Draw a Stickman Epic
  • Harlem Shake App

View Details

We sit down with John-Daniel Trask and Jeremy Boyd of Mindscape to talk about their Error Reporting service Raygun.io and how it fits in with Mobile and Xamarin apps.

Hosts: Greg Shackles, Jon Dick

Guests: John-Daniel Trask, Jeremy Boyd

Links:

  • Raygun.io
  • Mindscape
  • Raygun Xamarin Component

View Details

Paul Betts talks with us about all things Reactive: Reactive Extensions (Rx), Reactive UI (RxUI), and how they fit together in a Microsoft and Xamarin mobile world. Paul also discusses his Akavache and Splat libraries, and his new Live-coding experiment!

Hosts: Greg Shackles, Jon Dick, James Clancey

Guests: Paul Betts

Links:

  • Reactive Extensions
  • Reactive UI
  • Paul's GitHub
  • Akavache - An asynchronous, persistent key-value store
  • Splat - A library to make things cross-platform that should be
  • Refit - The automatic type-safe REST library for Xamarin and .NET
  • RxUI Live - Watch Paul Live-Code!

View Details

What's new in iOS7? In this episode, we talk to Mike Bluestein from Xamarin to hear his thoughts on some of the new iOS7 API's such as UIKit Dynamics, Sprite Kit, Text Kit and more! We also debate the merits of the new iPhone 5C, and discuss the other new hardware including Touch ID.

Hosts: Greg Shackles, Jon Dick, James Clancey

Guests: Mike Bluestein

Links:

  • gMusic
  • iOS 7
  • iOS 7
  • UIKit Dynamics
  • API Changes
  • Sprite Kit
  • Game Controllers
  • Cocos2d For XNA
  • The Most Forward Thinking Apple Yet
  • Scene Kit
  • With iBeacon, Apple is going to dump on NFC and embrace the internet of things
  • PayPal Beacon
  • Now, a Google Wallet app for iPhone
  • Touch ID
  • iPhone 5C
  • iPhone 5S
  • Backgrounding
  • Text Kit

View Details

First episode! Introductions, iOS 7, Chromecast, Microsoft minus Ballmer, Why .NET Failed, Wearable tech, and Leap Motion!

Hosts: Greg Shackles (@gshackles), Nic Wise (@fastchicken), Jon Dick (@redth)

Links:

  • Xamarin Podcast: https://itunes.apple.com/us/podcast/xamarin-podcast/id691368176
  • iOS 7: http://www.apple.com/ios/ios7/
  • Chromecast: http://www.google.com/intl/en/chrome/devices/chromecast/
  • Why Microsoft .NET Failed:http://www.infoworld.com/d/application-development/why-microsoft-net-failed-225817
  • LeapMotion: https://www.leapmotion.com/