Windows controls for iOS developers

[This article is for Windows 8.x and Windows Phone 8.x developers writing Windows Runtime apps. If you’re developing for Windows 10, see the latest documentation]

Here's how to start using the Windows XAML controls after working with iOS.

Windows 8 introduced several new controls for interacting with your app, with and without support for touch screens. In these docs, we'll look at these new controls and how they might vary from the controls you know as an iOS developer. Windows Phone 8.1 provides support for most of these controls (the main exceptions are the charms) so this info is also relevant for phone app developers.

You might also be interested in the topic Recreating iOS app designs in Windows 8 and Controls list (Windows Runtime apps using C#/VB/C++ and XAML).

In this section

Topic Description

Rethinking iOS table views

You are used to working with UITableView in iOS, so here's how to do data binding with similar controls in Windows Store apps.

Titlebars, toolbars and app bars

Here's how to migrate from using iOS UIToolbar to Windows 8 Appbar controls.

Collection views

Collection views make it easy to display your content. If you've used UICollectionView in iOS, you'll want to know how a GridView does something similar.


Here's an introduction to Windows 8 charms, the controls available on the side of the screen for every Windows Store app.

Tiles and badges

iOS apps can update their icons with badges, but Windows Store apps take things a step further with live tiles.