Transcript for Episode 1: Why I Oughta

Size: px
Start display at page:

Download "Transcript for Episode 1: Why I Oughta"

Transcription

1 (August 2013) Panelists: Jonathan Stark (), Mobile Strategy Consultant and Series Host Brian LeRoux (), Principal Product Manager of PhoneGap and TopCoat, Adobe Systems Michael Rasalan (), Director of Research, Evans Data Corporation Mike Richmond (), Architect, Open Source Technology Center, Intel Corporation Hello, I m Jonathan Stark and this is Inside The Brackets. Today, our premier show is HTML5: Why I oughta. And with that, let s introduce our guests. First, I have Brian LeRoux, Product Manager of PhoneGap and Topcoat at Adobe, Michael Rasalan, Director of Research at Evans Data and Mike Richmond, an Architect from Intel s Open Source Technology Center. Thanks to each of you for being here today. Thanks, Jon. Thanks a lot. So, I d like to start with a fundamental question for Mike. Why should the computing industry care about HTML5? Well, what s happening now is that HTML5 is breaking out of the confines of the web and the browser and it s being used to build actual applications, so that makes it a topic of interest to the entire software development community and to people planning applications and application strategies. Excellent. Why does Intel specifically care about HTML5? It s a chip maker, right? Intel cares about HTML5 because we care about software development productivity. If you can t get new experiences, you re not going to buy a new device. And of course, we care about you buying new devices. Right. I guess that makes sense. Great, well, thanks for that. So Brian, you re at Adobe? I m at Adobe. Didn t Adobe used to make something called Flash and Flex and

2 Woo, yeah, we still do. Adobe makes all kinds of software. Flash and Flex are our answer to building more high-performance applications for mobile, more structured applications and apps for people that still write action script. But Adobe today is definitely more focused on HTML and HTML5 especially, and PhoneGap for building mobile applications. We re seeing more and more people embrace web and web technologies for different deployment targets besides just the web browser. As Mike mentioned, we re seeing it hit mobile apps and Adobe wants to be a part of that publishing process for creatives. So Michael, what does your research show about HTML5 adoption among developers? I think right now, about half of all developers in the world are using HTML5 in their development in some capacity. That s about 8.6 million developers. If you look at those who are just planning to do so, that s about 28 percent. And if you look at just the subset who are working on mobile, 60 percent of them are using HTML5 in some part of their development work. I ve heard different numbers thrown around and I have no idea. I don t know how you could actually quantify or count. It seems like there s so many different kinds of content creators now that it s tricky. The crusty old dude who writes J2E apps is probably building HTML apps and he s probably considered a developer. But the 16-year-old kid that picks up Dreamweaver, is he a developer? Yeah, I think HTML5 has become more widespread in use. There are fewer barriers, there are fewer obstacles. And I think that the definition of what a developer is has been dynamic and is expanding. Yeah, yeah, I agree completely. So you mentioned that half and up to 60 percent on mobile are using HTML5, but what about the people who aren t using HTML5? Do you have any numbers on that? The percentage of the developer population who don t use HTML5 has been around 20 percent. And it s been constant. Do you know what kind of development they do? Is it just service side stuff or it doesn t apply or It s actually a pretty diverse group. We ve seen that, among the people who don t have any plans for HTML5, they re more involved in things like OEM application development. Many of them are involved in scientific and technical software. We still see some bit of the enterprise segment still not embracing HTML5. () Jonathan Stark, Mobile Software Consultant, Host () Brian LeRoux, Principal Product Manager of PhoneGap and TopCoat, Adobe Systems () Michael Rasalan, Director of Research, Evans Data Corporation () Mike Richmond, Architect, Open Source Technology Center, Intel Corporation 2

3 Mike, it s clear that there is a lot of momentum behind HTML5. What do you think are the aspects of HTML5 that make it attractive to developers? Well, it s a higher level of abstraction than traditional native programming just the same way that traditional native programming in a language like C, that we now call traditional, was once the disruptor, and assembly language programming was what people did. The facilities that the browser or a web runtime offers are such that they relive the programmer of taking care of details like memory allocation or garbage collection. The people that are writing these web engines are some of the best native programmers in the world, and they do a great job of taking the elements of HTML5 using CSS and laying things out on a screen in a very, very efficient way. What would you say are the main challenges facing a HTML5 developer today? By far and away right now, the biggest problem that we re seeing is performance. We hear about it all the time HTML5 is slow Web apps are slow JavaScript is slow. And it s a tricky conversation because slow compared to what is the first question you have to ask. If we re not benchmarking them, we don t know. Is it too slow to do your job? Probably not and we re finding that while JavaScript is arguably definitely always going to be slower than the native equivalents, there s a lot of exciting technology coming out slowly but soon to allow more parallelism, to allow code to be compiled using things like ASM.js to get native speeds. And we re not seeing any problems there. We are seeing problems with the DOM. The DOM, the Document Object Model, is what is the guts of an HTML page, and when you manipulate that DOM, you cause what s called a layout or reflow. When you reflow the content, you can get jank. Jank is in the dictionary. I actually looked this up a little while ago. People are saying janky all the time, and I m like, Is that even a word? So, it is, anyways. You see this jankiness and it s from the DOM. It s from interacting and touching the DOM because what happens when you interact with the Document Object Model is you have to repaint this whole page, and that s where we typically will see the browser lock up because it s single threaded, user interaction has been blocked, and it feels janky. So we re doing a lot of studying and thinking about how we can fix this, and it s a lot more about practices and education than it is about actual problems with the web browser itself. Most of these cases, we can find that just writing good CSS is a part of the problem, and, uh, teaching developers how to write good CSS is something that we re trying to address in a new project at Adobe called Topcoat. I think one of the big performance challenges for HTML5 isn t that my app is slow, it s my app is slow and I don t know why. And it turns out that being able to help developers figure out what it is they ve done that is slowing things down is probably the biggest area for improvement that I see so, instrumentation. And then there are also developers that are doing things by hand, coding to the spec when they actually ought to be using a library that has basically solved all these problems for them. That s really the key to productivity. () Jonathan Stark, Mobile Software Consultant, Host () Brian LeRoux, Principal Product Manager of PhoneGap and TopCoat, Adobe Systems () Michael Rasalan, Director of Research, Evans Data Corporation () Mike Richmond, Architect, Open Source Technology Center, Intel Corporation 3

4 The big benefit of a library, especially an open source one, is they get battle tested and they get exposure to all these weird Android phones that nobody has except for people in China apparently. I think one of the least appreciated aspects of what s happening with HTML and JavaScript is the interaction with open source to create these tools and libraries that increase the productivity of the community at large. And so, it doesn t matter if there are differences between IE and Chrome and Firefox if you re using a library like jquery or something like TopCoat where professionals are burning the midnight oil to make sure that all those things are tested on all the devices. And so as a developer, you just use one of those and the problem of cross-platform compatibility and performance is essentially solved for you. We re seeing a new collaborative browser war where everyone s working together in the HTML5 spec and other specs at W3C to create a compatible surface. There s one part of that surface that isn t compatible and that s dev tools. If you shift between Chrome and Firefox and IE, you have completely developer-tool specific experiences. And so the interesting thing to me is a lot of these dev tools are building up around classical software ideas. So we ve got ideas around performance. Oh, I want to get into benchmarking mode. I m going to do some performance analysis, so I ll put on my performance hat. And that s what a game developer would do. He d build the app really quickly and then he d be like, Oh God, this thing is slow, let s do some benchmarking. Let s speed this thing up and optimize it. Web developers don t do that. They just ignore that part of the problem. Web developers are like, I m building an app. This looks pretty sweet on my browser. Deploy. And we need to find a way to get these tools to work together to standardize so that we can have a consistent surface for the development experience as well as the display experience. And we also need to think about how developers work. Web developers don t put on their performance-optimizing hat because they may or may not know that they even do that as a part of their job. What are developers saying are giving them a really hard time with HTML5? In general, developers are saying that it s hard to debug. It s hard to test for multiple devices. Developers who want to deploy their apps to app stores sometimes have a hard time submitting their apps. So there s a submission problem as well. So does that tie into monetization? That s a big problem. I don t know, ask ebay or Google or Amazon. The web is very monetizable. If you can create value, which you can do pretty easily with the distribution of the web, you can turn that into money at some point. It seems simplistic, but it s true. () Jonathan Stark, Mobile Software Consultant, Host () Brian LeRoux, Principal Product Manager of PhoneGap and TopCoat, Adobe Systems () Michael Rasalan, Director of Research, Evans Data Corporation () Mike Richmond, Architect, Open Source Technology Center, Intel Corporation 4

5 One of the challenges for development using HTML5, CSS and JavaScript for apps has been the fact that up until a couple of years ago, the standards were really oriented towards websites and web browsers. There was a cognitive breakthrough a couple of years ago where they said, You know, there s a difference between a web browser and a runtime that s part of a mobile platform or part of something like Windows 8 modern where you can have access to all those things because you re not also, in that same piece of software, going to be having history and cookies. Once the W3C realized that that distinction was important, they established a System Application Working Group, brought together people from companies like Intel and from the Mozilla Project, because you ve got Tizen, you ve got Firefox OS, both of which are focused on these kinds of applications for devices and that s where these APIs are being worked on. And that s why you see now a potential acceleration of application development. And then you have PhoneGap and the Cordova Project which is essentially bringing those kinds of APIs to the installed base of Android and ios and Blackberry and so on. Brian, do you think that some of the you know, because of this cognitive break as you put it do you think that some of those features will eventually trickle into a standard browser in some form? Most have, or many have. So, device APIs have worked their way into the browser pretty consistently and are getting good traction. We see camera access through the media capture API today, which allows you to declaratively invoke a camera application which a user clicks something and says Yes, I want you to use my camera, so there s a permission mechanism there, an opt-in. We see device orientation, device motion, so we can get access to that. We see fullscreen lock APIs, web RTC s just around the corner, which means we get full duplex binary communication which is video conferencing or whatever. So, the APIs aren t such a big deal, but the permission model that Mike was talking about is definitely a problem. I view PhoneGap as kind of like legacy software nowadays. And this is just like thinking 10 years into the future, but we look at Google, Chrome OS, Win for Microsoft, Firefox OS from Mozilla, Tizen from Samsung and Intel. That s the future. That s what we re looking at; packaged web applications for sure. I think the key is that, if you are using web technologies to build apps, you have the opportunity to have those apps run on multiple platforms with less work which should give you time to add value either by doing new, cool features in web technologies or perhaps some cool extension to the platform using native code that you incorporate using something like Cordova or PhoneGap that makes your app stand out and do things that your competition s apps can t do. So what has Intel been doing to address some of the gaps that we ve been talking about here? We re very active in standards groups to have new APIs for accessing features in the platform. We re very active in performance measurement and () Jonathan Stark, Mobile Software Consultant, Host () Brian LeRoux, Principal Product Manager of PhoneGap and TopCoat, Adobe Systems () Michael Rasalan, Director of Research, Evans Data Corporation () Mike Richmond, Architect, Open Source Technology Center, Intel Corporation 5

6 instrumentation of web runtimes and browsers and pushing fixes to improve performance upstream into the open source projects that are behind many of the web browsers and web runtimes, like Chrome, Mozilla and Safari. We have a very interesting tools product called the Intel XDK that s aimed at developers who may not have used HTML5 before and want to try it it s an all-in-one tool. And we have a developer program that s very focused on educating traditional native developers in HTML5 and what it can do for them. I imagine Adobe, being a big tools company, has a whole bunch of things going on in this area. We take a similar kind of approach or view on the web as what you see at Intel, sort of a top down and a bottom up. In the top down, at a high level, we re interacting with the standards groups to see that the long game is going to work out. A little farther down that stack, we re contributing features to Blink, Chromium and Mozilla as well. We re also doing Cordova at Apache, which is the open source roots for PhoneGap. And then all the Edge tool suite. What we want at Adobe is to make it easy for creatives to create content that targets the web. Edge Reflow is a tool for building responsive websites. Then there s Brackets which is a code editor. So, we ve got our fingers in lots of pies. We re doing all kinds of web stuff. You mentioned responsive tools for responsive design. This is one of the most exciting areas I think of this web technology. One of the hardest things to do in any programming environment is to or web environment for that matter one of the hardest things to do is to have code which works on a small screen and a big screen. The transition from HTML4 to HTML5 brought to the web the ability to separate layout from content, and design from programming logic. And so you can use CSS media queries to say Hey, how big is the screen, and you can make the layout of the page vary. The Boston Globe was one of the first sites to really show how that s done. It s still one of the best demos where you go to BostonGlobe.com, you take your desktop web browser, you shrink the window and as you shrink it, it magically seems to turn into a mobile site. To be able to bring that capability to the application world It s so awesome. That s unbelievable. That is so amazing and what that means is that, if you re an application developer, you don t have to worry when Oh, look, here s the new tablet that is a big hit with a 9-inch screen versus the thing that was a phone that was a 5-inch screen. Or maybe it turns into a wearable or something. A watch. It s going to happen, right? Right. And it makes you think more carefully about your fundamental design right up front but pays huge dividends in the end. () Jonathan Stark, Mobile Software Consultant, Host () Brian LeRoux, Principal Product Manager of PhoneGap and TopCoat, Adobe Systems () Michael Rasalan, Director of Research, Evans Data Corporation () Mike Richmond, Architect, Open Source Technology Center, Intel Corporation 6

7 So Mike, where do you think HTML5 is going? What do you think the future holds for HTML5? I think you re going to see more complete device capability being exposed to the JavaScript programmer, so more APIs, more ability to actually get inside and see what the device is doing. I think you re going to see much better performance instrumentation for developers that are developing using this technology. I think you re going to see increasing exploitation of parallelism at multiple levels. So, Mozilla is working on a technology called Parallel JavaScript that actually lets you express algorithms in parallel, the kind of things that you might have used a math library for, for some complex calculation. But there ll also be increasing application of parallelism inside the browsers and web runtimes so that they scale better when you have more cores. All right, well, we re almost out of time. I d love it if each of you could take, just in one or two sentences, give us an idea why you think a developer should take a web-first, HTML5-first approach. We can start with Mike. I think that developers ought to look at HTML5 first for any project because why spend time moving an application from platform to platform by recoding when you can just redeploy it for that new platform. Michael? Eventually, we may get to a point where you can t tell whether something is a web app or an HTML5-based application. I think that we re already there now in certain cases. And Brian? The business drivers are good, you know distribution, skill reuse, that s awesome but there s another angle to the web that I think is important and should come up once in a while. It s probably humanity s greatest asset, and it s something that we can all participate in. The W3C is an open community of people that can drive the standards, and browsers are for the most part open source, too, and you can be a part of that. Even just building web content, you re helping contribute to this larger thing. I think that s a worthwhile reason to. Great. Great stuff, everyone. Thank you very much. Today, we ve heard about the key benefits of HTML5. We talked about gaps and how they re being addressed. We ve learned about some of the tools available to help developers and got a glimpse of where things are headed in the future. Thanks for watching. () Jonathan Stark, Mobile Software Consultant, Host () Brian LeRoux, Principal Product Manager of PhoneGap and TopCoat, Adobe Systems () Michael Rasalan, Director of Research, Evans Data Corporation () Mike Richmond, Architect, Open Source Technology Center, Intel Corporation 7

How To Develop A Mobile App With Phonegap

How To Develop A Mobile App With Phonegap Introduction to Mobile Development with PhoneGap Yeah it s pretty awesome. Who is this guy? Andrew Trice Technical Evangelist, Adobe atrice@adobe.com http://tricedesigns.com @andytrice http://github.com/triceam

More information

Bridging the Gap: from a Web App to a Mobile Device App

Bridging the Gap: from a Web App to a Mobile Device App Bridging the Gap: from a Web App to a Mobile Device App or, so how does this PhoneGap* stuff work? *Other names and brands may be claimed as the property of others. 1 Users Want Mobile Apps, Not Mobile

More information

Crosswalk: build world class hybrid mobile apps

Crosswalk: build world class hybrid mobile apps Crosswalk: build world class hybrid mobile apps Ningxin Hu Intel Today s Hybrid Mobile Apps Application HTML CSS JS Extensions WebView of Operating System (Tizen, Android, etc.,) 2 State of Art HTML5 performance

More information

Development for Mobile Devices Tools from Intel, Platform of Your Choice!

Development for Mobile Devices Tools from Intel, Platform of Your Choice! Development for Mobile Devices Tools from Intel, Platform of Your Choice! Sergey Lunev, Intel Corporation HTML5 Tools Development Manager Optional: Download App Preview Android bit.ly/1i8vegl ios bit.ly/1a3w7bk

More information

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code

Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code Cross-Platform Development: Target More Platforms and Devices with a Minimal Amount of Source Code What is cross-platform development? Cross-platform development produces a single code base that can be

More information

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER

WEB, HYBRID, NATIVE EXPLAINED CRAIG ISAKSON. June 2013 MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER WEB, HYBRID, NATIVE EXPLAINED June 2013 CRAIG ISAKSON MOBILE ENGINEERING LEAD / SOFTWARE ENGINEER 701.235.5525 888.sundog fax: 701.235.8941 2000 44th St. S Floor 6 Fargo, ND 58103 www.sundoginteractive.com

More information

Starting Your Fee Based Financial Planning Practice From Scratch (Part 2) FEE008

Starting Your Fee Based Financial Planning Practice From Scratch (Part 2) FEE008 Starting Your Fee Based Financial Planning Practice From Scratch (Part 2) FEE008 Episode Transcript Host: Scott Plaskett, CFP Okay. So let s get onto the feature segment. And this is a continuation from

More information

Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger

Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger THIN CLIENT OPTIONS Sponsored by: Speaker: Brian Madden, Independent Industry Analyst and Blogger Brian Madden: Hello. My name is Brian Madden, and welcome to Part 2 of our threepart video series about

More information

SYST35300 Hybrid Mobile Application Development

SYST35300 Hybrid Mobile Application Development SYST35300 Hybrid Mobile Application Development Native, Web and Hybrid applications Hybrid Applications: Frameworks Native, Web and Hybrid Applications Mobile application development is the process by

More information

Navigating the Mobile App Development Landscape

Navigating the Mobile App Development Landscape Navigating the Mobile App Development Landscape You keep hearing about user trends towards mobile devices; your 10- year old knows your ipad better than you, and so you figure that your business should

More information

Mobile web apps: The best option for business? A whitepaper from mrc

Mobile web apps: The best option for business? A whitepaper from mrc Mobile web apps: The best option for business? A whitepaper from mrc Introduction Mobile apps have finally reached the point where businesses can no longer afford to ignore them. Recent surveys and studies

More information

Best practices building multi-platform apps. John Hasthorpe & Josh Venman

Best practices building multi-platform apps. John Hasthorpe & Josh Venman Best practices building multi-platform apps John Hasthorpe & Josh Venman It s good to have options Android 4.3 10 Tablet Windows 7 14 Laptop Windows 7 15 Laptop Mac OSX 15 Laptop ios 6 4.6 Phone Android

More information

Porting VNC to Mobile Platforms

Porting VNC to Mobile Platforms Porting VNC to Mobile Platforms Technical and Political Challenges Dr Andy Harter What is VNC? The VNC viewer application takes remote control of a device using the VNC server application on the device

More information

Enterprise Mobile Application Development: Native or Hybrid?

Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? Enterprise Mobile Application Development: Native or Hybrid? SevenTablets 855-285-2322 Contact@SevenTablets.com http://www.seventablets.com

More information

Retool your HTML/JavaScript to go Mobile

Retool your HTML/JavaScript to go Mobile Retool your HTML/JavaScript to go Mobile @atdebonis 2008 Troy Web Consulting LLC All rights reserved 1 Overview What is PhoneGap? What is it good for? What can you use with it? Device Features Dev Tools

More information

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE

How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE How to Choose Right Mobile Development Platform BROWSER, HYBRID, OR NATIVE Solutions Introduction: Enterprises around the globe are mobilizing mission-critical services. Businesses get streamlined due

More information

separate the content technology display or delivery technology

separate the content technology display or delivery technology Good Morning. In the mobile development space, discussions are often focused on whose winning the mobile technology wars how Android has the greater share of the mobile market or how Apple is has the greatest

More information

Certificate IV in Project Management Practice 1 BSB41513

Certificate IV in Project Management Practice 1 BSB41513 Certificate IV in Project Management Practice Certificate IV in Project Management Practice 1 BSB41513 Certificate IV in Project Management Practice BSB41513 Our Certificate IV in Project Management Practice

More information

Mobile App Design for Academics and Business

Mobile App Design for Academics and Business Mobile App Design for Academics and Business Jonathan A Agresta, M.Ed. DeVry University Jonathan A Agresta, M.Ed. DeVry University - Associate Professor - Department Chairman of Web Graphic Design/Multimedia

More information

CREATIVE S SKETCHBOOK

CREATIVE S SKETCHBOOK Session Plan for Creative Directors CREATIVE S SKETCHBOOK THIS SKETCHBOOK BELONGS TO: @OfficialSYP 1 WELCOME YOUNG CREATIVE If you re reading this, it means you ve accepted the We-CTV challenge and are

More information

Building Mobile Learning with Your Existing elearning Toolkit - Adobe CS5

Building Mobile Learning with Your Existing elearning Toolkit - Adobe CS5 Building Mobile Learning with Your Existing elearning Toolkit - Adobe CS5 Chad Udell Solutions Architect, Float Learning and The Iona Group Mobile Learning? An overview What you can use it for How you

More information

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects.

Mobile Development Frameworks Overview. Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Development Frameworks Overview Understand the pros and cons of using different mobile development frameworks for mobile projects. Mobile Solution Frameworks One of the biggest technological decisions

More information

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project:

BASIC COMPONENTS. There are 3 basic components in every Apache Cordova project: Apache Cordova is a open-source mobile development framework. It allows you to use standard web technologies such as HTML5, CSS3 and JavaScript for cross-platform development, avoiding each mobile platform

More information

Intel XDK для разработки кросс-платформенных мобильных приложений

Intel XDK для разработки кросс-платформенных мобильных приложений 1 Intel XDK для разработки кросс-платформенных мобильных приложений Intel XDK HTML5 Cross-Platform Development Environment Olga Mineeva Product Validation Engineer, Intel Corporation 2 Topics to be Covered

More information

Lecture 4 Cross-Platform Development. <lecturer, date>

Lecture 4 Cross-Platform Development. <lecturer, date> Lecture 4 Cross-Platform Development Outline Cross-Platform Development PhoneGap Appcelerator Titanium Xamarin References Native Development Represents the baseline for comparisons You

More information

Mike: Alright welcome to episode three of Server Talk, I m here with Alexey. I m Mike. Alexey, how are things been going, man?

Mike: Alright welcome to episode three of Server Talk, I m here with Alexey. I m Mike. Alexey, how are things been going, man? Mike: Alright welcome to episode three of Server Talk, I m here with Alexey. I m Mike. Alexey, how are things been going, man? Alexey: They re doing pretty good. Yeah, I don t know, we ve launched two

More information

Building native mobile apps for Digital Factory

Building native mobile apps for Digital Factory DIGITAL FACTORY 7.0 Building native mobile apps for Digital Factory Rooted in Open Source CMS, Jahia s Digital Industrialization paradigm is about streamlining Enterprise digital projects across channels

More information

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala

Making Sense of Mobile Development Options. Luis Sala Director, Technology Alliances @LuisSala Making Sense of Mobile Development Options Luis Sala Director, Technology Alliances @LuisSala Disclaimers Mobile = Smartphone & Tablet Native discussions have an ios bias But the concepts all apply to

More information

HTML5 / NATIVE / HYBRID

HTML5 / NATIVE / HYBRID HTML5 / NATIVE / HYBRID Ryan Paul Developer Evangelist @ Xamarin NATIVE VERSUS HTML5? REFRAMING THE DEBATE It s not a battle to the death. It s a choice: what solution will work best for your application?

More information

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com

Mastering Mobile Web with 8 Key Rules. Mastering Mobile Web with 8 Key Rules www.mobilelabsinc.com Mastering Mobile Web with 8 Key Rules 1 2 Introduction When it comes to mobile web design and testing, mobility plays by a far different set of rules than the desktops of years past. Today we are challenged

More information

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling

What you should know about: Windows 7. What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling What you should know about: Windows 7 What s changed? Why does it matter to me? Do I have to upgrade? Tim Wakeling Contents What s all the fuss about?...1 Different Editions...2 Features...4 Should you

More information

Christopher Seder Affiliate Marketer

Christopher Seder Affiliate Marketer This Report Has Been Brought To You By: Christopher Seder Affiliate Marketer TABLE OF CONTENTS INTRODUCTION... 3 NOT BUILDING A LIST... 3 POOR CHOICE OF AFFILIATE PROGRAMS... 5 PUTTING TOO MANY OR TOO

More information

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com

Firefox for Android. Reviewer s Guide. Contact us: press@mozilla.com Reviewer s Guide Contact us: press@mozilla.com Table of Contents About Mozilla Firefox 1 Move at the Speed of the Web 2 Get Started 3 Mobile Browsing Upgrade 4 Get Up and Go 6 Customize On the Go 7 Privacy

More information

Getting Started with WebSite Tonight

Getting Started with WebSite Tonight Getting Started with WebSite Tonight WebSite Tonight Getting Started Guide Version 3.0 (12.2010) Copyright 2010. All rights reserved. Distribution of this work or derivative of this work is prohibited

More information

W3C Widgets the basics

W3C Widgets the basics Hell is other browsers - Sartre W3C Widgets the basics Peter-Paul Koch (ppk) http://quirksmode.org http://twitter.com/ppk Vodafone Widget Camp, 2 May 2009 The mobile web Four problems with making a website

More information

The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation. *solve: to find a solution, explanation, or answer for

The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation. *solve: to find a solution, explanation, or answer for The 5 P s in Problem Solving 1 How do other people solve problems? The 5 P s in Problem Solving *prob lem: a source of perplexity, distress, or vexation *solve: to find a solution, explanation, or answer

More information

BBBT Podcast Transcript

BBBT Podcast Transcript BBBT Podcast Transcript About the BBBT Vendor: The Boulder Brain Trust, or BBBT, was founded in 2006 by Claudia Imhoff. Its mission is to leverage business intelligence for industry vendors, for its members,

More information

Hello Purr. What You ll Learn

Hello Purr. What You ll Learn Chapter 1 Hello Purr This chapter gets you started building apps. It presents the key elements of App Inventor the Component Designer and the Blocks Editor and leads you through the basic steps of creating

More information

Etanova Enterprise Solutions

Etanova Enterprise Solutions Etanova Enterprise Solutions Mobile Development» 2016-07-01 http://www.etanova.com/technologies/mobile-development Contents ios iphone and ipad... 6 Objective-C Programming Language... 6 Swift Programming

More information

Developing and deploying mobile apps

Developing and deploying mobile apps Developing and deploying mobile apps 1 Overview HTML5: write once, run anywhere for developing mobile applications 2 Native app alternative Android -- Java ios -- Objective-C Windows Mobile -- MS tools

More information

BBC Learning English Talk about English Business Language To Go Part 12 - Business socialising

BBC Learning English Talk about English Business Language To Go Part 12 - Business socialising BBC Learning English Business Language To Go Part 12 - Business socialising This programme was first broadcast in 2001. This is not an accurate word-for-word transcript of the programme. In this programme

More information

Certificate III in Recordkeeping 1 BSB30807

Certificate III in Recordkeeping 1 BSB30807 Certificate III in Recordkeeping Certificate III in Recordkeeping 1 BSB30807 Certificate III in Recordkeeping BSB30807 Employers are looking for individuals who can keep information organised, and maintain

More information

Here s how to choose the right mobile app for you.

Here s how to choose the right mobile app for you. Here s how to choose the right mobile app for you. There is no arguing with statistics. The future of the web is mobile. Tablet shipments are increasing exponentially and within two years consumer broadband

More information

An Analysis of Mobile Application Development Approaches

An Analysis of Mobile Application Development Approaches April 2014, HAPPIEST MINDS TECHNOLOGIES An Analysis of Mobile Application Development Approaches Author Umesh Narayan Gondhali 1 SHARING. MINDFUL. INTEGRITY. LEARNING. EXCELLENCE. SOCIAL RESPONSIBILITY.

More information

What HTML5 is, isn t, and why it matters

What HTML5 is, isn t, and why it matters PlanetStream 2015 THE TRUTH ABOUT HTML5 AND MOBILE STREAMING What HTML5 is, isn t, and why it matters PlanetStream Ltd Churchfield House 36 Vicar Street Dudley West Midlands DY2 8RG United Kingdom Tel:

More information

Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte

Enabling Cordova (aka PhoneGap) on Tizen. René Pourtier / Luc Yriarte Enabling Cordova (aka PhoneGap) on Tizen René Pourtier / Luc Yriarte What is Cordova (aka PhoneGap)? An open-source standards-based development framework for building cross-platform mobile applications

More information

Ep #19: Thought Management

Ep #19: Thought Management Full Episode Transcript With Your Host Brooke Castillo Welcome to The Life Coach School podcast, where it s all about real clients, real problems and real coaching. And now your host, Master Coach Instructor,

More information

ADF Mobile Overview and Frequently Asked Questions

ADF Mobile Overview and Frequently Asked Questions ADF Mobile Overview and Frequently Asked Questions Oracle ADF Mobile Overview Oracle ADF Mobile is a Java and HTML5-based mobile application development framework that enables developers to build and extend

More information

Create an anonymous public survey for SharePoint in Office 365 - Ted Green, SharePoint Architect

Create an anonymous public survey for SharePoint in Office 365 - Ted Green, SharePoint Architect Create an anonymous public survey for SharePoint in Office 365 - Ted Green, SharePoint Architect Te One of the most asked for features I ve heard from companies over the years is a request to have a way

More information

CROSS PLATFORM APP A COMPARATIVE STUDY

CROSS PLATFORM APP A COMPARATIVE STUDY CROSS PLATFORM APP A COMPARATIVE STUDY Paulo R. M. de Andrade, Adriano B. Albuquerque Postgraduate program in applied information University of Fortaleza - UNIFOR Fortaleza - CE, Brazil Otávio F. Frota,

More information

EPISODE 02: HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH

EPISODE 02: HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH EPISODE 02: HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH! 1 of 18! Tell me if you ve done this before HOW TO FAST FORWARD YOUR EMAIL LIST GROWTH Come up with a brilliant idea. Go into hiding while you create

More information

Britepaper. How to grow your business through events 10 easy steps

Britepaper. How to grow your business through events 10 easy steps Britepaper How to grow your business through events 10 easy steps 1 How to grow your business through events 10 easy steps As a small and growing business, hosting events on a regular basis is a great

More information

RingCentral for Desktop. UK User Guide

RingCentral for Desktop. UK User Guide RingCentral for Desktop UK User Guide RingCentral for Desktop Table of Contents Table of Contents 3 Welcome 4 Download and install the app 5 Log in to RingCentral for Desktop 6 Getting Familiar with RingCentral

More information

Web App Development Session 1 - Getting Started. Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola

Web App Development Session 1 - Getting Started. Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola Web App Development Session 1 - Getting Started Presented by Charles Armour and Ryan Knee for Coder Dojo Pensacola Tools We Use Application Framework - Compiles and Runs Web App Meteor (install from https://www.meteor.com/)

More information

Responsive Design for Enterprise. July 2012

Responsive Design for Enterprise. July 2012 Responsive Design for Enterprise July 2012 Contents Progressive enhancement 3 Responsive design 6 Combine the two 23 Lessons Learned: Deloitte Digital website 27 Impact on Time and Cost 39 Responsive Design

More information

HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam

HTML5: Separating Fact and Fiction. www.wipconnector.com @caaarlo #wipjam HTML5: Separating Fact and Fiction www.wipconnector.com @caaarlo #wipjam Announcements What is HTML5? Agenda What can HTML5 do? What can t it do? Pure HTML5/Native vs. Hybrid approaches Guest Developer

More information

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com

Page 18. Using Software To Make More Money With Surveys. Visit us on the web at: www.takesurveysforcash.com Page 18 Page 1 Using Software To Make More Money With Surveys by Jason White Page 2 Introduction So you re off and running with making money by taking surveys online, good for you! The problem, as you

More information

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES.

Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. September 2013 Daitan White Paper Web Conferencing: It should be easy THE REASONS WHY IT IS NOT AND THE PATHS TO OVERCOME THE CHALLENGES. Highly Reliable Software Development Services http://www.daitangroup.com/webconferencing

More information

This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide,

This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide, This guide is to help you get started with Live Chat Support on your Wix website. If you have any additional questions after reading this guide, please chat with us at www.socialintents.com or email us

More information

Take full advantage of IBM s IDEs for end- to- end mobile development

Take full advantage of IBM s IDEs for end- to- end mobile development Take full advantage of IBM s IDEs for end- to- end mobile development ABSTRACT Mobile development with Rational Application Developer 8.5, Rational Software Architect 8.5, Rational Developer for zenterprise

More information

CHOOSING CLIENT PLATFORMS IN THE PC+ ERA

CHOOSING CLIENT PLATFORMS IN THE PC+ ERA David Chappell July 2013 CHOOSING CLIENT PLATFORMS IN THE PC+ ERA A PERSPECTIVE FOR ISVS Sponsored by Microsoft Corporation Copyright 2013 Chappell & Associates Whatever market you re in, it s crystal

More information

WhatWorks in Log Management EventTracker at San Bernardino County Superior Court

WhatWorks in Log Management EventTracker at San Bernardino County Superior Court WhatWorks in Log Management EventTracker at San Bernardino County Superior Court WhatWorks is a user-to-user program in which security managers who have implemented effective internet security technologies

More information

Developer Technology Trends Research Results Summary January 2014 By Jeff Hadfield, CXO, Developer Media

Developer Technology Trends Research Results Summary January 2014 By Jeff Hadfield, CXO, Developer Media Developer Technology Trends Research Results Summary January 2014 By Jeff Hadfield, CXO, Developer Media What s on the rise? Who maintains market dominance? And what technologies show mindshare velocity?

More information

EASY $65 PAYDAY FREE REPORT

EASY $65 PAYDAY FREE REPORT Your EASY $65 PAYDAY FREE REPORT By John Smart 2014 Done For You Home Business. All Rights Reserved www.doneforyouhomebusiness.co.uk. Congratulations and get ready to be impressed. First off, this is one

More information

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS

HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI TOOLKITS RAJESH KUMAR Technical Lead, Aricent PUNEET INDER KAUR Senior Software Engineer, Aricent HYBRID APPLICATION DEVELOPMENT IN PHONEGAP USING UI

More information

All About Android WHAT IS ANDROID?

All About Android WHAT IS ANDROID? All About Android WHAT IS ANDROID? Android specifically refers to a mobile operating system (based on Linux) that is developed by Google. It is open-source software, meaning that anyone can download the

More information

The State of Hybrid Mobile Development

The State of Hybrid Mobile Development The State of Hybrid Mobile Development By TJ VanToll May 5, 2014 Share This: Twitter Facebook Google+ Hybrid development, or the approach of building native apps using Web technologies, has gone through

More information

Cross-Platform Mobile Apps Solution

Cross-Platform Mobile Apps Solution Cross-Platform Mobile Apps Solution Prepared by Kevin Mullins CEO and Chief Developer Appracatappra, LLC. 709 Gale Street #8 Seabrook, TX 77586 kmullins@appracatappra.com http://appracatappra.com Table

More information

Interview with David Bouthiette [at AMHI 3 times] September 4, 2003. Interviewer: Karen Evans

Interview with David Bouthiette [at AMHI 3 times] September 4, 2003. Interviewer: Karen Evans Interview with David Bouthiette [at AMHI 3 times] September 4, 2003 Interviewer: Karen Evans KE: What we are going to talk about first are your experiences while you were at AMHI, and then we will go on

More information

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer

Developing multidevice-apps using Apache Cordova and HTML5. Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer Developing multidevice-apps using Apache Cordova and HTML5 Guadalajara Java User Group Guillermo Muñoz (@jkoder) Java Developer WTF is Apache Cordova? Set of device APIs that allow to access native device

More information

HTTP://WWW.ALWAYSBESHIPPING.CO

HTTP://WWW.ALWAYSBESHIPPING.CO Module 6 Outsourcing Running Time: 21 mins Outsourcing vs Outtasking We re talking about outsourcing in this part of module six. I want to get one thing very, very clear before we begin. There is outsourcing

More information

Hotel Operations Partner

Hotel Operations Partner Hotel Operations Partner Good evening everyone. Thanks so much for taking time out of your busy lives to celebrate with us. Because after all the time and experiences we ve had getting our beautiful Inn

More information

USABILITY FIRST FROM THE FRONTEND TO THE BACKEND

USABILITY FIRST FROM THE FRONTEND TO THE BACKEND Notitia 27/ 2014 User-Centered Software Design Interview 7 USABILITY FIRST FROM THE FRONTEND TO THE BACKEND In the era of smartphones and virtually unlimited technical possibilities, usability is key.

More information

CONTEXT AWARE CONTENT MARKETING

CONTEXT AWARE CONTENT MARKETING CONTEXT AWARE CONTENT MARKETING FOUR STEPS TO THE FUTURE OF CONTENT, CONTEXT AND MARKETING SUCCESS Introduction Managing, delivering and consuming web content has changed. Yes, again. The universe of options

More information

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application

CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application BACKBONE.JS Sencha Touch CHOOSING THE RIGHT HTML5 FRAMEWORK To Build Your Mobile Web Application A RapidValue Solutions Whitepaper Author: Pooja Prasad, Technical Lead, RapidValue Solutions Contents Executive

More information

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle

Mobile Learning Basics + (Free) Mobile Learning Guide. Jason Haag and Marcus Birtwhistle Mobile Learning Basics + (Free) Mobile Learning Guide Jason Haag and Marcus Birtwhistle Agenda Basics of Mobile Learning Why? What? ADL mlearning Guide What? How? Resources Questions/Discussion What We

More information

E-mail Marketing for Martial Arts Schools:

E-mail Marketing for Martial Arts Schools: E-mail Marketing for Martial Arts Schools: Tips, Tricks, and Strategies That Will Send a Flood of New Students into Your School Practically Overnight! By Michael Parrella CEO of Full Contact Online Marketing

More information

Kickass JV Interview Generator

Kickass JV Interview Generator Kickass JV Interview Generator How to make it easy and fun for your JV partners to interview you during teleseminars and webinars!. Any time I am invited to interview a JV partner to my audience I find

More information

Cross-Platform Development

Cross-Platform Development 2 Cross-Platform Development Cross-Platform Development The world of mobile applications has exploded over the past five years. Since 2007 the growth has been staggering with over 1 million apps available

More information

University of Colorado Boulder Colorado Springs Denver Anschutz Medical Campus. CU ecomm Program Email Marketing Best Practices

University of Colorado Boulder Colorado Springs Denver Anschutz Medical Campus. CU ecomm Program Email Marketing Best Practices University of Colorado Boulder Colorado Springs Denver Anschutz Medical Campus CU ecomm Program Email Marketing Best Practices What is ecomm?... 2 Why use ecomm?... 3 Legal Considerations... 4 Email Marketing

More information

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game

Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game Trends in Developing and Publishing Content: How HTML5 and Mobile Change the Game Greg Fagan, Sales Director Data Conversion Laboratory Publishing your content to multiple devices creates lots of options

More information

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved.

A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. A Beginners Guide To Responsive, Mobile & Native Websites 2013 Enhance.ie.All Rights Reserved. 1 The Mobile Web refers to access to the world wide web, i.e. the use of browser-based Internet services,

More information

Adobe Connect Support Guidelines

Adobe Connect Support Guidelines THINK TANK Online Services Adobe Connect Support Guidelines Page 1 Contents Introduction... 4 What is Adobe Connect?... 4 Adobe Connect Usage Quick Guide... 4 Items Required for Accessing Think Tank Online

More information

Homework 3: Component & Interface Design

Homework 3: Component & Interface Design 1 Leah Staniorski 11/1/14 Homework 3: Component & Interface Design Introduction: Flexible Fitness will be a mobile application that allows users to create a personal profile. Through this personal profile,

More information

Society tells us otherwise. Our broke family and friends tell us otherwise.

Society tells us otherwise. Our broke family and friends tell us otherwise. Breaking the Bondage of Debt Text: Proverbs 22:7 I. Intro a. You can t believe everything you hear. Think about it for a second: Who taught you that borrowing money was a good idea? i. Was it your broke

More information

Ajax: A New Approach to Web Applications

Ajax: A New Approach to Web Applications 1 of 5 3/23/2007 1:37 PM Ajax: A New Approach to Web Applications by Jesse James Garrett February 18, 2005 If anything about current interaction design can be called glamorous, it s creating Web applications.

More information

Quarterly Mobile Apps, Business Intelligence, & Database. BILT Meeting June 17, 2014. Meeting Minutes

Quarterly Mobile Apps, Business Intelligence, & Database. BILT Meeting June 17, 2014. Meeting Minutes Quarterly Mobile Apps, Business Intelligence, & Database BILT Meeting June 17, 2014 Meeting Minutes :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

More information

Windows Presentation Foundation: What, Why and When

Windows Presentation Foundation: What, Why and When Windows Presentation Foundation: What, Why and When A. WHY WPF: WPF is framework to build application for windows. It is designed for.net influenced by modern display technologies like HTML and Flash and

More information

cprax Internet Marketing

cprax Internet Marketing cprax Internet Marketing cprax Internet Marketing (800) 937-2059 www.cprax.com Table of Contents Introduction... 3 What is Digital Marketing Exactly?... 3 7 Digital Marketing Success Strategies... 4 Top

More information

BBC Learning English Talk about English Business Language To Go Part 10 - Dealing with difficult clients

BBC Learning English Talk about English Business Language To Go Part 10 - Dealing with difficult clients BBC Learning English Business Language To Go Part 10 - Dealing with difficult clients This programme was first broadcast in 2001. This is not an accurate word-for-word transcript of the programme. We ll

More information

The Truth About Enterprise Mobile Security Products

The Truth About Enterprise Mobile Security Products The Truth About Enterprise Mobile Security Products Presented by Jack Madden at TechTarget Information Security Decisions 2013 Welcome to my enterprise mobile security product session! Instead of printing

More information

God Sends the Holy Spirit (Pentecost)

God Sends the Holy Spirit (Pentecost) God Sends the Holy Spirit (Pentecost) Teacher Pep Talk: It had been 10 days since Jesus ascended into Heaven. He had promised to send the Holy Spirit to be with His disciples forever. On Pentecost, when

More information

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen

Development Techniques for Native/Hybrid Tizen Apps. Presenter Matti Pakarinen Development Techniques for Native/Hybrid Tizen Apps Presenter Matti Pakarinen 1 Content Symphony Teleca in Brief Introduction to Native/Hybrid Apps Key experiences Case Studies 2 Who we are Symphony Teleca

More information

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7

Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Building Mobile Applications Creating ios applications with jquery Mobile, PhoneGap, and Drupal 7 Jeff Linwood 1st Chapter, Early Release Introduction... 3 Prerequisites... 3 Introduction to Mobile Apps...

More information

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER

MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER MENDIX FOR MOBILE APP DEVELOPMENT WHITE PAPER TABLE OF CONTENTS Market Demand for Enterprise Mobile Mobile App Development Approaches Native Apps Mobile Web Apps Hybrid Apps Mendix Vision for Mobile App

More information

ADOBE DREAMWEAVER CS3 DESIGN, DEVELOP, AND MAINTAIN STANDARDS-BASED WEBSITES AND APPLICATIONS

ADOBE DREAMWEAVER CS3 DESIGN, DEVELOP, AND MAINTAIN STANDARDS-BASED WEBSITES AND APPLICATIONS What s New ADOBE DREAMWEAVER CS3 DESIGN, DEVELOP, AND MAINTAIN STANDARDS-BASED WEBSITES AND APPLICATIONS Dreamweaver CS3 enables you to design, develop, and maintain websites faster and more easily than

More information

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality,

Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, Mobile Testing Mobile application testing is a process by which application software developed for hand held mobile devices is tested for its functionality, usability and consistency. A mobile application

More information

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application

Issues of Hybrid Mobile Application Development with PhoneGap: a Case Study of Insurance Mobile Application DATABASES AND INFORMATION SYSTEMS H.-M. Haav, A. Kalja and T. Robal (Eds.) Proc. of the 11th International Baltic Conference, Baltic DB&IS 2014 TUT Press, 2014 215 Issues of Hybrid Mobile Application Development

More information

Going Mobile-does your website work on mobile devices?

Going Mobile-does your website work on mobile devices? Going Mobile-does your website work on mobile devices? Going Mobile-does your website work on mobile devices? It is unlikely to have escaped your attention that people are now accessing the web from a

More information