These added capabilities will likely move many application developers to the web, creating a third vibrant app ecosystem. Having an open web app ecosystem will make apps more accessible to users in emerging markets and make it easier for new device manufacturers and operating systems to enter the market.
What's new in Vaadin 8, how do you upgrade, and what's next?Marcus Hellberg
Presentation slides for the Vaadin 8 release meetup. Covers the new features in Vaadin 8 and 8.1, the migration steps from Vaadin 7 and what's up ahead for Vaadin.
The document introduces the Vaadin framework for building web apps. It discusses Vaadin's focus on simplicity for both users and developers. The founder emphasizes that Vaadin aims to empower developers to build intuitive user interfaces that improve the user experience. Vaadin prioritizes developer productivity to allow developers to focus on creating great user interfaces. The brand represents delivering simplified development experiences and intuitive interfaces.
The document discusses the history and future of building web applications using components. It begins by explaining the traditional client-server model and then transitions to discussing newer approaches like REST APIs and single-page applications built with components. It covers topics like building custom elements, using frameworks like Polymer, and the growing capabilities of the web platform for creating reusable UI components. The overall message is that the web is moving towards a more component-based approach to building applications in order to improve developer productivity and user experience.
The document discusses using dependency injection (DI) with Vaadin applications. It explains that DI allows defining abstractions and implementations as beans that can then be injected where needed. This loosens coupling and enables features like scopes. The event bus is presented as an example DI extension. Tips are provided like automatically setting up menus based on view bean annotations and internationalization support. Overall DI is said to decouple code and ensure best practices.
Testable Android Apps using data binding and MVVMFabio Collini
The document discusses testing Android apps using data binding and MVVM. It covers setting up the MVVM architecture with a Note taking app example. It discusses using the Model-View-ViewModel pattern with data binding in Android. It also discusses how to write JVM unit tests for the ViewModel and mock dependencies by using stubs and spies.
Vaadin Flow - How to start - a short intro for Java DevsSven Ruppert
Do you want to write a web application with Core Java? Then you are exactly right here. With Core Java and Vaadin Flow, we will develop a web application from the ground up in this session. We will only use Java, HTML and CSS will not be used during programming. The result, however, will be a web-based application based on web-components that meets the latest standards.
What are Progressive Web Apps and should you build one? This presentation looks at the problems PWA is aiming to solve and shows you how to get started.
What's new in Vaadin 8, how do you upgrade, and what's next?Marcus Hellberg
Presentation slides for the Vaadin 8 release meetup. Covers the new features in Vaadin 8 and 8.1, the migration steps from Vaadin 7 and what's up ahead for Vaadin.
The document introduces the Vaadin framework for building web apps. It discusses Vaadin's focus on simplicity for both users and developers. The founder emphasizes that Vaadin aims to empower developers to build intuitive user interfaces that improve the user experience. Vaadin prioritizes developer productivity to allow developers to focus on creating great user interfaces. The brand represents delivering simplified development experiences and intuitive interfaces.
The document discusses the history and future of building web applications using components. It begins by explaining the traditional client-server model and then transitions to discussing newer approaches like REST APIs and single-page applications built with components. It covers topics like building custom elements, using frameworks like Polymer, and the growing capabilities of the web platform for creating reusable UI components. The overall message is that the web is moving towards a more component-based approach to building applications in order to improve developer productivity and user experience.
The document discusses using dependency injection (DI) with Vaadin applications. It explains that DI allows defining abstractions and implementations as beans that can then be injected where needed. This loosens coupling and enables features like scopes. The event bus is presented as an example DI extension. Tips are provided like automatically setting up menus based on view bean annotations and internationalization support. Overall DI is said to decouple code and ensure best practices.
Testable Android Apps using data binding and MVVMFabio Collini
The document discusses testing Android apps using data binding and MVVM. It covers setting up the MVVM architecture with a Note taking app example. It discusses using the Model-View-ViewModel pattern with data binding in Android. It also discusses how to write JVM unit tests for the ViewModel and mock dependencies by using stubs and spies.
Vaadin Flow - How to start - a short intro for Java DevsSven Ruppert
Do you want to write a web application with Core Java? Then you are exactly right here. With Core Java and Vaadin Flow, we will develop a web application from the ground up in this session. We will only use Java, HTML and CSS will not be used during programming. The result, however, will be a web-based application based on web-components that meets the latest standards.
What are Progressive Web Apps and should you build one? This presentation looks at the problems PWA is aiming to solve and shows you how to get started.
From desktop to the cloud, cutting costs with Virtual kubelet and ACIAdi Polak
Breaking up a monolith or switching from client desktop to using the web in scale, require us to think of many factors, like the engineering team and the knowledge that the team already possess, technologies that exist, how to build the infrastructure right and much more. How can we use Kubernetes with Virtual Kubelet to cut costs and use the right service for the workload, whether it is a burst workload or a steady one
Presented at Web Directions Code, Melbourne
If you have a website—particularly one that generates revenue for your organization—you need a Progressive Web App. So where do you begin? How do you decide which features of a Progressive Web App make sense for your users? What tools can make the process easier (or harder)? In this practical session, Jason will guide you through the key design decisions you’ll need to make about your Progressive Web App and how those decisions impact the scope of your project. He'll also teach you how to avoid common pitfalls and help you take full advantage of Progressive Web App technology.
This document provides an overview of UI/UX resources and services available for projects. It describes the team as passionate creators focused on great design experiences. It explains how the UI/UX process helps validate ideas early and see the product before development. Key services include gathering requirements, creating style guides, prototyping without code, and using tools like Sketch, InVision, and Principle. Payment options include hourly rates or fixed pricing based on estimated stages. Examples of past project work are also provided.
Open infotech : Outsourcing Mobile App DevelopmentVikram Ghadge
We are a mobile application development company. Setting a benchmark in making quality mobile apps, we are now perceived as one of the best entities providing end to end solutions for mobile apps. We are highly skilled and immensely motivated team of technical experts in our line of business.
Progressive Web Apps (PWAs) are websites that are built using newer web application development techniques to provide an app-like experience to users. PWAs can be installed on the home screen, work offline, receive push notifications, and have app-like interactions. The document discusses how PWA provides a better user experience than traditional websites by making websites feel like native mobile applications while retaining the benefits of the web. It also discusses how travel website Trivago implemented PWAs to increase their market reach, conversion rates, and growth.
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceMagic Software
Progressive web app may look like a buzz word around improved web standards and few mobile friendly web design patterns. But it brings positive impact on businesses and users. Let’s learn more about it here.
JAKT is a design and development consultancy that uses technology to solve problems for entrepreneurs and corporations. They have a diverse team with skills in mobile development, web development, databases, and virtual reality. Some of their clients include startups looking to build their first product, funded startups needing additional development resources, and large companies needing help solving technical challenges. One example project discussed is for Rchery, a mobile advertising platform where they built an Android app, web application, and API using Angular, Django, and Android. For IDEO, they created an innovative and interactive case study website using techniques like panoramic images and audio visualization.
Hello,
I am Anoop "Business Development Executive" at India based professional Company "Brief Soft Technologies Pvt. Ltd."We are offering high quality and affordable mobile application development solutions.
My Skype : andrew_briefsoft
Panacea Infotech Pvt. Ltd. Company PresentationVivek Ghai
The document provides overview about Panacea Infotech Pvt. Ltd. It gives the details about company's area of work, working process and about company's client.
The document provides an overview of a talk on user experience (UX) for product managers. It discusses the agenda, which includes explaining why UX is important for product managers, how UX tools and artifacts can help make better product decisions, and how to overcome objections to UX processes. The talk aims to help product managers understand the concept of UX, learn how to integrate UX data points into their decision making using personas, and address common business objections to implementing UX processes. It also introduces the speakers and their backgrounds in UX, product management, and coaching agile teams.
TrenDigi Technology Co., Ltd. was founded in 2012 to develop apps, design cloud storage solutions, provide enterprise integration, and cooperate with corporations. The company prides itself on employing talented and caring colleagues to create excellent customer experiences. TrenDigi offers a range of solutions including software development, system development, and online marketing. For software development, TrenDigi specializes in mobile app development, enterprise customized software, and collaboration. For system development, TrenDigi focuses on web development, information system development, and enterprise integration. For online marketing, TrenDigi assists with branding, evaluation, and effectiveness analysis.
The document discusses mobile strategy and product development best practices. It emphasizes the importance of quality, time to market, and technology choices. Key recommendations include focusing on customers through prototyping and minimum viable products to validate assumptions quickly, and considering native versus hybrid development based on the specific product and talent needs.
How to successfully build a Flutter web app?Rahul singh
With a team of 55+ dedicated developers, the best web development services in delhi has successfully delivered more than 175+ projects in its five years of industry experience. We cater to all your needs, from website to mobile apps, innovative designs,
The document discusses progressive web apps (PWAs) and outlines key considerations for creating a PWA. It addresses questions around what a PWA is, how to make a website feel like an app, offline functionality, push notifications, and creating a roadmap. Examples from companies that implemented PWAs successfully are provided. The conclusion recommends developing a progressive roadmap that starts with baseline PWA features and builds out functionality over time based on priorities and initiatives.
This document summarizes a presentation by Roy Sampei on catching up on UX. It discusses why UX is important today given the proliferation of digital touchpoints. It outlines Roy's experience designing apps without properly understanding users through research and emphasizes the importance of user research, personas, and testing with users. The presentation also covers UX trends like lean UX, agile development, and MVPs. It stresses that the key to UX is deep understanding of users and assuming designers are always wrong without user feedback.
APIs have become ubiquitous and they have profoundly changed the way we connect to the world. They have opened the doors to enterprise back-end infrastructure and made it possible for developers to build innovative mobile applications. But this IT revolution comes with its share of challenges. “If we build it they will come” is no longer an effective API launch strategy. AnyPresence and WIP Factory are joining forces to share valuable best practices on improving API adoption.
The document discusses ways to build performant web apps. It recommends sending less JavaScript to mobile phones since JavaScript can slow down interactivity. It suggests using progressive web apps, web components, and tools to build performant apps without relying on frameworks. The document promotes laziness and procrastination in coding approaches.
The document discusses building modern web apps in Java using Vaadin 10. It provides an agenda that includes a quick intro to Vaadin 10 and hands-on programming. It then covers Vaadin 10's focus on productivity and great UX through great DX. The core concepts of Vaadin are also summarized, including standard-based web components and the Java API.
From desktop to the cloud, cutting costs with Virtual kubelet and ACIAdi Polak
Breaking up a monolith or switching from client desktop to using the web in scale, require us to think of many factors, like the engineering team and the knowledge that the team already possess, technologies that exist, how to build the infrastructure right and much more. How can we use Kubernetes with Virtual Kubelet to cut costs and use the right service for the workload, whether it is a burst workload or a steady one
Presented at Web Directions Code, Melbourne
If you have a website—particularly one that generates revenue for your organization—you need a Progressive Web App. So where do you begin? How do you decide which features of a Progressive Web App make sense for your users? What tools can make the process easier (or harder)? In this practical session, Jason will guide you through the key design decisions you’ll need to make about your Progressive Web App and how those decisions impact the scope of your project. He'll also teach you how to avoid common pitfalls and help you take full advantage of Progressive Web App technology.
This document provides an overview of UI/UX resources and services available for projects. It describes the team as passionate creators focused on great design experiences. It explains how the UI/UX process helps validate ideas early and see the product before development. Key services include gathering requirements, creating style guides, prototyping without code, and using tools like Sketch, InVision, and Principle. Payment options include hourly rates or fixed pricing based on estimated stages. Examples of past project work are also provided.
Open infotech : Outsourcing Mobile App DevelopmentVikram Ghadge
We are a mobile application development company. Setting a benchmark in making quality mobile apps, we are now perceived as one of the best entities providing end to end solutions for mobile apps. We are highly skilled and immensely motivated team of technical experts in our line of business.
Progressive Web Apps (PWAs) are websites that are built using newer web application development techniques to provide an app-like experience to users. PWAs can be installed on the home screen, work offline, receive push notifications, and have app-like interactions. The document discusses how PWA provides a better user experience than traditional websites by making websites feel like native mobile applications while retaining the benefits of the web. It also discusses how travel website Trivago implemented PWAs to increase their market reach, conversion rates, and growth.
Go for Progressive Web Apps. Get a Better, Low Cost, Mobile PresenceMagic Software
Progressive web app may look like a buzz word around improved web standards and few mobile friendly web design patterns. But it brings positive impact on businesses and users. Let’s learn more about it here.
JAKT is a design and development consultancy that uses technology to solve problems for entrepreneurs and corporations. They have a diverse team with skills in mobile development, web development, databases, and virtual reality. Some of their clients include startups looking to build their first product, funded startups needing additional development resources, and large companies needing help solving technical challenges. One example project discussed is for Rchery, a mobile advertising platform where they built an Android app, web application, and API using Angular, Django, and Android. For IDEO, they created an innovative and interactive case study website using techniques like panoramic images and audio visualization.
Hello,
I am Anoop "Business Development Executive" at India based professional Company "Brief Soft Technologies Pvt. Ltd."We are offering high quality and affordable mobile application development solutions.
My Skype : andrew_briefsoft
Panacea Infotech Pvt. Ltd. Company PresentationVivek Ghai
The document provides overview about Panacea Infotech Pvt. Ltd. It gives the details about company's area of work, working process and about company's client.
The document provides an overview of a talk on user experience (UX) for product managers. It discusses the agenda, which includes explaining why UX is important for product managers, how UX tools and artifacts can help make better product decisions, and how to overcome objections to UX processes. The talk aims to help product managers understand the concept of UX, learn how to integrate UX data points into their decision making using personas, and address common business objections to implementing UX processes. It also introduces the speakers and their backgrounds in UX, product management, and coaching agile teams.
TrenDigi Technology Co., Ltd. was founded in 2012 to develop apps, design cloud storage solutions, provide enterprise integration, and cooperate with corporations. The company prides itself on employing talented and caring colleagues to create excellent customer experiences. TrenDigi offers a range of solutions including software development, system development, and online marketing. For software development, TrenDigi specializes in mobile app development, enterprise customized software, and collaboration. For system development, TrenDigi focuses on web development, information system development, and enterprise integration. For online marketing, TrenDigi assists with branding, evaluation, and effectiveness analysis.
The document discusses mobile strategy and product development best practices. It emphasizes the importance of quality, time to market, and technology choices. Key recommendations include focusing on customers through prototyping and minimum viable products to validate assumptions quickly, and considering native versus hybrid development based on the specific product and talent needs.
How to successfully build a Flutter web app?Rahul singh
With a team of 55+ dedicated developers, the best web development services in delhi has successfully delivered more than 175+ projects in its five years of industry experience. We cater to all your needs, from website to mobile apps, innovative designs,
The document discusses progressive web apps (PWAs) and outlines key considerations for creating a PWA. It addresses questions around what a PWA is, how to make a website feel like an app, offline functionality, push notifications, and creating a roadmap. Examples from companies that implemented PWAs successfully are provided. The conclusion recommends developing a progressive roadmap that starts with baseline PWA features and builds out functionality over time based on priorities and initiatives.
This document summarizes a presentation by Roy Sampei on catching up on UX. It discusses why UX is important today given the proliferation of digital touchpoints. It outlines Roy's experience designing apps without properly understanding users through research and emphasizes the importance of user research, personas, and testing with users. The presentation also covers UX trends like lean UX, agile development, and MVPs. It stresses that the key to UX is deep understanding of users and assuming designers are always wrong without user feedback.
APIs have become ubiquitous and they have profoundly changed the way we connect to the world. They have opened the doors to enterprise back-end infrastructure and made it possible for developers to build innovative mobile applications. But this IT revolution comes with its share of challenges. “If we build it they will come” is no longer an effective API launch strategy. AnyPresence and WIP Factory are joining forces to share valuable best practices on improving API adoption.
The document discusses ways to build performant web apps. It recommends sending less JavaScript to mobile phones since JavaScript can slow down interactivity. It suggests using progressive web apps, web components, and tools to build performant apps without relying on frameworks. The document promotes laziness and procrastination in coding approaches.
The document discusses building modern web apps in Java using Vaadin 10. It provides an agenda that includes a quick intro to Vaadin 10 and hands-on programming. It then covers Vaadin 10's focus on productivity and great UX through great DX. The core concepts of Vaadin are also summarized, including standard-based web components and the Java API.
Progressive Web Apps use new web platform technologies like manifest files and service workers to deliver app-style experiences to users on the mobile web. By adding features normally only available to native apps, like home screen shortcuts, push notifications, and offline access, Progressive Web Apps improve user engagement. For example, one Progressive Web App saw time spent increase 3x and returning visitor rates rise by 63% after adding these capabilities. While browser support for the required technologies is still evolving, Progressive Web Apps provide a path for the mobile web to better compete with native apps.
This document discusses using Polymer to build web component-based applications. It begins by explaining what web components are and how browsers support them through standards like custom elements, HTML imports and templates. It then introduces Polymer as a library that helps build web components and provides ready-made reusable components. The document outlines how to build full-stack apps with Polymer, including using Spring Boot on the backend to provide features like authentication. It also covers tools like Vulcanize, Crisper and build optimizations to improve performance of Polymer apps.
In this presentation we'll take a look at building a full stack web application using Polymer and Web Components. After a quick introduction to Polymer, we’ll see how we can handle things like authentication, pagination of large data sets, and adapting our UI to different viewports. We’ll also review what’s needed for moving our app to production and optimizing our User Experience with quick load times and transition animations.
The meetup agenda includes an introduction to Vaadin, what's new in Vaadin 7.4, designer and declarative layouts, web components, and community demos and discussion. Vaadin is a Java framework that uses server-side components and rendering to build fast and good-looking HTML5 apps with less code. It has a large community of over 130k developers and is used by 40% of Fortune 100 companies.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
Liberarsi dai framework con i Web Component.pptxMassimo Artizzu
In Italian
Presentazione sulle feature e l'utilizzo dei Web Component nell sviluppo di pagine e applicazioni web. Racconto delle ragioni storiche dell'avvento dei Web Component. Evidenziazione dei vantaggi e delle sfide poste, indicazione delle best practices, con particolare accento sulla possibilità di usare web component per facilitare la migrazione delle proprie applicazioni verso nuovi stack tecnologici.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Flutter is a popular open source, cross-platform framework developed by Google. In this webinar we'll explore Flutter and its architecture, delve into the Flutter Embedder and Flutter’s Dart language, discover how to leverage Flutter for embedded device development, learn about Automotive Grade Linux (AGL) and its consortium and understand the rationale behind AGL's choice of Flutter for next-gen IVI systems. Don’t miss this opportunity to discover whether Flutter is right for your project.
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
Project Management: The Role of Project Dashboards.pdfKarya Keeper
Project management is a crucial aspect of any organization, ensuring that projects are completed efficiently and effectively. One of the key tools used in project management is the project dashboard, which provides a comprehensive view of project progress and performance. In this article, we will explore the role of project dashboards in project management, highlighting their key features and benefits.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Everything You Need to Know About X-Sign: The eSign Functionality of XfilesPr...XfilesPro
Wondering how X-Sign gained popularity in a quick time span? This eSign functionality of XfilesPro DocuPrime has many advancements to offer for Salesforce users. Explore them now!
Artificia Intellicence and XPath Extension FunctionsOctavian Nadolu
The purpose of this presentation is to provide an overview of how you can use AI from XSLT, XQuery, Schematron, or XML Refactoring operations, the potential benefits of using AI, and some of the challenges we face.
UI5con 2024 - Bring Your Own Design SystemPeter Muessig
How do you combine the OpenUI5/SAPUI5 programming model with a design system that makes its controls available as Web Components? Since OpenUI5/SAPUI5 1.120, the framework supports the integration of any Web Components. This makes it possible, for example, to natively embed own Web Components of your design system which are created with Stencil. The integration embeds the Web Components in a way that they can be used naturally in XMLViews, like with standard UI5 controls, and can be bound with data binding. Learn how you can also make use of the Web Components base class in OpenUI5/SAPUI5 to also integrate your Web Components and get inspired by the solution to generate a custom UI5 library providing the Web Components control wrappers for the native ones.
Preparing Non - Technical Founders for Engaging a Tech AgencyISH Technologies
Preparing non-technical founders before engaging a tech agency is crucial for the success of their projects. It starts with clearly defining their vision and goals, conducting thorough market research, and gaining a basic understanding of relevant technologies. Setting realistic expectations and preparing a detailed project brief are essential steps. Founders should select a tech agency with a proven track record and establish clear communication channels. Additionally, addressing legal and contractual considerations and planning for post-launch support are vital to ensure a smooth and successful collaboration. This preparation empowers non-technical founders to effectively communicate their needs and work seamlessly with their chosen tech agency.Visit our site to get more details about this. Contact us today www.ishtechnologies.com.au
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
1. G O I N G W E B N AT I V E
T H E E X C I T I N G F U T U R E O F T H E W E B
@ M A R C U S H E L L B E R G
5
S T O R Y A N D P H I L O S O P H Y
Software is eating the world and what most of us see of it is the user interface. The user
interface has become the key component of how the users experience the business
behind it. Competition is lost or won due to user experience. Simplicity is king and the
users get frustrated by anything ugly, slow or not working on the device they happen to
use at the time. We at Vaadin fight for simplicity and invite everyone to join this fight.
Together we want to build a user interface that puts a smile on the user’s face.
Vaadin is the technology that empowers developers to build the best web-apps for
business purposes. Our priority over everything else is developer productivity because
we believe that by simplifying the developer experience and saving the developer’s
time, they are best able to focus on building great user interfaces.
Our brand is what we want everyone to think about us. When everyone - both us and
the people around us - have a consistent understanding of what Vaadin is and what we
stand for, it enables that image to spread and amplify. This book defines what we want
that image to be. It defines what the Vaadin brand is.
I hope that You are as excited and proud of living and breathing the Vaadin brand as
I am. You are the one who is shaping what everyone thinks about Vaadin - using this
brand as a tool and a guideline every day.
Let’s fight for simplicity for both the users and the developers!
Joonas Lehtinen
Founder & CEO
Vaadin
I N T R O D U C T I O N
2.
3.
4.
5.
6. Source: comScore 2016 report
0
3
6
9
12
# Visitors (MM)
Native apps Mobile web
Top 1000 Mobile Apps vs. Top 1000 Mobile Web Properties
7. Source: comScore 2016 report
0
3
6
9
12
# Visitors (MM)
3x
Native apps Mobile web
Top 1000 Mobile Apps vs. Top 1000 Mobile Web Properties
8. Source: comScore 2016 report
0
3
6
9
12
# Visitors (MM)
0
50
100
150
200
Minutes
3x 20x
Native apps Mobile web
Top 1000 Mobile Apps vs. Top 1000 Mobile Web Properties
15. While we haven’t yet reached ‘Peak App’ the market
is definitely tightening, and app publishers need to
rethink how to break through to the consumer’s
screen.
comScore 2016 US Mobile App report
comscore.com/Insights/Presentations-and-Whitepapers/2016/The-2016-US-Mobile-App-Report
17. Despite significant investment and hopes for positive ROI,
mobile applications are not paying off for many
brands.
Compelling alternatives such as progressive web apps
mean the branded app economy is poised for change.
gartner.com/smarterwithgartner/gartner-predicts-2017-marketers-expect-the-unexpected
GARTNER: 20% WILL ABANDON THEIR
MOBILE APPS BY 2019
46. {
"name": "Todo App",
"icons": [{
"src": "todo.png",
"sizes": "192x192",
"type": "image/png"
}],
"start_url": "/index.html",
"display": "standalone",
"orientation": "portrait"
}
https://developer.mozilla.org/en-US/docs/Web/Manifest
W E B A P P M A N I F E S T
59. Your t-shirt order has shipped. Track it here.
5
S T O R Y A N D P H I L O S O P H Y
Software is eating the world and what most of us see of it is the user interface. The user
interface has become the key component of how the users experience the business
behind it. Competition is lost or won due to user experience. Simplicity is king and the
users get frustrated by anything ugly, slow or not working on the device they happen to
use at the time. We at Vaadin fight for simplicity and invite everyone to join this fight.
Together we want to build a user interface that puts a smile on the user’s face.
Vaadin is the technology that empowers developers to build the best web-apps for
business purposes. Our priority over everything else is developer productivity because
we believe that by simplifying the developer experience and saving the developer’s
time, they are best able to focus on building great user interfaces.
Our brand is what we want everyone to think about us. When everyone - both us and
the people around us - have a consistent understanding of what Vaadin is and what we
stand for, it enables that image to spread and amplify. This book defines what we want
that image to be. It defines what the Vaadin brand is.
I hope that You are as excited and proud of living and breathing the Vaadin brand as
I am. You are the one who is shaping what everyone thinks about Vaadin - using this
brand as a tool and a guideline every day.
Let’s fight for simplicity for both the users and the developers!
Joonas Lehtinen
Founder & CEO
Vaadin
I N T R O D U C T I O N
Vaadin Store
95. 5
S T O R Y A N D P H I L O S O P H Y
Software is eating the world and what most of us see of it is the user interface. The user
interface has become the key component of how the users experience the business
behind it. Competition is lost or won due to user experience. Simplicity is king and the
users get frustrated by anything ugly, slow or not working on the device they happen to
use at the time. We at Vaadin fight for simplicity and invite everyone to join this fight.
Together we want to build a user interface that puts a smile on the user’s face.
Vaadin is the technology that empowers developers to build the best web-apps for
business purposes. Our priority over everything else is developer productivity because
we believe that by simplifying the developer experience and saving the developer’s
time, they are best able to focus on building great user interfaces.
Our brand is what we want everyone to think about us. When everyone - both us and
the people around us - have a consistent understanding of what Vaadin is and what we
stand for, it enables that image to spread and amplify. This book defines what we want
that image to be. It defines what the Vaadin brand is.
I hope that You are as excited and proud of living and breathing the Vaadin brand as
I am. You are the one who is shaping what everyone thinks about Vaadin - using this
brand as a tool and a guideline every day.
Let’s fight for simplicity for both the users and the developers!
Joonas Lehtinen
Founder & CEO
Vaadin
I N T R O D U C T I O N
96. 5
S T O R Y A N D P H I L O S O P H Y
Software is eating the world and what most of us see of it is the user interface. The user
interface has become the key component of how the users experience the business
behind it. Competition is lost or won due to user experience. Simplicity is king and the
users get frustrated by anything ugly, slow or not working on the device they happen to
use at the time. We at Vaadin fight for simplicity and invite everyone to join this fight.
Together we want to build a user interface that puts a smile on the user’s face.
Vaadin is the technology that empowers developers to build the best web-apps for
business purposes. Our priority over everything else is developer productivity because
we believe that by simplifying the developer experience and saving the developer’s
time, they are best able to focus on building great user interfaces.
Our brand is what we want everyone to think about us. When everyone - both us and
the people around us - have a consistent understanding of what Vaadin is and what we
stand for, it enables that image to spread and amplify. This book defines what we want
that image to be. It defines what the Vaadin brand is.
I hope that You are as excited and proud of living and breathing the Vaadin brand as
I am. You are the one who is shaping what everyone thinks about Vaadin - using this
brand as a tool and a guideline every day.
Let’s fight for simplicity for both the users and the developers!
Joonas Lehtinen
Founder & CEO
Vaadin
I N T R O D U C T I O N
T H A N K Y O U
@ M A R C U S H E L L B E R G
# U S E T H E P L AT F O R M