Post on 21-Nov-2014
description
Multiplatform Development
C/D/H Development Series
Quick Facts
About Us
• 23rd Year
• Grand Rapids & Royal Oak
• 30 Staff
Approach
• Vendor Independent
• Non-reseller
• Professional Services Only
Partnerships
• Microsoft Gold
• VMware Enterprise
• Citrix Silver
• Cisco Premier
• Novell Gold
Microsoft Gold Partner
Competencies
Four Gold
Eight Silver
Successes
Customer
Excellence Award
Virtual Technical
Specialist (VTSP)
Managed Partner
Numerous Partner
Awards
Pinpoint
Microsoft’s official partner directory
5-star rating
Expertise
Get Social with C/D/H
facebook.com/cdhtech @cdhtweetstech
www.linkedin.com/company/cdh
Your Presenter
Dan Kohls Consultant MCSD.NET, MCTS SharePoint
Application Development
DanK@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 Development
Do 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 Development
Works
Do more with less:
• Re-use code
• Minimize development effort
How Multiplatform Development
Works
Identify:
• Device-specific code
• Non-specific code
How Multiplatform Development
Works
Identify:
• Device-specific code
– User Interface
• Non-specific code
– Business logic
– Data storage
How Multiplatform Development
Works
Layers within Layers:
Application
Presentation
Business
Data
Application
Presentation
How Multiplatform Development
Works
Example of a Multiplatform Application
Windows 8 App
Business
Data
Windows Phone App SharePoint 2013 App
How Multiplatform Development
Works
The Data Layer
Data
Connectivity
Repository
How Multiplatform Development
Works
Demo: Sales System
How Multiplatform Development
Works
Data Layer Demo
How Multiplatform Development
Works
The Business Layer
Business
Business Rules, Validation, Services
Sales Data Access
How Multiplatform Development
Works
Business Layer Demo
How Multiplatform Development
Works
The Presentation Layer
Presentation
Windows 8 App Windows Phone App SharePoint 2013 App
How Multiplatform Development
Works
Presentation Layer Demo: Console App
Application
Presentation
Business
Data
How Multiplatform Development
Works
Presentation Layer Demo: Web App
Application
Presentation
Business
Data
How Multiplatform Development
Works
Presentation Layer Demo: Windows Form
Application
Application
Presentation
Business
Data
How Multiplatform Development
Works
Presentation Layer Demo: Windows Phone
App
Application
Presentation
Business
Data
Conclusion
• Devices
• Plan
• Organize
April
17 & 18 • SharePoint Executive Roundtable
April
24 • SCOM: The Unsung Hero of the System
Center Suite Web / Lunch Series
May
1 & 2 • Best of MMS
May
7 • Development Web/ Lunch Series: Is
Your Developer’s Head in the Clouds?
Upcoming Events
Royal Oak 306 S. Washington Ave.
Suite 212
Royal Oak, MI 48067
(248) 546-1800
Grand Rapids 15 Ionia SW
Suite 270
Grand Rapids, MI 49503
(616) 776-1600
Thank You
www.cdh.com