Menu
Mobile deathmatch: Windows Phone 7 vs Apple iPhone 4

Mobile deathmatch: Windows Phone 7 vs Apple iPhone 4

App stores and app installation. Windows Phone 7 is too new to have much in the way of third-party apps available in the Windows Phone Marketplace, and most of the current stock is basic or forgettable -- I haven't seen attractive apps yet. Apple's App Store also suffers from having lots of junkware, which comes with the territory of 99-cent apps, and it took some time for really useful apps to become available.

As a store, the Windows Phone Marketplace is poorly designed. You can choose from a bunch of categories and search within a store, but there's no way to sort through the long list of options. By contrast, Apple's App Store lets you view and sort categories much more easily.

Installation of apps is similar: After selecting an app, you confirm your store account information and wait for the app to download and install.

Both Windows Phone Marketplace and App Store reside on the home screen and alert you to when updates are available.

App management

The iPhone has a simple app management process. For example, it's easy to arrange your home screens to cluster applications both on your iPhone and on your desktop via iTunes; you can also put them in your own folders. Just tap and hold any app to invoke the "shaking apps" status, in which you can drag apps wherever you want or tap the X icon to delete them (press the Home button when done to exit that mode). You can also arrange and delete apps using iTunes on your desktop.

Windows Phone 7 lets you pin apps to the home screen, creating a tile for each app there. You can then rearrange tiles by dragging them to a desired location on the app screen or delete them by tapping the X icon. All apps are available in an alphabetical list if you slide to the right of the home screen. You can't rearrange the list or create folders, though.

The iPhone has long let you add web pages to home screens as if they were apps.

Both the iPhone and Windows Phone 7 let you manage apps on your desktop using their iTunes and Zune clients, respectively. Microsoft has a beta sync client for Macs that works reasonably well for transferring video, music, photos, and podcasts to the phone -- but it doesn't let you manage apps.

Multitasking

iOS 4 brought multitasking, in a limited way, to iPhones this summer, providing APIs that let apps enable multitasking for specific functions, as well as a mechanism to switch among and close running apps. iPhone apps must be enabled by the developer to use the limited set of multitasking capabilities iOS 4 provides.

Windows Phone 7 doesn't support multitasking at all.

The winner:

The iPhone, thanks to a selection of apps and strong app quality that far outshine what's available for Windows Phone 7. Plus, the absence of multitasking is a serious omission in Windows Phone 7.

Web and internet

In the desktop world, Microsoft is behind everyone else in its support for HTML5. The same is true in mobile, where it alone does not support the common draft specifications for HTML5.

For regular HTML4 pages, Windows Phone 7's IE7-based browser works well, displaying pages with good detail, and allowing panning and zooming with the same gestures that the iPhone has popularized. The Web viewing experience -- both quality and rendering speed -- of Windows Phone 7 is similar to that of the iPhone, though zooming is not as smooth.

On some mobile-formatted pages, Windows Phone 7 had trouble displaying the contents, while on others (such as m.yahoo.com) it did not. The pages Windows Phone 7 had problems with render perfectly fine in iOS, BlackBerry OS, webOS, and Android.

Because Windows Phone 7 supports neither copy and paste nor multitasking, you cannot select text or graphics and copy them elsewhere, such as in emails. You can share the URLs of Web pages via email or SMS. The iPhone supports copy and paste, as well as URL sharing.

Both OSes lets you open multiple Web pages, but you can view just one at a time. Windows Phone 7 uses one field for searches and URL entries, whereas the iPhone has one field for each. I think both approaches work just fine.

The two OSes let you bookmark Web pages and add Web pages to your home screen (called "pinning" in Windows Phone 7), but only the iPhone lets you place them in bookmark folders. Bookmarks are one big list in Windows Phone 7.

Neither device supports Adobe Flash. Microsoft has suggested it will do so in the future. Apple of course has no plans to allow Flash support, given Apple's dislike of the Adobe Flash technology.

In a misguided effort to promote other Microsoft products, Windows Phone 7 provides only the Bing search engine, whose results are not always great. The iPhone lets you choose among Google, Yahoo, and Bing. (Google has made a Google Search app available in the Windows Phone Marketplace.)

But a nice capability in Windows Phone 7 is its ability to report itself to websites as a desktop browser, for those times you don't want the site's mobile-optimized pages, through a simple settings control for Internet Explorer. I wish the iPhone could do that to avoid some of the horrible mobile sites out there.

I also like the voice-recognition capability in Bing. It's pleasantly accurate in letting you search the Web via voice -- even more accurate than Android's similar feature. The iPhone can't search via voice recognition.

Winner:

The iPhone, thanks to its support of HTML5, broad search engine support, and ability to copy text and graphics.

Location support

Both the iPhone and Windows Phone 7 support GPS location, and both can triangulate location based on Wi-Fi signals. As noted earlier, the iPhone's maps app is better than Windows Phone 7's, though both are serviceable.

Although both the iPhone and Windows Phone 7 ask for permission to use your location information, Windows Phone 7 does not provide controllable settings for location use by the device or individual applications, as the iPhone does. (Windows Phone 7 does let you enable location detection to influence its search results, but that's not about helping you manage your privacy, as the iPhone's capability is.)

Winner:

The iPhone, for its better maps app and its ability to control location privacy at a granular level.

User interface

Even in its early preview versions, it was clear that Windows Phone 7 had an elegant, simple, and usefully different interface. In many ways, it's even simpler than Apple's iOS. It also borrows many UI techniques from the iPhone -- its gestures, its home screen management, and its email management -- and some UI techniques from Android, such as its menu buttons.

I found it easy to use Windows Phone 7 -- about as easy as iOS, in fact, despite differences in their approach. Windows Phone 7, for example, makes you scroll vertically, whereas the iPhone scrolls horizontally. Windows Phone 7 uses "more" (the ... icon) pages for less accessed tasks, whereas the iPhone finds a way to include them or doesn't bother with them at all.

Sometimes, though, the Windows Phone 7 interface is too spare, as if designed by a Steve Jobs wanna-be. The result in some panes, such as the browser's Favorites list and the calendar's list view, with large readable text on long lists that are hard to navigate or parse. Other UI elements cry out for more differentiation. The panels on the home screen, for example, are so similar it's hard to find what you want. They're also bigger than need be, forcing more scrolling than necessary (yes, you can and should rearrange them).

However, the iPhone does more than Windows Phone 7, and Apple's designers have excelled at building interface controls that are invisible until required or until called by a gesture. I haven't yet encountered similar UI approaches in Windows Phone 7, which will need such nuance if it adds more capabilities over time.

Operational UI. Windows Phone 7 is good about not getting in your way as you use the device. As with the iPhone, Windows Phone 7's onscreen keyboard disappears automatically when you click outside of a text field.

The iPhone does a slightly better job of providing visual feedback, though Windows Phone 7 does a good job here too. For example, when you tap and hold to insert the text cursor, the iPhone shows you a zoomed view of your selection area, whereas Windows Phone 7 merely places an icon above your selection point.

Both the iPhone and Windows Phone 7 let you double-tap the Shift key to get a caps lock. Both display accented characters and symbols in a pop-out menu when you tap and hold some keys. Windows Phone 7's symbols keyboard includes a bullet character -- a nice addition -- but in doing so buries the asterisk (*) key. Once you find it, you're OK, but it would've been better if Microsoft had stuck with the standard QWERTY symbol layouts and added the bullet to an unused location instead. Windows Phone 7 also has a whole keyboard of emoticons, a nod to social networking users.

Pinching, zooming, and scrolling, as well as autorotation as you turn the device, work equivalently on the two mobile OSes.

Windows Phone 7's use of the hardware Back button to navigate within apps, though simple to grasp, causes usability issues. If you happen to press the Back button once too often -- to return to a previous state after opening, say, a formatting pane -- you leave the app completely and back up into a previously opened app or to the home screen. You can return to the app and pick up where you left off, but I found myself constantly backing up too far.

Both the iPhone and Windows Phone 7 let you use voice commands to place calls, but Windows Phone 7 also lets you manage your music player via voice. 

Text selection and copying. Windows Phone 7's dearth of capabilities becomes very evident in its handling of text. First, you can't select text ranges. The most you can do is tap and hold a word to select it, then replace it with a suggested alternative word or apply formatting to it in the Office app that comes with Windows Phone 7.

Second, you can't copy text or graphics within or across applications, so you can't copy and paste text into the Search box, or copy information from an email and paste it into your contacts. The basic sharing of information a user today would expect is simply not supported. In effect, Windows Phone 7 is useless for working with text beyond very simple activities such as jotting a note or composing a brief email.

By contrast, the iPhone makes it simple to select, copy, and paste text within and across applications. Tap and hold to move the text cursor anywhere -- fields, Web pages, messages, you name it. You even get a zoom view of the text that you can scroll through, so you never lose track of your cursor. To select text, tap it; selection bars appear, which you drag for your selection. Tap elsewhere in the text, and Copy and Paste buttons appear automatically. It's that easy. The iPhone acts like a computer when it comes to text, which makes it incredibly versatile.

However, I do prefer Windows Phone 7's approach to autocorrection. The iPhone automatically corrects anything it thinks is a typo, unless you explicitly block a suggestion. If you're typing fast and not watching its suggestions, you can end up with some very strange text indeed. (And it always miscorrect the plural of "it" to be "it's" rather than the correct "its.") Windows Phone 7 takes the opposite approach: It shows suggestions for what you're typing as you type it, so you can select one if you want. Otherwise, you get what you type. Windows Phone 7 also lets you wipe out the learned corrections it stores over time; the iPhone does not.

The winner:

The iPhone, by a mile. Although Windows Phone 7's usability is strong for the overall UI, it falls down completely in basic text operations, severely restricting what users can do across the device's built-in functions and any apps they may choose to install.

Security and management: The painful irony of Windows Phone 7 is how poorly it provides security. It is not usable in most business environments because of fundamental omissions such as lack of on-device encryption. Additionally, Windows Phone 7 doesn't support static IP addresses or VPNs -- two common access control techniques.

Windows Phone 7 does support some management and security policies through the Exchange ActiveSync (EAS) protocol</a>]; if your company doesn't require on-device encryption, it can do remote wiping and require passwords to be enabled, for example. And it supports SSL encryption of email traffic over the air.

Still, Windows Phone 7 is less securable and manageable than its Windows Mobile predecessor -- a stunningly bad decision on Microsoft's part. It's also less securable than the iPhone, whose iOS (with version 4) has become the second most securable mobile OS after BlackBerry.

iOS 4 covers much of what most businesses need for security and management. It has remote wipe, certificate-based authentication, and an assortment of password controls (such as requiring a strong password or disabling access after so many failed attempts to log in) that are manageable through Microsoft Exchange, as well as through iOS 4-enabled management tools</a>] from companies such as Good Technology and MobileIron. Apple has its own utility to deploy these security profiles, but it doesn't scale well beyond a few dozen users; large businesses will want to look at third-party mobile management tools as they become available. iOS 4 also supports several types of VPNs and SSL over-the-air email encryption.

Winner: The iPhone, by a mile. Windows Phone 7's security capabilities are simply not business-class.

The overall winner is ...

No question that the iPhone is far superior to Windows Phone 7, Microsoft's surprisingly well-executed UI notwithstanding. Although Windows Phone 7 offers competitive email, contacts, and calendar capabilities, it falls short in every other category. And that's not counting the extra depth and sophistication of the iOS in niche areas, such as its multilingual support, parental controls (a surprising omission for an ostensibly consumer-friendly device), and ability to search nearly every corner of the device from one location.

If you're looking for a phone for entirely personal use, Windows Phone 7 would be a good choice. But no business beyond a mom-and-pop shop could responsibly allow Windows Phone 7 into its network or rely on it for productivity beyond email and appointments.

Had Windows Phone 7 shipped four years ago, there might not be an iPhone today, as Windows Phone 7 is very similar in strengths and weaknesses to the original iPhone. Had both existed four years ago, Microsoft's market strength would easily have sent Apple's mobile platform into obscurity.

But in those four years, iOS has matured into a powerhouse, and other competitors have strengthened as well. Windows Phone 7 is behind the iPhone, BlackBerry, and even the security-challenged Android. It's ahead of just webOS and perhaps Symbian. Although Microsoft has promised to fix most of Windows Phone 7's major omissions sometime in 2011, that's likely too late for users.

App stores and app installation. Windows Phone 7 is too new to have much in the way of third-party apps available in the Windows Phone Marketplace, and most of the current stock is basic or forgettable -- I haven't seen attractive apps yet. Apple's App Store also suffers from having lots of junkware, which comes with the territory of 99-cent apps, and it took some time for really useful apps to become available.

As a store, the Windows Phone Marketplace is poorly designed. You can choose from a bunch of categories and search within a store, but there's no way to sort through the long list of options. By contrast, Apple's App Store lets you view and sort categories much more easily.

Installation of apps is similar: After selecting an app, you confirm your store account information and wait for the app to download and install.

Both Windows Phone Marketplace and App Store reside on the home screen and alert you to when updates are available.

App management

The iPhone has a simple app management process. For example, it's easy to arrange your home screens to cluster applications both on your iPhone and on your desktop via iTunes; you can also put them in your own folders. Just tap and hold any app to invoke the "shaking apps" status, in which you can drag apps wherever you want or tap the X icon to delete them (press the Home button when done to exit that mode). You can also arrange and delete apps using iTunes on your desktop.

Windows Phone 7 lets you pin apps to the home screen, creating a tile for each app there. You can then rearrange tiles by dragging them to a desired location on the app screen or delete them by tapping the X icon. All apps are available in an alphabetical list if you slide to the right of the home screen. You can't rearrange the list or create folders, though.

The iPhone has long let you add web pages to home screens as if they were apps.

Both the iPhone and Windows Phone 7 let you manage apps on your desktop using their iTunes and Zune clients, respectively. Microsoft has a beta sync client for Macs that works reasonably well for transferring video, music, photos, and podcasts to the phone -- but it doesn't let you manage apps.

Multitasking

iOS 4 brought multitasking, in a limited way, to iPhones this summer, providing APIs that let apps enable multitasking for specific functions, as well as a mechanism to switch among and close running apps. iPhone apps must be enabled by the developer to use the limited set of multitasking capabilities iOS 4 provides.

Windows Phone 7 doesn't support multitasking at all.

The winner:

The iPhone, thanks to a selection of apps and strong app quality that far outshine what's available for Windows Phone 7. Plus, the absence of multitasking is a serious omission in Windows Phone 7.

Web and internet

In the desktop world, Microsoft is behind everyone else in its support for HTML5. The same is true in mobile, where it alone does not support the common draft specifications for HTML5.

For regular HTML4 pages, Windows Phone 7's IE7-based browser works well, displaying pages with good detail, and allowing panning and zooming with the same gestures that the iPhone has popularized. The Web viewing experience -- both quality and rendering speed -- of Windows Phone 7 is similar to that of the iPhone, though zooming is not as smooth.

On some mobile-formatted pages, Windows Phone 7 had trouble displaying the contents, while on others (such as m.yahoo.com) it did not. The pages Windows Phone 7 had problems with render perfectly fine in iOS, BlackBerry OS, webOS, and Android.

Because Windows Phone 7 supports neither copy and paste nor multitasking, you cannot select text or graphics and copy them elsewhere, such as in emails. You can share the URLs of Web pages via email or SMS. The iPhone supports copy and paste, as well as URL sharing.

Both OSes lets you open multiple Web pages, but you can view just one at a time. Windows Phone 7 uses one field for searches and URL entries, whereas the iPhone has one field for each. I think both approaches work just fine.

The two OSes let you bookmark Web pages and add Web pages to your home screen (called "pinning" in Windows Phone 7), but only the iPhone lets you place them in bookmark folders. Bookmarks are one big list in Windows Phone 7.

Neither device supports Adobe Flash. Microsoft has suggested it will do so in the future. Apple of course has no plans to allow Flash support, given Apple's dislike of the Adobe Flash technology.

In a misguided effort to promote other Microsoft products, Windows Phone 7 provides only the Bing search engine, whose results are not always great. The iPhone lets you choose among Google, Yahoo, and Bing. (Google has made a Google Search app available in the Windows Phone Marketplace.)

But a nice capability in Windows Phone 7 is its ability to report itself to websites as a desktop browser, for those times you don't want the site's mobile-optimized pages, through a simple settings control for Internet Explorer. I wish the iPhone could do that to avoid some of the horrible mobile sites out there.

I also like the voice-recognition capability in Bing. It's pleasantly accurate in letting you search the Web via voice -- even more accurate than Android's similar feature. The iPhone can't search via voice recognition.

Winner:

The iPhone, thanks to its support of HTML5, broad search engine support, and ability to copy text and graphics.

Location support

Both the iPhone and Windows Phone 7 support GPS location, and both can triangulate location based on Wi-Fi signals. As noted earlier, the iPhone's maps app is better than Windows Phone 7's, though both are serviceable.

Although both the iPhone and Windows Phone 7 ask for permission to use your location information, Windows Phone 7 does not provide controllable settings for location use by the device or individual applications, as the iPhone does. (Windows Phone 7 does let you enable location detection to influence its search results, but that's not about helping you manage your privacy, as the iPhone's capability is.)

Winner:

The iPhone, for its better maps app and its ability to control location privacy at a granular level.

User interface

Even in its early preview versions, it was clear that Windows Phone 7 had an elegant, simple, and usefully different interface. In many ways, it's even simpler than Apple's iOS. It also borrows many UI techniques from the iPhone -- its gestures, its home screen management, and its email management -- and some UI techniques from Android, such as its menu buttons.

I found it easy to use Windows Phone 7 -- about as easy as iOS, in fact, despite differences in their approach. Windows Phone 7, for example, makes you scroll vertically, whereas the iPhone scrolls horizontally. Windows Phone 7 uses "more" (the ... icon) pages for less accessed tasks, whereas the iPhone finds a way to include them or doesn't bother with them at all.

Sometimes, though, the Windows Phone 7 interface is too spare, as if designed by a Steve Jobs wanna-be. The result in some panes, such as the browser's Favorites list and the calendar's list view, with large readable text on long lists that are hard to navigate or parse. Other UI elements cry out for more differentiation. The panels on the home screen, for example, are so similar it's hard to find what you want. They're also bigger than need be, forcing more scrolling than necessary (yes, you can and should rearrange them).

However, the iPhone does more than Windows Phone 7, and Apple's designers have excelled at building interface controls that are invisible until required or until called by a gesture. I haven't yet encountered similar UI approaches in Windows Phone 7, which will need such nuance if it adds more capabilities over time.

Operational UI. Windows Phone 7 is good about not getting in your way as you use the device. As with the iPhone, Windows Phone 7's onscreen keyboard disappears automatically when you click outside of a text field.

The iPhone does a slightly better job of providing visual feedback, though Windows Phone 7 does a good job here too. For example, when you tap and hold to insert the text cursor, the iPhone shows you a zoomed view of your selection area, whereas Windows Phone 7 merely places an icon above your selection point.

Both the iPhone and Windows Phone 7 let you double-tap the Shift key to get a caps lock. Both display accented characters and symbols in a pop-out menu when you tap and hold some keys. Windows Phone 7's symbols keyboard includes a bullet character -- a nice addition -- but in doing so buries the asterisk (*) key. Once you find it, you're OK, but it would've been better if Microsoft had stuck with the standard QWERTY symbol layouts and added the bullet to an unused location instead. Windows Phone 7 also has a whole keyboard of emoticons, a nod to social networking users.

Pinching, zooming, and scrolling, as well as autorotation as you turn the device, work equivalently on the two mobile OSes.

Windows Phone 7's use of the hardware Back button to navigate within apps, though simple to grasp, causes usability issues. If you happen to press the Back button once too often -- to return to a previous state after opening, say, a formatting pane -- you leave the app completely and back up into a previously opened app or to the home screen. You can return to the app and pick up where you left off, but I found myself constantly backing up too far.

Both the iPhone and Windows Phone 7 let you use voice commands to place calls, but Windows Phone 7 also lets you manage your music player via voice.&nbsp;

Text selection and copying. Windows Phone 7's dearth of capabilities becomes very evident in its handling of text. First, you can't select text ranges. The most you can do is tap and hold a word to select it, then replace it with a suggested alternative word or apply formatting to it in the Office app that comes with Windows Phone 7.

Second, you can't copy text or graphics within or across applications, so you can't copy and paste text into the Search box, or copy information from an email and paste it into your contacts. The basic sharing of information a user today would expect is simply not supported. In effect, Windows Phone 7 is useless for working with text beyond very simple activities such as jotting a note or composing a brief email.

By contrast, the iPhone makes it simple to select, copy, and paste text within and across applications. Tap and hold to move the text cursor anywhere -- fields, Web pages, messages, you name it. You even get a zoom view of the text that you can scroll through, so you never lose track of your cursor. To select text, tap it; selection bars appear, which you drag for your selection. Tap elsewhere in the text, and Copy and Paste buttons appear automatically. It's that easy. The iPhone acts like a computer when it comes to text, which makes it incredibly versatile.

However, I do prefer Windows Phone 7's approach to autocorrection. The iPhone automatically corrects anything it thinks is a typo, unless you explicitly block a suggestion. If you're typing fast and not watching its suggestions, you can end up with some very strange text indeed. (And it always miscorrect the plural of "it" to be "it's" rather than the correct "its.") Windows Phone 7 takes the opposite approach: It shows suggestions for what you're typing as you type it, so you can select one if you want. Otherwise, you get what you type. Windows Phone 7 also lets you wipe out the learned corrections it stores over time; the iPhone does not.

The winner:

The iPhone, by a mile. Although Windows Phone 7's usability is strong for the overall UI, it falls down completely in basic text operations, severely restricting what users can do across the device's built-in functions and any apps they may choose to install.

Security and management: The painful irony of Windows Phone 7 is how poorly it provides security. It is not usable in most business environments because of fundamental omissions such as lack of on-device encryption. Additionally, Windows Phone 7 doesn't support static IP addresses or VPNs -- two common access control techniques.

Windows Phone 7 does support some management and security policies through the Exchange ActiveSync (EAS) protocol</a>]; if your company doesn't require on-device encryption, it can do remote wiping and require passwords to be enabled, for example. And it supports SSL encryption of email traffic over the air.

Still, Windows Phone 7 is less securable and manageable than its Windows Mobile predecessor -- a stunningly bad decision on Microsoft's part. It's also less securable than the iPhone, whose iOS (with version 4) has become the second most securable mobile OS after BlackBerry.

iOS 4 covers much of what most businesses need for security and management. It has remote wipe, certificate-based authentication, and an assortment of password controls (such as requiring a strong password or disabling access after so many failed attempts to log in) that are manageable through Microsoft Exchange, as well as through iOS 4-enabled management tools</a>] from companies such as Good Technology and MobileIron. Apple has its own utility to deploy these security profiles, but it doesn't scale well beyond a few dozen users; large businesses will want to look at third-party mobile management tools as they become available. iOS 4 also supports several types of VPNs and SSL over-the-air email encryption.

Winner: The iPhone, by a mile. Windows Phone 7's security capabilities are simply not business-class.

The overall winner is ...

No question that the iPhone is far superior to Windows Phone 7, Microsoft's surprisingly well-executed UI notwithstanding. Although Windows Phone 7 offers competitive email, contacts, and calendar capabilities, it falls short in every other category. And that's not counting the extra depth and sophistication of the iOS in niche areas, such as its multilingual support, parental controls (a surprising omission for an ostensibly consumer-friendly device), and ability to search nearly every corner of the device from one location.

If you're looking for a phone for entirely personal use, Windows Phone 7 would be a good choice. But no business beyond a mom-and-pop shop could responsibly allow Windows Phone 7 into its network or rely on it for productivity beyond email and appointments.

Had Windows Phone 7 shipped four years ago, there might not be an iPhone today, as Windows Phone 7 is very similar in strengths and weaknesses to the original iPhone. Had both existed four years ago, Microsoft's market strength would easily have sent Apple's mobile platform into obscurity.

But in those four years, iOS has matured into a powerhouse, and other competitors have strengthened as well. Windows Phone 7 is behind the iPhone, BlackBerry, and even the security-challenged Android. It's ahead of just webOS and perhaps Symbian. Although Microsoft has promised to fix most of Windows Phone 7's major omissions sometime in 2011, that's likely too late for users.


Follow Us

Join the newsletter!

Error: Please check your email address.

Tags iphone 4windows phone 7Under Review

Featured

Slideshows

Channel celebrates as HP marks 50 years in NZ

Channel celebrates as HP marks 50 years in NZ

HP marked 50 years in New Zealand at an event in the vendor's Auckland's headquarters last night, with a host of key channel figures coming along to celebrate. Photos by HP.

Channel celebrates as HP marks 50 years in NZ
EDGE 2017 - Icebreaker Sessions round 2

EDGE 2017 - Icebreaker Sessions round 2

EDGE guests experience the value of networking at the second round of Icebreaker sessions.. Photos by Maria Stefina

EDGE 2017 - Icebreaker Sessions round 2
Show Comments