create a windows 8 app in minutes

24
Create a Windows 8 App in Just Minutes Frank La Vigne [email protected] Public Sector Developer Evangelist http://www.FranksWorld.com

Upload: frank-la-vigne

Post on 21-Jan-2015

267 views

Category:

Technology


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Create a Windows 8 App in minutes

Create a Windows 8 App in Just Minutes

Frank La Vigne

[email protected]

Public Sector Developer Evangelist

http://www.FranksWorld.com

Page 2: Create a Windows 8 App in minutes

Keep the Cash

http://bit.ly/KeepThatCash

Page 3: Create a Windows 8 App in minutes

Frank’s World TV

www.youtube.com/FranksWorldTV

• Published Weekly (more or less)

• Focuses on developers and public sector developers

• Fun

Page 4: Create a Windows 8 App in minutes
Page 5: Create a Windows 8 App in minutes

AppCannon Demo

Page 6: Create a Windows 8 App in minutes

How It Should Be

Data Sources Server Service Devices

Content Provider Content Consumer

Page 7: Create a Windows 8 App in minutes

How It Should Be

• Clear separation of concerns• Data• Service• Consumption Device

• Device Agnostic

• Requires well thought out architecture and API• Non-trivial effort

Page 8: Create a Windows 8 App in minutes
Page 9: Create a Windows 8 App in minutes
Page 10: Create a Windows 8 App in minutes

Common SLG Scenario

Data Sources Server Devices

Content Provider Content Consumer

Web Site

• This scenario is not limited to SLG, smaller organizations do not have budget to build out a more web-aware SOA system.

Page 11: Create a Windows 8 App in minutes

Many SLG Public Sector Scenarios

• Virtually every locality has a web site• Few have a fully built out web-rich SOA architecture

• Access to content is via browser• Non-native experience• Website may not be optimized for mobile• Less than perfect experience

• There “no app for that”• No app means they are not on our platform

• Missed opportunities• For Citizens• For Governments

Page 12: Create a Windows 8 App in minutes

Enter the Screen Scraper

Page 13: Create a Windows 8 App in minutes

Screen Scraper Utility Kit

Takes unstructured data and gives it structure

Designed was targeting Web based scenarios Virtually every agency/town/locality/etc has a web site

HTML by nature has some structure The SSUK leverages that

Flexible approach to screen scraping Can be made change resilient

Already available Over 1100 downloads for WinRT version / Over 1700 for WP7 / .NET version

Page 14: Create a Windows 8 App in minutes

Case Study: Vietnam Wall WP7 App• Data source: http://virtualwall.org/valor.htm

• WP7 App: http://www.windowsphone.com/en-US/apps/0b758fa2-6414-4381-923e-557172cb3edc?wa=wsignin1.0

Page 15: Create a Windows 8 App in minutes

Basic Screen Scraping

Source Page

App on Device

App Pulls in Data from Source Page and Parses it into View Model.

Page 16: Create a Windows 8 App in minutes

One Change to Source Page Can Break the App

Page 17: Create a Windows 8 App in minutes

Definitions-Based Screen Scraping

Source Page

App on Device

App Pulls in Data from Source Page. Parses it into View Model based on instructions in a Definition file.

Definition File

Cloud

Page 18: Create a Windows 8 App in minutes

Definitions Change the Game

Definition files make a screen scraping solution:

• Resilient to change• Changing definition file hosted in the cloud would not require

changes to the app

• Viable• Increased resilience and flexibility

• Use developer friendly formats: • XML (WinRT, WP7, & .NET)• JSON (WinRT)

Page 19: Create a Windows 8 App in minutes

Example Definition File

Page 20: Create a Windows 8 App in minutes

What the Scraper Makes

Data Sources Server Scraper Devices

Content Provider Content Consumer

Web Site

The Screen Scraper Utility Kit takes un-structured data and converts it into a structured data source locally on the device.

Page 21: Create a Windows 8 App in minutes

Bridging the Gap Between Ideal Architecture & What’s Actually Out in the Field

Page 22: Create a Windows 8 App in minutes

What Azure Integration Will Look Like

Data SourcesServer Scraper Devices

Content Provider Content Consumer

Web Site

The Screen Scraper Utility Kit takes un-structured data and converts it into a structured data source locally on the device.

Service

Azure Data Adapter

Page 23: Create a Windows 8 App in minutes

Warning

Page 24: Create a Windows 8 App in minutes

Try It Now!

www.FranksWorld.com/AppCannon