In an effort toĀ convince developers to port their iOS apps to Windows 10, Microsoft has releasedĀ an app development concept map which aligns software development concepts across the iOS, Android, and Windows platforms.
The guidance about Microsoft“s Universal Windows Platform helps Android and iOS developer new to Windows 10 to quickly orient themselves.
Porting apps from iOS to the UWP with MicrosoftĀ“s new Windows Bridge for iOS will allow developers to create a single Windows 10 app package in UWP format which then can be installed onto all types of Windows 10 devices ā PC, tablet, phone and other devices like Xbox consoles in the future.
The UWP concept relies on a set of common features and universal building blocks which makes cross-device app development a breeze.
Microsoft“s concept mapping guidance is broken out into these 15 sections with detailed information about all aspects of app development.
- User-interfaceĀ ā overview of controls and stylingā overview of controls and styling
- Navigation and app structureĀ ā toolbars, layouts and back buttons
- Custom inputsĀ ā speech recognition and beyond
- DataĀ ā databases, REST calls and web sockets
- ToolingĀ ā comparing IDEs
- App lifecycleĀ ā suspend and resume events as well as background tasks
- PerformanceĀ ā threading, async calls and performance best practices
- MonetizationĀ ā in-app purchases and trials
- Adapting to multiple platformsĀ ā responsive layout and device capability testing
- NotificationsĀ ā push and scheduled notifications as well as display widgets
- Media capture and renderingĀ ā video and audio
- SensorsĀ ā accessing raw and processed sensor data
- Location and mappingĀ ā maps, geofencing and geocoding
- App-to-app communicationĀ ā talking between different apps
- Software designĀ ā overview of preferred design patterns by platform
āAt a glance, you'll be able to see the difference between platforms and identify which features and functionality are available to each. The guidance is laid out in a convenient table that let you easily locate and learn more about the platform details you are most interested in. Android supports app widgets, for example, but iOS does not. iOS supports badges, on the other hand, while Android does not. Windows supports badges and also has a tile system.ā
Microsoft bets strongly on ported iOS apps
Microsoft's recent acquisition of Xamarin, which specializes in toolkits to bridge universal apps cross platform, reflects the company's commitment to making toolkit bridges exclusive to iOS. As part of the Universal Windows Platforms strategy, the company has decided to move away from its Project Astoria, which was created to bridge Android apps to Windows.
Microsoft“s focus is now fully on iOS and developers have already started using the available iOS to Windows 10 app bridge. As one developer recently demonstrated, app-porting can be done in just 5 minutes for simple games.
That the iOS to Windows 10 app bridge also works for more serious projects, has been proven by Instagram's developers who are using the toolkit to bring their app to the Windows Store.
Windows Phone Losing Global Market Share
If Microsoft“s push for iOS to Windows 10 app porting will have positive effect on Windows 10 Mobile remains to be seen. Windows Phone continues to lose market share with just strong growth in UK and China. The report for Q4 2015 reveals a further worldwide decline for Windows Phone, especially in Europe, which has been considered to be the company's stronghold.
Source: Microsoft