Developer Day Designing Windows Store Apps with Expression Blend Christian Moser Developer and Designer, Zühlke

Slides:



Advertisements
Similar presentations
Build Amazing Apps with Web Standards Mobile HTML5 Applications In Hours, Not Days.
Advertisements

What is jQuery Mobile? How to use it? Doncho Minkov Telerik Corporation Technical Trainer.
1 Web Site Design Overview of the Internet Cookie Setton.
Web Design with Cascading Style Sheet Lan Vu. Overview Introduction to CSS Designing CSS Using Visual Studio to create CSS Using template for web design.
HTML & CSS for the gaming board Game Title Score Stats Board Controls #grid { display: -ms-grid; -ms-grid-columns: auto 1fr; -ms-grid-rows:
Create slices and hotspots Create links in Web pages Create rollovers from slices Create basic animation Add tweening symbol instances to create animation.
Macromedia Dreamweaver 4 Advanced Level Course. Add Rollovers Rollovers or mouseovers are possibly the most popular effects used in designing Web pages.
Development of mobile applications using PhoneGap and HTML 5
Chapter 14 Introduction to HTML
CISC 474: Advanced Web Technologies HTML5 & CSS3, & Responsive Design.
User Interface Design using jQuery Mobile CIS 136 Building Mobile Apps 1.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
 jQuery Mobile An Introduction. What is jQuery Mobile  A framework built on top of jQuery, used for creating mobile web applications  Designed to make.
Getting Started with Dreamweaver
© 2011 Delmar, Cengage Learning Chapter 2 Developing a Web Page.
© 2008 IBM Corporation Emerging Internet Technologies Real World Accessibility with ARIA Becky Gibson Web Accessibility Architect.
Josh
Chapter 4 Dreamweaver: Part II The Web Warrior Guide to Web Design Technologies.
Win8 on Intel Programming Course Modern UI : Features Cédric Andreolli Intel Software.
Additional Topics. Tutorial #9 Review – Forms Forms Legend and fieldset Fields Text Password Radio buttons, check box, text area, select lists Buttons.
Chapter 11 Cascading Style Sheets: Part I The Web Warrior Guide to Web Design Technologies.
IE11 Preview is here! Briefing prepared for the IE MVPs and IE userAgents communities.
MIME Type: text/cache-manifest.
Building Windows 8 Apps with HTML & JavaScript Jaime Rodriguez Principal
© Cheltenham Computer Training 2001 Macromedia Dreamweaver 4 - Slide No 1 Macromedia Dreamweaver 4 Advanced Level Course.
Windows Store apps with HTML + Facebook integration
Chen Raz Requirements: 1. HTML5/CSS3 (I remind you that we have an agreement that you don't charge me extra for this) 2. Do not use the html element 3.
Integrate your game with Windows platform Vladimir Kolesnikov Technical Evangelist
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: –The head content –The body Creating Head Content and Setting Page Properties.
Basics of Web Design 1 Copyright © 2016 Pearson Education, Inc., Hoboken NJ.
CITS1231 Web Technologies JavaScript and Document Object Model.
Studio for WinRT XAML Russ Senior Developer Evangelist Greg Product Manager
Chapter 2 Developing a Web Page. A web page is composed of two distinct sections: – The head content – The body Creating Head Content and Setting Page.
Interactive Client-Side Technologies MMIS 656 Web Design Technologies Acknowledgements: Estrella, S. (2003). The Web Wizard’s Guide to DHTML and CSS.
Mobile web Sebastian Lopienski IT Technical Forum 29 June 2012.
WaveMaker Visual AJAX Studio 4.0 Training Basics: Building Your First Application Designer Basics.
Session: 1. © Aptech Ltd. 2Introduction to the Web / Session 1  Explain the evolution of HTML  Explain the page structure used by HTML  List the drawbacks.
CSS 2D Transforms CSS 3D Transforms CSS Animations CSS Backgrounds & Borders CSS Color CSS Flexbox CSS Fonts CSS Grid CSS Hyphenation CSS Image Values.
TOPIC II Dynamic HTML Prepared by: Nimcan Cabd Cali.
Introduction to HTML. _______________________________________________________________________________________________________________ 2 Outline Key issues.
CSS Cascading Style Sheets A very brief introduction CSS, Cascading Style Sheets1.
VIDA Requirements - HTML5 – Semantic tags - HTML5 - Forms - HTML5 – CSS3.
Internet Explorer 10 IE9 hardware-accelerated platform CSS 2D Transforms CSS Backgrounds & Borders CSS Color CSS Fonts CSS Media Queries CSS Namespaces.
Advanced Windows Store App Development with HTML5 Refresh / Exam Prep M6: Tools and Asynchronous Programming Jeremy Foster Microsoft Technical.
05 | Integrating JavaScript and MVC 4 Jon Galloway | Tech Evangelist Christopher Harrison | Head Geek.
 Media Queries  CSS3 Grid  CSS3 Flexbox  CSS3 Multi-column  Recommendations  Resources.
IE 411/511: Visual Programming for Industrial Applications Lecture Notes #2 Introduction to the Visual Basic Express 2010 Integrated Development Environment.
Let’s look what flash can do: OK, that wasn’t flash! That was HTML5.
Cheryl Wolfe Web Services Administrator Tampa-Hillsborough County Public Library James Day Electronic Services Librarian Embry-Riddle Aeronautical University.
Developing Windows 8 Style Application With HTML and JavaScript Lino Tadros | Falafel Software.
COMP 143 Web Development with Adobe Dreamweaver CC.
Basic in Photoshop Tools in Photoshop Simple templates design menu in Photoshop different navigation bar image effects Design your portfolio page Design.
Creating Web Pages in Word. Sharing Office Files Online Many Web pages are created using the HTML programming language. Web page editors are software.
Getting Started with Dreamweaver
Developing Windows 8 Style Application With HTML and JavaScript
Alabama Educational Technology Conference
Creating Visual Effects
Advanced Web Page Styling
Tutorial 4 Topic: CSS 3.0 Li Xu
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
Creating Visual Effects and Animation
Building beautiful and interactive apps with HTML5 & CSS3
What web developers need to know when building Metro style apps
>> Dynamic CSS Selectors
Getting Started with Dreamweaver
Web Design and Development
Platform for Metro style Apps
Leveraging existing code in Metro style apps
Progressive Enhancement Using CSS 3
Presentation transcript:

Developer Day Designing Windows Store Apps with Expression Blend Christian Moser Developer and Designer, Zühlke

Why using JavaScript to develop Apps?

 To enable a huge community of non-professional developers to write apps  HTML, CSS and JavaScript are proven web-technologies  They support a rich feature set and there are tons of frameworks and libraries available

HTML5-Audio HTML5-Video Grid-Layout Flex-Box Canvas Semantic-Tags Controls Validation Watermark Class-Selectors Animations Transitions Easing Media-Queries Gradients Shadows IndexDB Async-Support Caching Web-Sockets Multitouch Regular-Expressions DataContext Drag&Drop

Internet Explorer 10 Windows Store Apps are just 100% W3C-valid web-applications + WinRT functionsWinJS-Library Modern UI CSS-Template

Web-Page Windows Store App

Web-PageWeb-AppWindows Store App Dynamic Content No. of Pages

Expression Web only shows black

…but are not linked to the source code …are not available for Windows Store apps

Take Expression Blend Take the dynamic DOM inspector from IE Add an HTML-Editor

A new HTML/CSS Editor Execute JavaScript at designtime Switch between design and interactive mode Simulate modes, orientations and resolutions Show CSS inheritance Seamless integration with Visual Studio 2012

Let’s build an app JavaScript Sample Project «SoundBoxx»

Select sample bank Plays sample on touch

.sample.playing #sample-bank Notes of the developer for the designer #bank- selector.empty

Light theme for apps with a lot of text Dark theme for apps with a lot of media

Base elements html, body, iframe,… Text styles h1, h2, h3, p,… HTML-Controls button, checkbox, radio, slider,… WinJS-Controls rating, toggle, progress,…

10px 100px 10px 1fr8fr 10px 1fr 10px #root { display: -ms-grid; -ms-grid-columns: 10px 1fr 10px 8fr 10px; -ms-grid-rows: 10px 100px 1fr 10px; } #title { -ms-grid-column: 2; -ms-grid-row: 2; -ms-grid-column-span: 3; } #controls { -ms-grid-column: 2; -ms-grid-row: 3; } #samples { -ms-grid-column: 4; -ms-grid-row: 3; }

... #root { display: -ms-box; -ms-box-lines: multiple; -ms-box-align: stretch; }.sample { margin-left: 10px; margin-top: 10px; }

Let’s build it…

input[type=text]:hover::-ms-clear { background: red; } ControlStatePart

ControlParts input [type = checkbox]-ms-check input [type = radio]-ms-check input [type = range]-ms-fill-lower, -ms-track, -ms-fill-upper, -ms-thumb, -ms-ticks-after, -ms-ticks-before, -ms-ticks-on-track input [type = ], input [type = search], input [type = tel], input [type = url] -ms-value, -ms-clear input [type = password]-ms-value, -ms-reveal progress-ms-fill select-ms-value, -ms-expand

@media screen and (-ms-view-state: full-screen) { screen and (-ms-view-state: fill) { screen and (-ms-view-state: snapped) { #detailed-list { display:none; } #simle-list { display: block; } screen and (-ms-view-state: device-portrait) { } Full-screen Fill Snapped Portrait

.sample { animation: highlight 2s linear infinite alternate; highlight { 0% {background: red; left:0px; top:0px;} 50% {background: blue; left:5px; top:-5px;} 100% {background: green; left:0px; top:0px;} }

WinJS.UI.Animation.fadeIn(element);

Let’s build it…

Summary

 Windows 8Visual Studio Expression Blend