As software developers we often use a scary number of Tools and Utilities to get our jobs done. Whenever you learn a new platform you also need to work out the “tools of the trade”. I recently gave a talk on the tools and resources I use to do Xamarin development, so I thought I […]
Posts under Xamarin Forms
When your app is all about the images, sometimes you want your images to be hero of the UI. That’s what this weeks Xamarin.Forms Layout Challenge is all about.
A layout I’m seeing more and more these days is a timeline of activities. This is useful for things like transportation schedules or class times. So let’s put together a simple layout for a timeline using a ListView with headers and footers and a custom ViewCell.
Xamarin.Forms is a crazy productive framework for building cross platform apps. However, straight out of the box you might find your User Interfaces are a bit bland. A good understanding of the layout system (and a good graphic designer) are really going to help you make your UI’s awesome. (or at least not suck).
Tabbed Pages are a common pattern that regular mobile App users are familiar with. At it’s simplest it is just a collection of pages tied together by a toolbar menu at the top or bottom of the screen. I say top or bottom because iOS, Android and WP do things differently here, and Xamarin.Forms does it’s […]
Introduction This is the first post in a series covering Common UI Patterns in Xamarin.Forms. This post will walk through creating one of the most common UI Navigation Patterns, namely the Springboard (sometimes called a Launchpad or Dashboard).
This is the start of a blog mini series about implementing Common UI Patterns in Xamarin.Forms. Xamarin.Forms is an incredibly powerful platform to build cross platform mobile apps. I believe that unlike other “write once, run anywhere” style solutions Xamarin.Forms still holds the real promise of creating high performance professional apps. The beauty is that […]
Xamarin.Forms 1.3 includes a tidy little way to do simple state persistence between app restarts and when suspending/resuming. Particularly useful if you want to take the user back to their location if the application gets suspended or terminated. This is done through Application.Current.Properties.