Advertisement · 728 × 90

Posts by Peter Foot

Preview
Reading between the log lines - building your own web analytics, Tue, Mar 17, 2026, 6:00 PM | Meetup Building an in-house web analytics system to understand user behaviour comes with quite a few challenges. This talk explores the technical hurdles of dealing with high-volu

Dot Net North is tomorrow night, in Manchester. We’ve got an interesting talk on Analytics, plus complimentary pizza and drinks. From 6pm. RSVP over on Meetup www.meetup.com/dotnetnorth/... #dotNET #TechEvents #MVPBuzz

1 month ago 0 2 0 0
IOBluetooth for .NET Refreshed Some time ago, I embarked on a binding library for the macOS IOBluetooth framework. This provides functionality for classic Bluetooth, Hands-free and Object Exchange functionality. It was built for Xamarin Mac and needed a big overhaul to support newer .NET versions. Today I've release a pre-release package for version 1.2. This is build with .NET 9.0 and 10.0. It has gone through a number of changes, to improve the API and its documentation.

IOBluetooth for .NET Refreshed

Some time ago, I embarked on a binding library for the macOS IOBluetooth framework. This provides functionality for classic Bluetooth, Hands-free and Object Exchange functionality. It was built for Xamarin Mac and needed a big overhaul to support newer .NET versions.…

1 month ago 1 0 0 0
NFC support for all Uri types In order to save a few bytes, there is a special mechanism used in Uri NFC tags where one byte is reserved to match with specific Uri prefixes. A value of zero means the following text contains the full Uri, a value of one means the Uri starts with " There are actually 35 of these constants in total. How this behaves depends on the platform - Android handles this for you and returns a valid Uri, but on iOS you receive the raw bytes and must use this initial byte and the rest of the data to reconstruct the full Uri.

NFC support for all Uri types

In order to save a few bytes, there is a special mechanism used in Uri NFC tags where one byte is reserved to match with specific Uri prefixes. A value of zero means the following text contains the full Uri, a value of one means the Uri starts with " There are…

2 months ago 1 0 0 0
Preview
Sign the Petition Bring Back Windows Phone

Change dot org petition seeks to revive Windows Phone, and dozens are signing up! (including me ... ) — "Third time's a charm."

buff.ly/i4TUGRw

#windowsphone #windows #changedotorg #mobiledev

3 months ago 7 3 1 0
Video

Last-minute gig idea! A knock-off VHS that looks a bit like a classic Disney cartoon:

3 months ago 2255 744 48 27
Application Development for Windows Mobile 5.0 "Magneto" - Larry Lieberman - 2005/03
Application Development for Windows Mobile 5.0 "Magneto" - Larry Lieberman - 2005/03 YouTube video by WalkingCat

Application Development for Windows Mobile 5.0 "Magneto" - Larry Lieberman - 2005/03 www.youtube.com/watch?v=zUov...

3 months ago 0 1 0 0
Video

You join us live from Danny Dyer’s birthday drinks.

7 months ago 1910 597 28 28
MVP for 2025 I'm really pleased and humbled to have been re-awarded the Microsoft MVP award for 2025. This year I've been awarded in the .NET category as my focus has been on .NET MAUI and .NET across multiple platforms. When I started on the MVP journey in 2003 it was for the .NET Compact Framework so I'm very lucky to have continued to use .NET from the simple Pocket PC through to todays phones and tablets. Congratulations to all the new and renewed MVPs, it is a great community to be a part of.

MVP for 2025

I'm really pleased and humbled to have been re-awarded the Microsoft MVP award for 2025. This year I've been awarded in the .NET category as my focus has been on .NET MAUI and .NET across multiple platforms. When I started on the MVP journey in 2003 it was for the .NET Compact…

9 months ago 2 0 0 0
Advertisement
Writing NFC Tags in .NET I first added NFC code to 32feet.NET back in 2020. However, as other priorities came along it never got fully polished and released on NuGet. This year I finally got around to it and updated the code for .NET 8.0 as it had originally targeted Xamarin Forms. InTheHand.Nfc is available on NuGet and follows the API model of WebNFC - it supports reading and writing NDEF tags as this is the most widely used format for providing Urls, text and other custom data types.

Writing NFC Tags in .NET

I first added NFC code to 32feet.NET back in 2020. However, as other priorities came along it never got fully polished and released on NuGet. This year I finally got around to it and updated the code for .NET 8.0 as it had originally targeted Xamarin Forms. InTheHand.Nfc…

10 months ago 0 0 0 0
32feet – Bluetooth LE Device Discovery on iOS When I created the InTheHand.BluetoothLE library I modeled the API on WebBluetooth as this gave a simple API surface but as it was designed to run within a browser sandbox some of the functionality is intentionally limited. For device discovery the API only provides a selection dialog. One of the most requested features early-on was the ability to do device discovery in code so that the results could be displayed directly in your own app UI.

32feet – Bluetooth LE Device Discovery on iOS

When I created the InTheHand.BluetoothLE library I modeled the API on WebBluetooth as this gave a simple API surface but as it was designed to run within a browser sandbox some of the functionality is intentionally limited. For device discovery the API…

1 year ago 0 0 0 0