Download presentation
Presentation is loading. Please wait.
Published byGeorgiana Johnson Modified over 8 years ago
1
Windows Phone and Windows 8 Apps Development and Promotion OLEKSANDR KRAKOVETSKYI CEO, DevRain Solutions, @msugvnua
2
DevRain Solutions 30+ apps for Windows Phone 5 apps for Windows 8 Best Windows Phone 8 solutions provider in 2012 Windows Phone Next App Star contest finalist 2.5 mln downloads (April, 2013) WP7PUBLISH – content platform for Windows Phone and Windows 8 is shortlisted in Ukrainian Startup Contest
3
App Lifecycle Development? Not only…
4
1.Idea or technical requirements. 2.UX/UI. Main screens, interaction scheme, navigation. Prototype! 3.Cross platform (Windows Phone + Windows 8), targeting. 4.MVVM framework, IoC, components & helpers. 5.Web-service, data layer. Offline? 6.Development. 7.OS integration (contracts, snapped view, speech, lock screen, push notifications, live tiles). 8.In app purchases, ads. 9.Statistics, feedback. 10.Performance. 11.Graphics (icons, screenshots), texts (translations). 12.Testing (functionality, resolutions, internet, resuming). 13.Release. 14.Promo. 15.Updates.
5
Designing UX for apps
6
UX/UI Case Studies Website to Windows Store app iPad to Windows Store app Line of business Windows Store app
7
UX/UI App Focus / User Scenarios Windows UI first, brand second UX Guidelines Best Practices http://msdn.microsoft.com/en- us/library/windows/apps/hh779072.aspx http://msdn.microsoft.com/en- us/library/windows/apps/hh779072.aspx http://uxarchive.com http://www.appdesignserved.co
8
Usability is the key of success. Good design is a plus!
9
Developing for both platforms Separate UI and app logic using the MVVM pattern Share functionality using Portable Class Libraries Share code with Add as Link or Windows Runtime Components Handling Windows Phone 8 and Windows 8 platform differences
10
Portable Class Libraries Managed (C# or VB) code Doesn’t use conditional compilation Doesn’t use Windows Runtime APIs Doesn’t use UI constructs
11
Portable Class Libraries MVVM
12
Add as Link What to share: App logic common to both apps, but not portable (networking, sensors, location, in-app purchase) User controls with no platform dependencies
13
MVVM & Components MVVM Light Windows Phone Toolkit Telerik RadControls WinRT XAML Toolkit Rx Syncfusion Metro Studio Hammock HtmlAgilityPack MetroGridHelper Own framework
14
Telerik WP
15
Telerik Windows 8
16
Working with data Isolated Storage (storage and settings) SQL CE Serialization / deserialization (for offline work) Web Services
17
Integration with OS Live Tiles, Contacts, Snapped View, Push Notifications, Speech To Text, Text To Speech
18
Statistics Flurry, Google Analytics Distimo
19
App Crashes Analysis Dev Center crash reports 3 rd party analytics products (BugSense, Telerik RadDiagnostics) Roll your own “Little Watson”
20
Performance UI first, load data in separate thread. Lazy load for ListView. Caching (Opacity and Visibility behavior). 2048х2048 limit for controls. Use CreateOptions="BackgroundCreation“ for image loading. Decode to lower resolution with PictureDecoder.DecodeJpeg(jpgStream, 192, 256). Use WriteableBitmap and LoadJpeg for big images. Use animations and progress bars when data is loading. See full presentations here: http://www.techdays.ru/videos/4415.html http://www.techdays.ru/videos/4415.html
21
Resolutions Resolution Aspect ratioDelta from Windows Phone OS 7.1Scaled resolution WVGA480 × 80015:9None. This is the only supported resolution for Windows Phone OS 7.1. 480 × 800 WXGA768 × 128015:91.6x scale480 × 800 720p720 × 128016:91.5x scale, 80 pixels taller (53 pixels, after scaling) 480 × 853
22
Supported resolutions Use * and the Auto value to set the height and width of its rows and columns. Use App.Current.Host.Content.ScaleFactor for detecting actual resolutions ratio. Splash screens: SplashScreenImage.Screen- WVGA.jpg SplashScreenImage.Screen- WXGA.jpg SplashScreenImage.Screen- 720p.jpg
23
Resolutions (Windows 8) 1024x768 is a minimum resolutions for Windows 8 apps
24
Testing Unit testing framework Dark & Light theme Internet connection Lock & resume states Call interruptions Resolutions
25
Certification Copyrights & trademarks Groups of Countries Game certificates Privacy Url Navigation (linear for Windows Phone, non linear for Windows 8) Supported Cultures
26
Fail Examples Eurovision and “adult” content Twitter and Bing is prohibited in China Microsoft ® trademark (Microsoft SWIT application) Localization (Ukrainian, Windows Phone 7) gMaps (due to Google statement)
27
Localization
28
Promotion Upload promo images (optional for developers) App Reviews Contents & Price Drops Marketplace promo Promo video Two-direction communication with consumers Targeting (languages, popularity, OS versions etc.) Updates (at least one per 2-3 months) Freemium better than paid
29
User Loyalty (Задолбали)
30
Success measurement Reviews (count and value) Avg. Active Users Median Session Length Sessions Retention Downloads & Revenue
31
Retention
32
WP7PUBLISH: best practices for developing content apps Tomorrow, 15:15
33
QA Alex.Krakovetskiy@devrain.com http://devrain.com @msugvnua
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.