PhotoSharingApp是演示围绕照片分享真实世界的社交媒体体验通用的Windows平台(UWP)的应用程序样本。
有了这个程序,用户可以通过上传和来自世界各地的人分享照片赚取虚拟金币。他们可以上传他们的猫,鞋子,房屋,或最后一个假期的照片,看看他们是如何竞争的其他用户。是他们的照片一个伟大的金源?他们是最慷慨的贡献者?他们可以找到在应用程序的排行榜。
这个应用程序的目标是提供一个使用多种功能UWP现实世界的应用程序的完整,终端到终端的例子,展示设计和开发的最佳实践。这使得它的代码,你可以复制一个巨大来源到您自己的应用程序。它还提供了一个什么样的现实世界的应用架构看起来像一个例子。该分离的架构使得它易于重用代码或进行修改,并建立自己的照片共享应用程序,然后你就可以在发布Windows应用商店。
请参阅我们的Windows应用程序团队博客文章:SnapGold
应用截图:
该应用程序允许用户:
PhotoSharingApp表现出下列特征:
使用Adaptive UI 列SplitView控制(见第9频道视频)和自适应触发器:
PhotoSharingApp.Universal.AppShell.xaml
在应用程序内购买(见Windows.ApplicationModel.Store命名空间):
购买虚拟金币,PhotoSharingApp.Universal.Store
用户界面,业务逻辑和数据模型(之间的分离MVVM):
PhotoSharingApp.Universal.Models , PhotoSharingApp.Universal.Views , PhotoSharingApp.Universal.ViewModels
可扩展性和灵活性,使用统一的依赖容器:
PhotoSharingApp.Universal.Unity,PhotoSharingApp.Universal.Registries
如何您的应用程序连接到Azure的应用服务
PhotoSharingApp.Universal.Services.ServiceClient
现实世界中的服务实现存储使用上传的照片Azure的DocumentDB
登录在与Azure的移动应用:
PhotoSharingApp.AppService.Shared.Repositories.DocumentDbRepository
与使用率分析的Visual Studio应用程序洞察
PhotoSharingApp.AppService.Controllers.PhotoController
推送通知(见集成应用服务移动应用中的Azure通知集线器:
PhotoSharingApp.Universal.Services.NotificationRegistrationClient
热门源码