Met het Universal Windows Platform wordt het voor jou als developer gemakkelijker om apps op maat te maken voor verschillende devices. Dankzij recente ontwikkelingen is het creëren en deployen van Windows Apps eenvoudiger dan ooit!
XAML UI heeft met haar nieuwe controls en features een flinke stap gemaakt in het vereenvoudigen van het ontwikkelen van apps voor verschillende devices. Daarnaast is de performance geoptimaliseerd met nieuwe en verbeterde features zoals nieuwe diagnostics tools, een nieuwe Blend tool, Compiled data binding en meer!
Tijdens het seminar geeft Fons Sonnemans (trainer, developer, spreker op TechDays NL en tweemaal beloond met een Microsoft MVP award) inzicht in het succesvol developen en deployen van je app. Daarnaast zal het hebben over store tips & tricks, verdienmodellen en marketing– daar wil jij natuurlijk graag bij zijn!
6. Easy for users to get
& stay current
Unified core
and app platform
The convergence journey
Windows 10
Converged
OS kernel
Converged
app model
7. Phone Small Tablet
2-in-1s
(Tablet or Laptop)
Desktops
& All-in-OnesPhablet Large Tablet
Classic
Laptop
Xbox IoTSurface Hub Holographic
Windows 10
8. One Store +
One Dev Center
Reuse Existing
Code
One SDK +
Tooling
Adaptive
User Interface
Natural
User Inputs
One Universal Windows Platform
9. Universal Windows Platform
• A single API surface
• A guaranteed API surface
• The same on all devices
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
10. Universal Windows Platform
• One Operating System
• One Windows core for all devices
• One App Platform
• Apps run across every family
• One Dev Center
• Single submission flow and dashboard
• One Store
• Global reach, local monetization
Consumers, Business & Education
11. Adaptive code
• A compatible binary across devices
• Universal API with device-specific implementation
• Light up our app with capabilities
• Testing for capabilities and namespaces
12. UAP
Windows Core Windows Core Windows Core Windows Core
UAP UAP UAP
Desktop Mobile Xbox More…
Adaptive codePlatform extensions (capabilities)
13. Platform extensions (capabilities)
• Device-specific API
• Family-specific capabilities
• Compatible across devices
• Unique update cadence
Phone
Device
Xbox
Device
Desktop
Device
Windows Core
Universal Windows Platform
Windows App
Phone
extension
Xbox
extension
Desktop
extension
14. Test capabilities at runtime
• Use Adaptive Code to light-up your app on specific devices
var api = "Windows.Phone.UI.Input.HardwareButtons";
if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent(api))
{
Windows.Phone.UI.Input.HardwareButtons.CameraPressed
+= CameraButtonPressed;
}
17. Blend 2015
• Rebuilt from the ground up using VS technologies
• IntelliSense, GoTo Definition, Peek, Debugging, Window Layouts,
Reloading, Customizing
• File reload experiences when switching between VS and Blend
• Inconsistent shell & project system experiences with VS
• Git and TFS
• Expand/collapse of project nodes
• Performance and scalability of large solutions
19. Live Visual Tree - UI Debugging for XAML
• Visual tree inspection and manipulation
• Live tracking of tree and property changes
• Fully integrated into debugging
• Upcoming
• Serializing edits back into source
• Edit-n-continue
• Data debugging visualizations
21. What’s new in XAML
New Universal Controls
New Properties
Other Changes
22. The Border control is “Dead”
• Panels
• New properties in Win10 makes ‘Border’ obsolete
<StackPanel Orientation="Horizontal"
BorderBrush="#FF0B77FD"
BorderThickness="2"
Padding="5">
<Button Content="Button1" FontSize="30" />
<Button Content="Button2" FontSize="30" Margin="5,0" />
<Button Content="Button3" FontSize="30" />
</StackPanel>
New Properties in Win10
makes ‘Border’ obsolete
24
36. Deploying Windows 10 apps
Fons Sonnemans
Reflection IT
@fonssonnemans
www.storeappsug.nl
@StoreAppsUG
37. Topics
• How to deploy your app to the Store?
• How to get rich from app development?
• How to write a successful app?
39
38. How to deploy your app to the Store?
1. Register as an app developer https://dev.windows.com/en-
us/programs/join
• No yearly renewals any more
2. Create App Packages
3. Submit your app to the Store
40
43. Ways to become “Rich”
• Write an app for a client
• Write an app and publish it in a Store
• Write an app and sell it
• Affiliate marketing
45
44. Write an app for a client
• Price
• Time & Material
• Fixed Price
• Price for every download
• Find projects on AppGoeroes
• http://www.appgoeroes.nl/
46
45. Write an app and publish it in a Store
• Which platform
• iOS, Android, Microsoft, ?
• Which device
• Phone, Tablet, PC/Laptop, XBox, HoloLens, Watch, Car, ?
• Price
• Paid
• Free
47
47. Paid Apps
• Apple & Google
• 30% commission
• Microsoft
• 30% commission
• 20% after you pass $25.000 revenue
• Choose Price
• From $0.99 to $999,-
49
48. Free Apps
• 90% of all installed apps are free
• Income
• Ads
• Trial (= Paid)
• In-app purchases
50
49. Ads
• iAd (Apple)
• AdMob (Google)
• PubCenter (Microsoft)
• Others: AdFonic, AdDuplex, InMobi, Smaato, etc
• Show ads for your other apps
• Rotate ad providers using Ad Mediation
• Use in-app purcharse to remove ads
51
50. Windows Dev Center (replaces PubCenter)
• https://dev.windows.com/en-us/monetize/ads
<UI:AdControl ErrorOccurred="ad160_ErrorOccurred"
UseStaticAnchor="True"
Height="600"
Width="160"
ApplicationId="7ab712c7-7510-ba9e"
AdUnitId="60025155" />
52
52. Free with Trial
• 70x more downloads
• 10% conversion rate
• 7x higher sales!
• Explain the trial in the store description
54
53. In-app purchases
• IAP enables you to sell digital goods in your apps and
games
%
Of top grossing iOS apps use
in-app purchase
-- Business Insider
$
In-App revenue in 2011,
expected >$ in 2016
- eMarketer
93 1B
4B
55
55. What can you sell?
• Game items (swords, levels, characters)
• Functionality (more features, new graphics, maps, levels)
• Accelerated gameplay (unlock items, powerups)
• eBooks and eMagazines
• Digital images, music and videos
• Virtual Currency that can be shared across all your apps (gold, tokens, gems)
• Postcards from photos taken on the phone
• A DVD of a video captured and edited on the phone
• Digital services (backup data to cloud, rent-a-map)
• Donations
57
61. Affiliate marketing
• Krijg een commissie over de
opbrengst die een andere partij
verdient via je app (1% - 8%)
• Zanox/M4N: Zalando, KPN,
Centraal Beheer
• Bol.com Partnerprogramma:
Boeken, DVDs, etc.
63
63. How to write a successful app?
• Create A Great Product
• The best apps only do one thing, but they do it very, very well.
• It’s important that the app is original, improves on another app,
solves a problem or entertains.
• If the app is good, everything that follows will be easier.
65
64. How to write a successful app?
• Built In-Virality
• Incorporate some viral mechanism into the core functionality of
the app, so each user that enjoys the app can potentially attract
a network of new users. It means the app is better or more
engaging when users invite friends to use it.
66
65. How to write a successful app?
• Design
• We live in a visual society. With the app store competition
growing daily, having good code and a great feature set isn’t
enough. How your app looks matters
67
66. How to write a successful app?
• Development
• Innovate
• Analytics and Event Tracking
• Microsoft Application Insight, Google Analytics, ?
• Updates
• Localize the app
69
67. How to write a successful app?
• Presentation & Marketing
• App Store
• Title
• http://channel9.msdn.com/Blogs/DevRadio/Microsoft-DevRadio-
Part-1-A-Developers-Guide-to-Marketing-Your-App-Naming-
Your-App
• Text
• Pictures (Logo & Screenshots)
• Keywords
• Category
• http://blogs.windows.com/windows/b/appbuilder/archive/2014/02
/27/windows-store-trends-feb-2014-update.aspx
• Get More Ratings
• Social Integration
• Spread the word
• Website, Facebook fan page, Twitter Channel, YouTube
movies
• Analyze Statistics
70
78. Lessons Learned
• A good Design is essential
• Writing an app is “easy” and fun
• Promoting an app is very difficult
• Effort & Budget
81
Promotion
40%
Development
40%
Design
20%