Presentation is loading. Please wait.

Presentation is loading. Please wait.

Windows Phone and Windows 8 Apps Development and Promotion OLEKSANDR KRAKOVETSKYI CEO, DevRain

Similar presentations


Presentation on theme: "Windows Phone and Windows 8 Apps Development and Promotion OLEKSANDR KRAKOVETSKYI CEO, DevRain"— Presentation transcript:

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

34


Download ppt "Windows Phone and Windows 8 Apps Development and Promotion OLEKSANDR KRAKOVETSKYI CEO, DevRain"

Similar presentations


Ads by Google