Multiplatform DevelopmentC/D/H Development Series
Quick FactsAbout Us• 23rd Year• Grand Rapids &Royal Oak• 30 StaffApproach• VendorIndependent• Non-reseller• ProfessionalSe...
Microsoft Gold PartnerCompetenciesFour GoldEight SilverSuccessesCustomerExcellence AwardVirtual TechnicalSpecialist (VTSP)...
Expertise
Get Social with C/D/Hfacebook.com/cdhtech@cdhtweetstechwww.linkedin.com/company/cdh
Your PresenterDan KohlsConsultantMCSD.NET, MCTS SharePointApplication DevelopmentDanK@cdh.com
Background• Programming since 1983• BS Computer Aided Technology, 1987• Consultant since 1995
Why Multiplatform Development• Not just PCs and the Web• New Device types• Apps• Existing systems
Why Multiplatform DevelopmentDo more with less:• Re-use code• Minimize development effort
What is it?Shared:• Data• Code• Design
What is it?Devices• PCs• Tablets• Phone• Others?
What is it?Application types:• Native• Web
Benefits• Users• Administrators• Developers
How Multiplatform DevelopmentWorksDo more with less:• Re-use code• Minimize development effort
How Multiplatform DevelopmentWorksIdentify:• Device-specific code• Non-specific code
How Multiplatform DevelopmentWorksIdentify:• Device-specific code– User Interface• Non-specific code– Business logic– Data...
How Multiplatform DevelopmentWorksLayers within Layers:ApplicationPresentationBusinessData
ApplicationPresentationHow Multiplatform DevelopmentWorksExample of a Multiplatform ApplicationWindows 8 AppBusinessDataWi...
How Multiplatform DevelopmentWorksThe Data LayerDataConnectivityRepository
How Multiplatform DevelopmentWorksDemo: Sales System
How Multiplatform DevelopmentWorksData Layer Demo
How Multiplatform DevelopmentWorksThe Business LayerBusinessBusiness Rules, Validation, ServicesSales Data Access
How Multiplatform DevelopmentWorksBusiness Layer Demo
How Multiplatform DevelopmentWorksThe Presentation LayerPresentationWindows 8 App Windows Phone AppSharePoint 2013 App
How Multiplatform DevelopmentWorksPresentation Layer Demo: Console AppApplicationPresentationBusinessData
How Multiplatform DevelopmentWorksPresentation Layer Demo: Web AppApplicationPresentationBusinessData
How Multiplatform DevelopmentWorksPresentation Layer Demo: Windows FormApplicationApplicationPresentationBusinessData
How Multiplatform DevelopmentWorksPresentation Layer Demo: Windows PhoneAppApplicationPresentationBusinessData
Conclusion• Devices• Plan• Organize
April17 & 18 • SharePoint Executive RoundtableApril24• SCOM: The Unsung Hero of the SystemCenter Suite Web / Lunch SeriesM...
Royal Oak306 S. Washington Ave.Suite 212Royal Oak, MI 48067(248) 546-1800Grand Rapids15 Ionia SWSuite 270Grand Rapids, MI ...
Upcoming SlideShare
Loading in...5
×

Multiplatform Development

303

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
303
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Multiplatform Development"

  1. 1. Multiplatform DevelopmentC/D/H Development Series
  2. 2. Quick FactsAbout Us• 23rd Year• Grand Rapids &Royal Oak• 30 StaffApproach• VendorIndependent• Non-reseller• ProfessionalServices OnlyPartnerships• Microsoft Gold• VMwareEnterprise• Citrix Silver• Cisco Premier• Novell Gold
  3. 3. Microsoft Gold PartnerCompetenciesFour GoldEight SilverSuccessesCustomerExcellence AwardVirtual TechnicalSpecialist (VTSP)Managed PartnerNumerous PartnerAwardsPinpointMicrosoft’s officialpartner directory5-star rating
  4. 4. Expertise
  5. 5. Get Social with C/D/Hfacebook.com/cdhtech@cdhtweetstechwww.linkedin.com/company/cdh
  6. 6. Your PresenterDan KohlsConsultantMCSD.NET, MCTS SharePointApplication DevelopmentDanK@cdh.com
  7. 7. Background• Programming since 1983• BS Computer Aided Technology, 1987• Consultant since 1995
  8. 8. Why Multiplatform Development• Not just PCs and the Web• New Device types• Apps• Existing systems
  9. 9. Why Multiplatform DevelopmentDo more with less:• Re-use code• Minimize development effort
  10. 10. What is it?Shared:• Data• Code• Design
  11. 11. What is it?Devices• PCs• Tablets• Phone• Others?
  12. 12. What is it?Application types:• Native• Web
  13. 13. Benefits• Users• Administrators• Developers
  14. 14. How Multiplatform DevelopmentWorksDo more with less:• Re-use code• Minimize development effort
  15. 15. How Multiplatform DevelopmentWorksIdentify:• Device-specific code• Non-specific code
  16. 16. How Multiplatform DevelopmentWorksIdentify:• Device-specific code– User Interface• Non-specific code– Business logic– Data storage
  17. 17. How Multiplatform DevelopmentWorksLayers within Layers:ApplicationPresentationBusinessData
  18. 18. ApplicationPresentationHow Multiplatform DevelopmentWorksExample of a Multiplatform ApplicationWindows 8 AppBusinessDataWindows Phone AppSharePoint 2013 App
  19. 19. How Multiplatform DevelopmentWorksThe Data LayerDataConnectivityRepository
  20. 20. How Multiplatform DevelopmentWorksDemo: Sales System
  21. 21. How Multiplatform DevelopmentWorksData Layer Demo
  22. 22. How Multiplatform DevelopmentWorksThe Business LayerBusinessBusiness Rules, Validation, ServicesSales Data Access
  23. 23. How Multiplatform DevelopmentWorksBusiness Layer Demo
  24. 24. How Multiplatform DevelopmentWorksThe Presentation LayerPresentationWindows 8 App Windows Phone AppSharePoint 2013 App
  25. 25. How Multiplatform DevelopmentWorksPresentation Layer Demo: Console AppApplicationPresentationBusinessData
  26. 26. How Multiplatform DevelopmentWorksPresentation Layer Demo: Web AppApplicationPresentationBusinessData
  27. 27. How Multiplatform DevelopmentWorksPresentation Layer Demo: Windows FormApplicationApplicationPresentationBusinessData
  28. 28. How Multiplatform DevelopmentWorksPresentation Layer Demo: Windows PhoneAppApplicationPresentationBusinessData
  29. 29. Conclusion• Devices• Plan• Organize
  30. 30. April17 & 18 • SharePoint Executive RoundtableApril24• SCOM: The Unsung Hero of the SystemCenter Suite Web / Lunch SeriesMay1 & 2 • Best of MMSMay7• Development Web/ Lunch Series: IsYour Developer’s Head in the Clouds?Upcoming Events
  31. 31. Royal Oak306 S. Washington Ave.Suite 212Royal Oak, MI 48067(248) 546-1800Grand Rapids15 Ionia SWSuite 270Grand Rapids, MI 49503(616) 776-1600Thank Youwww.cdh.com
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×