41554 blogs · [ { "id": "01a0878d-d89f-7323-96ac-aad65a147ca2", "title": "Updating your google-service.json from an AppCenter environment variable", "url": "https://jimbobbennett.dev/blogs/updating-your-google-service-json-from-an-appcenter-environment-variable/", "published_at": "2018-09-25T14:15:50+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65a8f6f9a", "title": "Binding the Cognitive Services Android Speech SDK - Part 3 - Java 8 fun", "url": "https://jimbobbennett.dev/blogs/binding-the-cognitive-services-android-speech-sdk-part-3-java-8-fun/", "published_at": "2018-09-10T11:22:55+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65ab09837", "title": "Binding the Cognitive Services Android Speech SDK - Part 2, making the code more C#-like", "url": "https://jimbobbennett.dev/blogs/binding-the-cognitive-services-android-speech-sdk-part-2-making-the-code-more-c-like/", "published_at": "2018-09-10T11:22:44+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65b90ac21", "title": "Binding the Cognitive Services Android Speech SDK - Part 1, binding the library", "url": "https://jimbobbennett.dev/blogs/binding-the-cognitive-services-android-speech-sdk/", "published_at": "2018-09-09T14:55:00+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65c37468f", "title": "Running AI models on iOS, Android and Windows using Xamarin", "url": "https://jimbobbennett.dev/blogs/running-ai-models-on-ios-android-and-windows-using-xamarin/", "published_at": "2018-07-20T16:59:01+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65d2373c6", "title": "Running custom vision models on a Windows device", "url": "https://jimbobbennett.dev/blogs/running-custom-vision-models-on-a-windows-device/", "published_at": "2018-07-20T16:29:53+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65d42e9a1", "title": "Setting iOS permission descriptions in Visual Studio 2017", "url": "https://jimbobbennett.dev/blogs/setting-ios-permission-descriptions-in-visual-studio-2017/", "published_at": "2018-07-05T14:39:40+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65e117c9e", "title": "What the @ - fixing weirdness in return JSON from Azure functions using F#", "url": "https://jimbobbennett.dev/blogs/what-the-fixing-weirdness-in-return-json-from-azure-functions-using-f/", "published_at": "2018-06-19T15:59:44+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65e1c90ed", "title": "Describing a photo in a mobile app using Azure Computer Vision", "url": "https://jimbobbennett.dev/blogs/describing-a-photo-in-a-mobile-app-using-azure-computer-vision/", "published_at": "2018-05-30T16:05:41+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65e65bf4b", "title": "Xamarin in Action is now on the bookshelves!", "url": "https://jimbobbennett.dev/blogs/xamarin-in-action-is-now-on-the-bookshelves/", "published_at": "2018-05-21T09:03:04+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad65f4df70a", "title": "Xamarin Essentials", "url": "https://jimbobbennett.dev/blogs/xamarin-essentials/", "published_at": "2018-05-08T15:48:04+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6603b0da8", "title": "Building mobile apps in F# using Xamarin.Forms and Elmish", "url": "https://jimbobbennett.dev/blogs/building-mobile-apps-in-f-using-xamarin-forms-and-elmish/", "published_at": "2018-05-06T15:00:40+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6605f9ffb", "title": "The Jim and Tonic show", "url": "https://jimbobbennett.dev/blogs/the-jim-tonic-podcast/", "published_at": "2018-05-02T13:16:53+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6608989dd", "title": "Face identification with Azure Cognitive Services Face API", "url": "https://jimbobbennett.dev/blogs/face-identification-with-azure-faceapi/", "published_at": "2018-03-02T20:27:18+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6613bbc23", "title": "Identifying my daughters toys using AI - Part 5, Plugin for on-device models", "url": "https://jimbobbennett.dev/blogs/identifying-my-daughters-toys-using-ai-part-5-plugin-for-on-device-models/", "published_at": "2018-02-26T15:22:18+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad661a68f75", "title": "Identifying my daughters toys using AI - Part 4, using the models offline on Android", "url": "https://jimbobbennett.dev/blogs/identifying-my-daughters-toys-using-ai-part-4-offline-android/", "published_at": "2018-01-24T17:43:53+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad661cd9ede", "title": "Identifying my daughters toys using AI - Part 3, using the models offline in iOS", "url": "https://jimbobbennett.dev/blogs/identifying-my-daughters-toys-using-ai-part-3-offline-ios/", "published_at": "2018-01-17T17:13:02+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66276d57c", "title": "Identifying my daughters toys using AI - Part 2, using the model", "url": "https://jimbobbennett.dev/blogs/identifying-my-daughters-toys-using-ai-part-2-using-the-model/", "published_at": "2018-01-02T17:43:37+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad663256aee", "title": "Hiding API keys from Git", "url": "https://jimbobbennett.dev/blogs/hiding-api-keys-from-git/", "published_at": "2017-12-28T19:35:50+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad663eb0012", "title": "Identifying my daughters toys using AI - Part 1, creating the model", "url": "https://jimbobbennett.dev/blogs/identifying-my-daughters-toys-using-ai/", "published_at": "2017-12-27T14:30:09+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad664135408", "title": "Getting a users Facebook profile after Authenticating your Xamarin app with Azure", "url": "https://jimbobbennett.dev/blogs/authenticating-your-xamarin-app-with-azure-and-facebook/", "published_at": "2017-11-17T23:54:08+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6641caf64", "title": "Creating Visual Studio project and solution templates - Part 3, VS for Mac extension", "url": "https://jimbobbennett.dev/blogs/creating-visual-studio-project-and-solution-templates-part-3-vs-for-mac-extension/", "published_at": "2017-11-08T07:06:26+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66466b822", "title": "Creating Visual Studio project and solution templates - Part 2, VS for Windows extension", "url": "https://jimbobbennett.dev/blogs/creating-visual-studio-project-and-solution-templates-part-2-vs-for-windows-extension-2/", "published_at": "2017-11-06T23:42:10+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6649fdcac", "title": "Introducing Visual Studio Mobile Center", "url": "https://jimbobbennett.dev/blogs/introducing-visual-studio-mobile-center/", "published_at": "2017-11-04T06:52:09+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66500e874", "title": "Creating Visual Studio project and solution templates - Part 1, dotnet new", "url": "https://jimbobbennett.dev/blogs/creating-dotnet-new-and-visual-studio-project-and-solution-templates/", "published_at": "2017-10-25T06:42:53+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6652e34d3", "title": "Hitting refresh on my career", "url": "https://jimbobbennett.dev/blogs/hitting-refresh-on-my-career/", "published_at": "2017-10-24T06:56:55+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad665f85224", "title": "Using LiveXAML to improve your Xamarin Forms UIs", "url": "https://jimbobbennett.dev/blogs/using-livexaml-to-improve-your-xamarin-forms-uis/", "published_at": "2017-10-17T07:53:52+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66693385a", "title": "Introduction to UI Testing with Xamarin", "url": "https://jimbobbennett.dev/blogs/ui-testing-your-xamarin-apps/", "published_at": "2017-08-20T04:10:12+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6670e71e4", "title": "Firewall issues with iOS simulators", "url": "https://jimbobbennett.dev/blogs/firewall-issues-with-ios-simulators/", "published_at": "2017-08-10T01:19:54+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6674f1859", "title": "Game of Phones - Winter is coming", "url": "https://jimbobbennett.dev/blogs/game-of-phones-winter-is-coming/", "published_at": "2017-06-07T07:38:09+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad667994d41", "title": "Stay warm with Microsoft & Xamarin!", "url": "https://jimbobbennett.dev/blogs/stay-warm-with-microsoft-xamarin/", "published_at": "2017-06-01T08:16:52+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad668119899", "title": "Specflow support in Visual Studio for Mac", "url": "https://jimbobbennett.dev/blogs/specflow-support-in-visual-studio-for-mac/", "published_at": "2017-06-01T08:10:50+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad668fe5c21", "title": "Opening multiple solutions in Visual Studio for Mac", "url": "https://jimbobbennett.dev/blogs/opening-multiple-solutions-in-visual-studio-for-mac/", "published_at": "2017-05-23T23:28:34+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6690f357a", "title": "Upcoming talks", "url": "https://jimbobbennett.dev/blogs/upcoming-talks/", "published_at": "2017-05-10T08:48:31+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad669871d6f", "title": "Nugetizer 3000", "url": "https://jimbobbennett.dev/blogs/nugetizer-3000/", "published_at": "2017-05-10T07:58:00+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad669e7c13b", "title": "Be quick - 50% off Xamarin In Action for one week", "url": "https://jimbobbennett.dev/blogs/be-quick-50-off-xamarin-in-action-for-one-week/", "published_at": "2017-02-24T17:55:54+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad669f0dc85", "title": "MvvmCross extension for Visual Studio 2017", "url": "https://jimbobbennett.dev/blogs/mvvmcross-extension-for-vs2017/", "published_at": "2017-01-20T21:50:37+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad669f661d0", "title": "MVVM – the design pattern for Xamarin apps", "url": "https://jimbobbennett.dev/blogs/mvvm-the-design-pattern-for-xamarin-apps/", "published_at": "2017-01-12T23:09:30+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad669fef0d1", "title": "MvvmCross Extension for Visual Studio for Mac", "url": "https://jimbobbennett.dev/blogs/mvvmcross-extension-for-visual-studio-for-mac/", "published_at": "2017-01-10T08:55:01+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66aa375b4", "title": "Animating Xamarin Forms progress bars", "url": "https://jimbobbennett.dev/blogs/animating-xamarin-forms-progress-bars/", "published_at": "2017-01-05T08:43:11+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66af6e69e", "title": "Missing Xamarin Studio add-ins", "url": "https://jimbobbennett.dev/blogs/missing-xamarin-studio-add-ins/", "published_at": "2016-11-28T23:42:58+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66b0b6e9c", "title": "Xamarin Dev Days!", "url": "https://jimbobbennett.dev/blogs/xamarin-dev-days/", "published_at": "2016-11-27T08:43:54+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66b89e936", "title": "Effects in Xamarin.Forms", "url": "https://jimbobbennett.dev/blogs/effects-in-xamarin-forms/", "published_at": "2016-11-26T00:19:40+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66c172a1b", "title": "Xamarin Dev Days Auckland - 19th November 2016", "url": "https://jimbobbennett.dev/blogs/xamarin-dev-days-auckland-19th-november-2016/", "published_at": "2016-11-04T07:16:27+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66c23eceb", "title": "Using iOS 10 notifications with iBeacons", "url": "https://jimbobbennett.dev/blogs/using-ios-10-notifications-with-ibeacons/", "published_at": "2016-10-22T00:08:10+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66c4fd5b9", "title": "Xamarin In Action", "url": "https://jimbobbennett.dev/blogs/xamarin-in-action/", "published_at": "2016-09-20T00:55:29+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66d47908f", "title": "More upcoming talks", "url": "https://jimbobbennett.dev/blogs/more-upcoming-talks/", "published_at": "2016-09-17T02:51:28+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66e389497", "title": "Come hear me talk about iBeacons at MS Ignite NZ", "url": "https://jimbobbennett.dev/blogs/come-hear-me-talk-about-ibeacons-at-ms-ignite/", "published_at": "2016-09-17T01:29:51+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66ecd1a02", "title": "More on Xamarin Studio add-ins", "url": "https://jimbobbennett.dev/blogs/more-on-xamarin-studio-add-ins/", "published_at": "2016-07-27T08:48:05+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66f53beb0", "title": "Creating an add-in for Xamarin Studio", "url": "https://jimbobbennett.dev/blogs/creating-an-add-in-for-xamarin-studio/", "published_at": "2016-07-01T23:56:53+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad66fcf8f77", "title": "MvvmCross add-ins for Visual Studio and Xamarin Studio", "url": "https://jimbobbennett.dev/blogs/mvvmcross-add-ins-for-visual-studio-and-xamarin-studio/", "published_at": "2016-05-26T09:22:27+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6702ba727", "title": "Fixing issues with Multidex on pre-lollipop devices on Windows", "url": "https://jimbobbennett.dev/blogs/fixing-issues-with-multidex-on-pre-lollipop-devices-on-windows/", "published_at": "2016-05-20T08:20:16+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad670bfc368", "title": "Xamarin Evolve 2016 roundup", "url": "https://jimbobbennett.dev/blogs/xamarin-evolve-2016-roundup/", "published_at": "2016-05-16T04:27:20+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6713c72a8", "title": "My talk from Xamarin Evolve 2016 is now on YouTube", "url": "https://jimbobbennett.dev/blogs/my-talk-from-xamarin-evolve/", "published_at": "2016-05-11T08:03:22+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6721e5e7b", "title": "Building a Xamarin Android app - part 6", "url": "https://jimbobbennett.dev/blogs/building-a-xamarin-android-app-part-6-2/", "published_at": "2016-03-24T08:27:44+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67251eafc", "title": "Installing Google Apps in a Marshmallow emulator", "url": "https://jimbobbennett.dev/blogs/installing-google-apps-in-a-virtual-machine/", "published_at": "2016-03-01T08:49:37+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6733802b2", "title": "Building a Xamarin Android app - part 5", "url": "https://jimbobbennett.dev/blogs/building-a-xamarin-android-app-part-5/", "published_at": "2016-02-18T08:59:14+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67435b420", "title": "MVVMLight navigation and AppCompatActivity", "url": "https://jimbobbennett.dev/blogs/mvvmlight-navigation-and-appcompatactivity/", "published_at": "2016-02-08T00:16:50+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6747621ae", "title": "Building a Xamarin Android app - part 4", "url": "https://jimbobbennett.dev/blogs/building-a-xamarin-android-app-part-4/", "published_at": "2016-02-01T07:36:22+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6747d93f1", "title": "I'm now a Xamarin MVP!", "url": "https://jimbobbennett.dev/blogs/im-now-a-xamarin-mvp/", "published_at": "2016-02-01T07:06:17+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6749b7d6f", "title": "Building a Xamarin Android app - part 3", "url": "https://jimbobbennett.dev/blogs/building-a-xamarin-android-app-part-3/", "published_at": "2016-01-30T17:51:36+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67546af83", "title": "Come hear me speak at Xamarin Evolve", "url": "https://jimbobbennett.dev/blogs/come-hear-me-speak-at-xamarin-evolve/", "published_at": "2016-01-22T17:40:47+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67554943a", "title": "Building a Xamarin Android app - part 2", "url": "https://jimbobbennett.dev/blogs/building-an-android-app-part-2/", "published_at": "2016-01-15T21:12:13+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad675c31ecf", "title": "Building a Xamarin Android app - part 1", "url": "https://jimbobbennett.dev/blogs/building-an-android-app-part-1/", "published_at": "2016-01-13T17:26:15+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad675d325a9", "title": "Building iBeacon apps using Xamarin.iOS Video Tutorial", "url": "https://jimbobbennett.dev/blogs/building-ibeacon-apps-using-xamarin-ios-video-tutorial/", "published_at": "2015-11-12T12:11:07+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad675f10330", "title": "Free iBeacons", "url": "https://jimbobbennett.dev/blogs/freeibeacons/", "published_at": "2015-08-20T18:08:50+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad676d0bb23", "title": "Xamarin Dev Days - Birmingham, 2nd August", "url": "https://jimbobbennett.dev/blogs/xamarin-dev-days-birmingham-2nd-august/", "published_at": "2015-07-27T19:05:31+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad677bd7115", "title": "Reviewed - Xamarin Mobile Application Development", "url": "https://jimbobbennett.dev/blogs/reviewed-xamarin-mobile-application-development/", "published_at": "2015-07-27T18:03:59+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad677fddc25", "title": "The slides from my iBeacon mini-hack are now available", "url": "https://jimbobbennett.dev/blogs/the-slides-from-my-ibeacon-mini-hack-are-now-available/", "published_at": "2015-07-09T05:45:09+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6785b864a", "title": "iBeacons and (lack of) security", "url": "https://jimbobbennett.dev/blogs/ibeacons-and-lack-of-security/", "published_at": "2015-07-02T19:07:05+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad678b1f1de", "title": "Comparing two mongoDB collections", "url": "https://jimbobbennett.dev/blogs/comparing-two-mongodb-instances/", "published_at": "2015-06-18T15:55:12+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6795b5423", "title": "A little less conversation, a little more iBeacons!", "url": "https://jimbobbennett.dev/blogs/a-little-less-conversation-a-little-more-ibeacons/", "published_at": "2015-06-12T18:47:03+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6798553bb", "title": "I'm certified", "url": "https://jimbobbennett.dev/blogs/im-certified/", "published_at": "2015-04-16T18:53:40+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad6798c1ce1", "title": "Device.StartTimer and iOS backgrounding", "url": "https://jimbobbennett.dev/blogs/timers-backgrounding/", "published_at": "2015-03-07T15:22:21+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad679ce50cc", "title": "Xamarin Estimote iOS component", "url": "https://jimbobbennett.dev/blogs/xamarin-estimote-ios-component/", "published_at": "2015-02-24T21:29:51+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad679e56121", "title": "Binding iOS libraries in Xamarin", "url": "https://jimbobbennett.dev/blogs/binding-ios-libraries-in-xamarin/", "published_at": "2015-02-19T15:25:15+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad679f7722f", "title": "JimLib.Xamarin is now updated to the Unified API", "url": "https://jimbobbennett.dev/blogs/jimlib-xamarin-is-now-updated-to-the-unified-api/", "published_at": "2015-02-05T21:07:19+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67a5576ac", "title": "I'm on iTunes again!", "url": "https://jimbobbennett.dev/blogs/im-on-itunes-again/", "published_at": "2015-01-29T20:20:53+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67b4d91ba", "title": "I'm on iTunes!", "url": "https://jimbobbennett.dev/blogs/im-on-itunes/", "published_at": "2015-01-25T21:57:11+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67b616b15", "title": "Xamarin Unified API", "url": "https://jimbobbennett.dev/blogs/xamarin-unified-api/", "published_at": "2015-01-13T22:37:52+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67bb310a8", "title": "Christmas geekery", "url": "https://jimbobbennett.dev/blogs/christmas-geekery/", "published_at": "2014-12-24T13:12:46+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67c066b65", "title": "Technical tests", "url": "https://jimbobbennett.dev/blogs/technical-tests/", "published_at": "2014-11-20T21:15:09+00:00" }, { "id": "01a0878d-d89f-7323-96ac-aad67c44f9d1", "title": "Blind technology", "url": "https://jimbobbennett.dev/blogs/blind-technology/", "published_at": "2014-11-18T21:45:01+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a448f5136d1", "title": "Useful links", "url": "https://jimbobbennett.dev/blogs/usefull-links/", "published_at": "2014-10-15T02:44:35+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a448fd1c0ce", "title": "Orientation with Xamarin.Forms", "url": "https://jimbobbennett.dev/blogs/orientation-with-xamarin-forms/", "published_at": "2014-10-10T03:52:28+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a449051b7c3", "title": "Xamarin Insights", "url": "https://jimbobbennett.dev/blogs/xamarin-insights/", "published_at": "2014-10-10T01:28:54+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a4490a015de", "title": "iOS pull to refresh without using a UITableView", "url": "https://jimbobbennett.dev/blogs/ios-pull-to-refresh-without-using-a-uitableview/", "published_at": "2014-09-28T08:38:16+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a4490d2abba", "title": "ComPlexion and legal issues", "url": "https://jimbobbennett.dev/blogs/complexion-and-legal-issues/", "published_at": "2014-09-26T03:11:47+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a4490f515f2", "title": "Performance tuning a website", "url": "https://jimbobbennett.dev/blogs/performance-tuning-a-website/", "published_at": "2014-09-13T10:52:26+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a449168a8ce", "title": "FauxGhost - a clean, responsive Ghost theme", "url": "https://jimbobbennett.dev/blogs/fauxghost-a-clean-responsive-ghost-theme/", "published_at": "2014-09-13T07:46:23+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a4491b473b7", "title": "WeakEvents in PCLs", "url": "https://jimbobbennett.dev/blogs/weakevents-in-pcls/", "published_at": "2014-09-07T08:05:45+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a449298c93e", "title": "Weird goings on with Xamarin", "url": "https://jimbobbennett.dev/blogs/weird-goings-on-with-xamarin/", "published_at": "2014-09-06T07:40:58+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a44931a0294", "title": "NDepend - Part 1", "url": "https://jimbobbennett.dev/blogs/ndepend/", "published_at": "2014-08-29T09:43:13+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a44931dc49c", "title": "Setting the font for an Entry control using Xamarin.Forms", "url": "https://jimbobbennett.dev/blogs/setting-the-font-for-an-entry-control-using-xamarin-forms-2/", "published_at": "2014-08-27T05:02:19+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a449414c6b9", "title": "Continuous deployment with JimLib", "url": "https://jimbobbennett.dev/blogs/continuous-deployment-with-jimlib/", "published_at": "2014-08-27T03:41:57+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a44944ac3df", "title": "Securing a Heroku site with SSL", "url": "https://jimbobbennett.dev/blogs/securing-a-heroku-site-with-ssl/", "published_at": "2014-08-16T10:12:53+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a44946f70e9", "title": "JimLib.Xamarin now available", "url": "https://jimbobbennett.dev/blogs/jimlib-xamarin-now-available/", "published_at": "2014-08-15T07:30:06+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a4494cc6333", "title": "Grouping in ListViews with Xamarin.Forms", "url": "https://jimbobbennett.dev/blogs/grouping-in-listviews-with-xamarin-forms/", "published_at": "2014-08-15T03:38:39+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a44957157d1", "title": "Symbols for NuGet packages", "url": "https://jimbobbennett.dev/blogs/symbols-for-nuget-packages/", "published_at": "2014-08-15T03:11:18+00:00" }, { "id": "01a0878d-d8a0-7331-b999-9a449573dc42", "title": "Images for an iOS app", "url": "https://jimbobbennett.dev/blogs/images-for-an-ios-app/", "published_at": "2014-08-14T02:18:56+00:00" } ] posts Claim your blog
Back to jimbobbennett.dev
Blog · corpus.blog/blogs/jimbobbennett.dev/posts

jimbobbennett.dev

jimbobbennett.dev

2018

2017

2016

2015

2014