ASP.NET Core with AWS Lambda and Cognito

We are wrapping up a project for a client consisting of mobile apps (Android and iOS, built with Xamarin Forms), and a fairly small management server deployed to AWS. For handling user account management, AWS Cognito seemed like the way to go, but there are a few different ways you can use it with ASP.NETContinue reading “ASP.NET Core with AWS Lambda and Cognito”

Benchmarking analysis accuracy for MVVM code

One of the key motivators for developing XamRight was to have a tool that would support a wide range of MVVM patterns in Xaml development without requiring additional configuration.  You shouldn’t have to adapt your code to suit the tool — the tool should adapt to your code! To do that, we developed XamRight, withContinue reading “Benchmarking analysis accuracy for MVVM code”

Creating View Model Properties with XamRight 1.646

We are thrilled to announce the latest version of XamRight, version 1.646, which has a lot of fixes and improvements across the product, as well as a major feature – creating a new property in the view model when editing the Xaml view. XamRight was developed to recognize a wide variety of ways that viewContinue reading “Creating View Model Properties with XamRight 1.646”

Have I Reached the End of my ListView?

Building on a previous post about seeing how a user interacts with a ListView in Xamarin.Forms, the next question is, “Has the user scrolled to the end?”  This can be useful, for instance, if the user is scrolling through a long feed of data, and only a portion is returned at a time.  When theContinue reading “Have I Reached the End of my ListView?”

XamRight v1.597, features and fixes, oh my!

Shout out to all of the people who have been kicking the tires of XamRight!  Despite the all the testing we were able to do prior to our first release, several of our early users ran into some problems.  We’re pleased to announce that the current version of XamRight fixes numerous crashes and annoyances thatContinue reading “XamRight v1.597, features and fixes, oh my!”

Analyzing the Xamarin CRM app with XamRight

The Xamarin CRM demo app is meant to display best practices and how to effectively use some features in using Xamarin Forms in the context of a complete app. We cloned the repo and ran XamRight on the source code (without any modifications) to see what we could find and to demo some XamRight features. Continue reading “Analyzing the Xamarin CRM app with XamRight”

XamRight: Usable Analysis for Xamarin.Forms

As we posted above previously, we’ve been building a tool called XamRight to make us more efficient at developing Xamarin apps.  The entire motivation was based on the fact that we loved a lot about Xamarin development, but ran into some pain points, sometimes over and over… It’s finally here — you can download theContinue reading “XamRight: Usable Analysis for Xamarin.Forms”

Disappearing SearchBar for Xamarin.Forms

Many apps with lists now allow the search bar to disappear while scrolling down the list, then reappear whenever the user starts to scroll back up.  That isn’t possible out of the box with Xamarin.Forms.  Instead we can either: Insert the SearchBar in the ListView.Header so it disappears when scrolling down the list, but itContinue reading “Disappearing SearchBar for Xamarin.Forms”

Observing ListView Scrolling in Xamarin.Forms

Xamarin.Forms ListView gives some nice flexibility in how lists are displayed, but has some limitations in observing user interaction. In a recent project, I had a couple of things I wanted to know: Is the user scrolling up or down? Is the user at the start of the list? What I needed was more orContinue reading “Observing ListView Scrolling in Xamarin.Forms”

Key Value Observing (KVO) on iOS for Xamarin

For developers coming to Xamarin from the native iOS world, this is probably old news. But for those of us coming from a different direction, read on for a handy way to work with native iOS controls. The iOS (and macOS) runtimes have a built-in property notification system, somewhat analogous to INotifyPropertyChanged in .NET, KeyContinue reading “Key Value Observing (KVO) on iOS for Xamarin”