3. OVERVIEW
• Write Once, Deploy To All The Windows
• Buy Once For All Of Your Windows
• Universal Apps enable building applications on different converged platforms
• Converged platforms use a single Windows Runtime: Windows 8.1 and Windows
Phone 8.1 (future: Xbox, …)
• Converged developer platform, converged App model
5. WHY UNIVERSAL APPS?
• Share up to 90% of the code
• Shared in-app purchases
• Unified ad-units for Windows Phone and Windows apps
• Shared revenue model
10. CODE REUSE
• Shared Projects (Share source code between projects of universal, Allow platform
specific code using #if or partial class)
• PCL (Share binary library between universal apps, compile once, deploy on different
platforms)
A major new development opportunities introduced in Build 2014 (April 2 to 4 San Francisco), was the announcement of Windows Universal Apps
Users today are using different devices at home, at work, out. A family may perhaps have more PCs, tablets, smartphones more.
E 'therefore essential to develop the same app for different platforms, and without going through an effort of economic development and therefore considerable.
1 The universal apps allow you to develop applications on different platforms converge, windows and windows phone, reusing with maximum productivity and efficiency, the source code and possibly the graphical interface.
2.
The universal app allow you to reach an even wider audience, on different devices, optimizing the applications themselves from the same code base. So besides being a great opportunity for optimization of the development process, are also from the point of view of economic return, as, for example, if we have a universal app we can reach a wider market, and obtain more venditem either directly from 'app itself, which for the IAP.
Buy the app once and use it / synchronize data between different devices.
Shared identities app
Unified push services (via WNS)
3 Through a special project you can use the same shared code and share it across multiple projects, win and wp.
New templates facilitate this task.
Until now it was necessary to write the appropriate PCL, or add as a link, but the whole, however, limited to the track side of things.
The projects shared in a universal app can contain any type of resource.
The convergence of development platforms already began with the unification of the store took place in November, which includes a recording of the unification of the developer / company.
The convergence of platforms win wp began with
wp 7.5, limited to the web, because they shared the same version of i and 9 that were on win, with the same html rendering engine and JavaScript engine itself.
wp 8.0, brings the unification of the kernel (left windows mobile), unification with low-level file system, drivers, and so on.
and the first hint of convergence for development, with the introduction of a subset of the Windows Runtime, partial convergence of bees (30%) focused on bees of sensors and in app purchase also IE10 continues to be common.
wp 8.1, brings the convergence to 90%, in particular for the development platform.
This means that the architecture of both worlds is almost the same: 90% of the bees is the same,
life cycle of applications, tile, notifications, isolated storage, and so on. to be used by means of API WinRT common, and not more silverlight.
In 8.1 we have a record to store shared with unified store.
When you reserve a name for your windows app, you can then create a windows phone app, sharing the same name, which means that the user expects that the app has already purchased and installed for a platform, you can use it on other platforms, with the same functions or almost.
The store allows you to combine two apps for the two platforms.
Windows Phone 8.1 will be released around June 2014, all WP8 devices will be upgradeable.
If you are a developer you will be able to use the program for Developers Preview, or just sign up to the App Studio that allows you to develop applications without any programming knowledge.
Then you install the app for Developers Preview on the device, and enable the update of preview versions. (does not include driver and firmware updates)