Walkthrough example including SAS output How to create a mobile WebApp? PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 1.

Slides:



Advertisements
Similar presentations
HTML I. HTML Hypertext mark-up language. Uses tags to identify elements of a page so that a browser such as Internet explorer can render the page on a.
Advertisements

WEB DESIGN TABLES, PAGE LAYOUT AND FORMS. Page Layout Page Layout is an important part of web design Why do you think your page layout is important?
Web Pages and Style Sheets Bert Wachsmuth. HTML versus XHTML XHTML is a stricter version of HTML: HTML + stricter rules = XHTML. XHTML Rule violations:
© 2007 by Prentice Hall10-1 Introduction to Oracle 10g Chapter 10 Creating and Modifying Reports James Perry and Gerald Post.
Microsoft Excel 2010 Chapter 7
1 Chapter 12 Working With Access 2000 on the Internet.
Art 128 Interface Programming 1 In-class Presentation Week 11B.
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Pasewark & Pasewark 1 Access Lesson 4 Creating and Modifying Forms Microsoft Office 2007: Introductory.
Access Lesson 4 Creating and Modifying Forms
1 Agenda Overview Review Roles Lists Libraries Columns.
Unit 2, Lesson 5 Website Development Tools AOIT Web Design Copyright © 2008–2012 National Academy Foundation. All rights reserved.
TUTORIAL 8: Enhancing a Web Site with Advanced CSS
Web Development 311 Fall : Fall Why web pages? Most companies have intranets, extranets, and web sites Content can be changed quickly and.
Presented by…. Group 2 1. Programming language 2Introduction.
Basics of HTML.
Web Content Management Systems. Lecture Contents Web Content Management Systems Non-technical users manage content Workflow management system Different.
® IBM Software Group © 2006 IBM Corporation Creating JSF/EGL Template Pages This section describes how to create.JTPL (Java Template Pages) using the Page.
Getting Started with Dreamweaver
Contents 1.What is MATRIX Mobile 2.Menu Options 3.Installation 4.Access.
Adobe Dreamweaver CS3 Revealed CHAPTER ONE: GETTING STARTED WITH DREAMWEAVER.
CIT 256 Organizing Large Websites: Divs, DW Templates Dr. Beryl Hoffman.
Creating a Basic Web Page
INTRODUCTION TO FRONTPAGE. TOPICS TO BE DISCUSSED……….  Introduction Introduction  Features Features  Starting Front Page Starting Front Page  Components.
Javascript: More features B. Ramamurthy 7/4/2014B. Ramamurthy, CSE651C1.
HTML CSS JAVASCRIPT. HTML - Stands for Hyper Text Markup Language HTML is a ‘language’ that describes web pages. This language is a collection of codes.
Session 1 SESSION 1 Working with Dreamweaver 8.0.
HTML. Principle of Programming  Interface with PC 2 English Japanese Chinese Machine Code Compiler / Interpreter C++ Perl Assembler Machine Code.
Macromedia Dreamweaver 8 Revealed DREAMWEAVER GETTING STARTED WITH.
Presented by Graduate Design Group 2 Meredith, Jennifer, Cammay and Diane.
Chapter 8 Collecting Data with Forms. Chapter 8 Lessons Introduction 1.Plan and create a form 2.Edit and format a form 3.Work with form objects 4.Test.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
SAN DIEGO SUPERCOMPUTER CENTER Inca Data Display (data consumers) Shava Smallen Inca Workshop September 5, 2008.
1 © Copyright 2000 Ethel Schuster The Web… in 15 minutes Ethel Schuster
Introduction to Enterprise Guide Jennifer Schmidt Rhonda Ellis Cassandra Hall.
WEP Presentation for non-IT Steps and roles in software development 2. Skills developed in 1 st year 3. What can do a student in 1 st internship.
Louisa Lambregts, Louisa Lambregts
1 © Netskills Quality Internet Training, University of Newcastle Using Style Sheets in Dreamweaver CS © Netskills, Quality Internet Training, University.
Pasewark & Pasewark 1 Access Lesson 5 Creating and Modifying Reports Microsoft Office 2007: Introductory.
Creating Google Sites Laura Assem, Director of Technology.
1 Chapter 7: Customizing and Organizing Project Results 7.1 Combining Results 7.2 Updating Results 7.3 Customizing the Output Style (Self-Study)
Copyright © Terry Felke-Morris WEB DEVELOPMENT & DESIGN FOUNDATIONS WITH HTML5 Chapter 7 Key Concepts 1 Copyright © Terry Felke-Morris.
HTML JAVASCRIPT. CONTENTS Javascript Example NOSCRIPT Tag Advantages Summary Exercise.
Chapter 5 Introduction To Form Builder. Lesson A Objectives  Display Forms Builder forms in a Web browser  Use a data block form to view, insert, update,
4.01B Authoring Languages and Web Authoring Software 4.01 Examine webpage development and design.
Exploring Microsoft Microsoft FrontPage Chapter 21 Exploring Microsoft FrontPage 2002 Chapter 1 Creating a Home Page: Introduction to MS FrontPage.
University of South Asia Course Name: Web Application Prepared By: Md Rezaul Huda Reza
Positioning Objects with CSS and Tables
Creating Web Pages with Links, Images, and Embedded Style Sheets
Cheryl Wolfe Web Services Administrator Tampa-Hillsborough County Public Library James Day Electronic Services Librarian Embry-Riddle Aeronautical University.
Header, Footer, and Navigation toolbars CIS 136 Building Mobile Apps 1.
introductionwhyexamples What is a Web site? A web site is: a presentation tool; a way to communicate; a learning tool; a teaching tool; a marketing important.
WEB DESIGN CONCEPTS Brayden Burr. UNDERSTANDING THE CONTENT.
1/7/2016www.infocampus.co.in1. 1/7/2016www.infocampus.co.in2 Web Development training gives you and all-round training in both the design and the development.
HTML Introduction HTML Editors HTML Basic HTML Elements HTML Attributes HTML Headings HTML Paragraphs HTML Formatting HTML Links HTML Head HTML CSS HTML.
HTML LAYOUTS. CONTENTS Layouts Example Layout Using Element Example Using Table Example Output Summary Exercise.
Getting Started with Dreamweaver
Web Basics: HTML/CSS/JavaScript What are they?
Project 1 Introduction to HTML.
Introduction to Dynamic Web Programming
Chapter A - Getting Started with Dreamweaver MX 2004
Tutorial 6 Topic: jQuery and jQuery Mobile Li Xu
PHP Training at GoLogica in Bangalore
Unit 2, Lesson 5 Website Development Tools
Unit 2, Lesson 5 Website Development Tools
APTECH JANAKPURI INSTITUTE PROVIDING WEB DESIGNING COURSES Address:- J-1,2nd Floor, Opp Metro Pillar No – 559, Janakpuri East, Delhi /42.
Lesson 9: GUI HTML Editors and Mobile Web Sites
Getting Started with Dreamweaver
Teaching slides Chapter 6.
Presentation transcript:

Walkthrough example including SAS output How to create a mobile WebApp? PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 1

WebApps Katja Glaß 12. October 2015Page 2 AgendaIntroduction Getting Started WebApp Creation Further Options Summary

Introduction Apps are everywhere and pretty useful! WebApps Katja Glaß 12. October 2015Page 3 Mails Chat Weather News Why not to create an app on our own?

Getting Started WebApps Katja Glaß 12. October 2015Page 4 Different App Types? Native Apps Web Apps (HTML5)

Getting Started How can users access the App? Hosting WebApps Katja Glaß 12. October 2015Page 5 app.phuse.eu/ 2015_ac.html PhUSE2015 Store

Getting Started What do I need for programming? Editor / SDE (Software Development Environment) Text Editor Eclipse HTML-Editors WebApps Katja Glaß 12. October 2015Page 6

Getting Started What do I need for programming? Editor / SDE (Software Development Environment) Text Editor Eclipse HTML-Editors XAMPP (optional), provide „web-services“ locally WebApps Katja Glaß 12. October 2015Page 7

Getting Started What do I need for programming? Editor / SDE (Software Development Environment) Text Editor Eclipse HTML-Editors XAMPP (optional), provide „web-services“ locally Code Repositories (optional, collaboration) WebApps Katja Glaß 12. October 2015Page 8

WebApp Creation Let‘s start! Hello World!!! WebApps Katja Glaß 12. October 2015Page 9 Web App Example Hello World Hello World

WebApp Creation JQuery Mobile „Easy“ way to create WebApps Search for tutorial WebApps Katja Glaß 12. October 2015Page 10 Welcome To My Homepage An example of a navigation bar inside the footer. More Less Delete Like Information

WebApp Creation – JQuery Mobile WebApps Katja Glaß 12. October 2015Page JQuery Mobile Style Sheet (CSS) JQuery Java Script (JS) JQuery Mobile Java Script (JS)

WebApp Creation – JQuery Mobile WebApps Katja Glaß 12. October 2015Page 12 Welcome To My Homepage An example of a navigation bar inside the footer....

WebApp Creation – JQuery Mobile WebApps Katja Glaß 12. October 2015Page 13 More Less Delete Like Information

WebApp Creation What should our app be about and look like? WebApps Katja Glaß 12. October 2015Page 14 SAS Tables Graphics

WebApp Creation What should our app be about and look like? „Sketch“ the app! WebApps Katja Glaß 12. October 2015Page 15

WebApp Creation - Sketch 1) Introduction WebApps Katja Glaß 12. October 2015Page 16

WebApp Creation - Sketch 1) Introduction 2) Graphics Overview 3) Graphic WebApps Katja Glaß 12. October 2015Page 17

WebApp Creation - Sketch 1) Introduction 2) Graphics Overview 3) Graphic 4) Tables Overview 5) Tables WebApps Katja Glaß 12. October 2015Page 18

WebApp Creation Starting the „Introduction“ page Adapt JQuery Mobile example Update Title Update Footer (texts & icons) Content includes an image and a paragraph WebApps Katja Glaß 12. October 2015Page 19

WebApp Creation Search for details to make it nice: Fixed footer at the bottom Mark „Home“ navigation Floating text around the image WebApps Katja Glaß 12. October 2015Page 20

WebApp Creation Graphics-List Scrolling through JQuery Mobile examples, „List View“ might be a nice option! WebApps Katja Glaß 12. October 2015Page 21 SAS Example Graphics Survey Results Height of Students Centered Subgroup Labels Default Graph of Sales Totals Annotate standard error bars Overlay a line on top of GCHART …

WebApp Creation List View WebApps Katja Glaß 12. October 2015Page 22

WebApp Creation Graphic Image HTML Tag width = 100% WebApps Katja Glaß 12. October 2015Page 23

WebApp Creation Table Overview Page use List View as for graphics WebApps Katja Glaß 12. October 2015Page 24 Table Display SAS output format? Listing (text output) PDF RTF HTML Embedding HTML in HTML?

WebApp Creation IFRAME WebApps Katja Glaß 12. October 2015Page 25

WebApp Creation IFRAME <iframe id="iframe_1" src="../sas_output/example1.html" width="100%" frameborder="0"> $('#t_example1').on("pageshow", function () { document.getElementById("iframe_1").height = ($(window).height()) - 140; }); WebApps Katja Glaß 12. October 2015Page 26

WebApp Creation WebApps Katja Glaß 12. October 2015Page 27 Wow! Our WebApp is done!!!

Further Options So what is next? Getting dynamic - one page per graphic required? No, use JavaScript! Change the HTML to use variables or Use external configuration file, e.g. JSON (similar to XML) Use this also to fill the tables and to create the lists dynamically WebApps Katja Glaß 12. October 2015Page 28

Further Options Give it a style! Non-standard style is much better CSS can be used to modify the default style CSS is quite complex Use tools! ThemeRoller!!! WebApps Katja Glaß 12. October 2015Page 29

Further Options Media Queries Different Layout for smartphones and tablets WebApps Katja Glaß 12. October 2015Page 30

Further Options Getting Interaction LocalStorage Database connection SAS Connect / SAS Stored Processes WebApps Katja Glaß 12. October 2015Page 31 Internet

Further Options Extension JQuery Mobile Gallery Extension Star Rating Progress Bars WebApps Katja Glaß 12. October 2015Page 32

Summary Create a WebApp? Easy! 1) Investigate what you want 2) Search for the right examples 3) Adapt example to your needs That‘s it! Unfortunately some installation and process background knowledge is required, especially when the WebApp should be migrated to native apps for stores. WebApps Katja Glaß 12. October 2015Page 33

Summary This presentation provides you an overview of how to get started and what you can search for. Become a WebApp developer! Join the PhUSE Script Repository and enhance our app! WebApps Katja Glaß 12. October 2015Page 34

Thank you! PhUSE / 12. October 2015 / Katja Glaß BHC 4:3 Template 2010 June 2014Page 35