This document provides an overview of the topics that will be covered in a lecture on mobile development for Android. The lecture will discuss mobile devices, operating systems like Android, how mobile apps differ from mobile web apps, cross-platform development, using XML for layouts and Java for programming, device sensors like the camera and GPS, considerations for user experience and interaction design, and the requirements for a group project to build an Android application.
This document discusses testing responsive web design. It begins with an overview of the growing use of mobile devices and the benefits of responsive design such as being accessible across devices with one codebase. It then discusses techniques for responsive web design like fluid grids and media queries. The document outlines challenges for testing responsive sites including different device combinations and lack of real devices. It proposes tools for testing like mobile emulators, iOS and Android simulators, and performance tools like Yslow.
I and Varuna presented this talk at VodQA Pune on 14th Nov. 2014.
We talked about the importance of responsiveness in today's websites. We touched upon the techniques for testing responsiveness of websites, followed by a demo of Galen framework to automate testing.
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
This document discusses building mobile apps using Cordova, AngularJS, and Ionic. It introduces the speaker and agenda. It then explains that hybrid mobile apps allow building apps that run on multiple platforms using HTML, CSS, and JavaScript instead of native languages. Cordova is introduced as a way to access native device features from web technologies. AngularJS is described as a single page application framework. Ionic is presented as a framework that builds on Cordova and AngularJS to provide mobile-optimized UI components and enable creating, building, and deploying hybrid mobile apps.
The document provides an overview of responsive web design testing. It discusses how responsive web design works through flexible grids, relative sizing, and media queries. It outlines things to keep in mind when testing such as selecting devices, handling frequent changes, and challenges with emulators. The document then introduces the Galen framework for responsive web design testing. It describes how Galen works by defining devices and layout specs, and opening browsers to specified dimensions to verify specs. Key aspects of the Galen spec language are outlined such as object definition, tagging, positions, alignment, and comparing CSS properties and images. Finally, the document advertises a question and answer period.
This document discusses options for building mobile apps, including native, web, and hybrid. It focuses on the hybrid approach using Apache Cordova and the Ionic framework. Cordova allows building apps with HTML, CSS, and JavaScript that can access native device features. Ionic provides UI components, gestures, and tools to develop mobile-optimized apps. The document outlines choices for mobile development, describes Cordova and its plugins, compares it to PhoneGap, and details features of the Ionic framework, performance optimization techniques, and alternatives.
This talk was presented at VodQA Gurgaon 3rd edition (11 July 2013)
Talk Abstract:
In midst of testing functional aspect of your mobile apps, performance testing is often ignored or takes a back seat. With the strict quality checks on app stores and other platforms, it becomes all the more essentials for your app to meet performance criteria. We would be focusing on understanding these criteria in detail, their impact and ways to tackle them.
Speakers:
Rupesh Dubey: Rupesh has 5+ years of experience in Test Automation and Manual testing and have been with ThoughtWorks for more than 3 years. He has worked in various domains including HealthCare and Business Consulting.
Priyank Dhillon: He has around 8 years of experience as QA. He has worked on domains such as Telecom, Video and E-commerce and has been involved in different aspects of testing such as Security, White box, Performance. He has worked in software automation testing using wide range of automation tools, doing manual testing and in requirement analysis.
This document provides an overview of the topics that will be covered in a lecture on mobile development for Android. The lecture will discuss mobile devices, operating systems like Android, how mobile apps differ from mobile web apps, cross-platform development, using XML for layouts and Java for programming, device sensors like the camera and GPS, considerations for user experience and interaction design, and the requirements for a group project to build an Android application.
This document discusses testing responsive web design. It begins with an overview of the growing use of mobile devices and the benefits of responsive design such as being accessible across devices with one codebase. It then discusses techniques for responsive web design like fluid grids and media queries. The document outlines challenges for testing responsive sites including different device combinations and lack of real devices. It proposes tools for testing like mobile emulators, iOS and Android simulators, and performance tools like Yslow.
I and Varuna presented this talk at VodQA Pune on 14th Nov. 2014.
We talked about the importance of responsiveness in today's websites. We touched upon the techniques for testing responsiveness of websites, followed by a demo of Galen framework to automate testing.
Building Mobile Apps with Cordova , AngularJS and IonicKadhem Soltani
This document discusses building mobile apps using Cordova, AngularJS, and Ionic. It introduces the speaker and agenda. It then explains that hybrid mobile apps allow building apps that run on multiple platforms using HTML, CSS, and JavaScript instead of native languages. Cordova is introduced as a way to access native device features from web technologies. AngularJS is described as a single page application framework. Ionic is presented as a framework that builds on Cordova and AngularJS to provide mobile-optimized UI components and enable creating, building, and deploying hybrid mobile apps.
The document provides an overview of responsive web design testing. It discusses how responsive web design works through flexible grids, relative sizing, and media queries. It outlines things to keep in mind when testing such as selecting devices, handling frequent changes, and challenges with emulators. The document then introduces the Galen framework for responsive web design testing. It describes how Galen works by defining devices and layout specs, and opening browsers to specified dimensions to verify specs. Key aspects of the Galen spec language are outlined such as object definition, tagging, positions, alignment, and comparing CSS properties and images. Finally, the document advertises a question and answer period.
This document discusses options for building mobile apps, including native, web, and hybrid. It focuses on the hybrid approach using Apache Cordova and the Ionic framework. Cordova allows building apps with HTML, CSS, and JavaScript that can access native device features. Ionic provides UI components, gestures, and tools to develop mobile-optimized apps. The document outlines choices for mobile development, describes Cordova and its plugins, compares it to PhoneGap, and details features of the Ionic framework, performance optimization techniques, and alternatives.
This talk was presented at VodQA Gurgaon 3rd edition (11 July 2013)
Talk Abstract:
In midst of testing functional aspect of your mobile apps, performance testing is often ignored or takes a back seat. With the strict quality checks on app stores and other platforms, it becomes all the more essentials for your app to meet performance criteria. We would be focusing on understanding these criteria in detail, their impact and ways to tackle them.
Speakers:
Rupesh Dubey: Rupesh has 5+ years of experience in Test Automation and Manual testing and have been with ThoughtWorks for more than 3 years. He has worked in various domains including HealthCare and Business Consulting.
Priyank Dhillon: He has around 8 years of experience as QA. He has worked on domains such as Telecom, Video and E-commerce and has been involved in different aspects of testing such as Security, White box, Performance. He has worked in software automation testing using wide range of automation tools, doing manual testing and in requirement analysis.
An overview of difference between Hybrid Mobile Applications, Native Applications and Mobile Web Apps. List of JavaScript frameworks that we used for Hybrid Mobile Apps.
Swift being the most trending object-oriented language for iOS application development, comprises of several advanced features that allows the developers to make the development process efficient and fast.
Know More: https://bit.ly/3pfV3Gp
Call/WhatsApp: +91-9999525801
Email: connect@mobiloitte.com
This document discusses cross-platform mobile app development using HTML frameworks like jQuery Mobile and Sencha Touch, and PhoneGap. It describes the problem of developing for multiple mobile platforms and devices. The solution presented is to use these HTML frameworks to build apps once that scale across devices, and to use PhoneGap to package them as native apps for distribution. Benefits include access to many platforms without native coding, and leveraging HTML and JavaScript skills. Examples are provided of each framework.
Flutter vs Ionic: Which framework is better for cross platform application d...Mobiloitte
Flutter and Ionic are both cross-platform frameworks for developing mobile apps. Ionic uses web technologies like HTML and CSS to create hybrid apps, while Flutter uses its own widgets and renders directly to native platform controls. Ionic apps may have poorer performance than native apps due to using a webview, while Flutter provides native-like performance. Both frameworks make developing for multiple platforms easier, but Flutter could have an advantage in terms of performance and integration with native features, while Ionic may be easier to learn for web developers. Developers must consider their needs and choose the framework best suited to their specific project goals and requirements.
Uniface Lectures Webinar - Extending Applications for Mobile Uniface
The Uniface Lectures are an ongoing series of free monthly technical webinars that cover a wide range of useful topics. In this Lectures webinar on extending applications for mobile we cover the following topics:
• Development approaches for mobile
• Using native mobile features
• Demo & code walk-through
Full webinar video recording can be found on: youtube.com/unifacesme
Ionic Framework - get up and running to build hybrid mobile appsAndreas Sahle
Overview over frameworks for hybrid app development. Cordova, Supersonic, Ionic. Architecture, differences, setup and scaffolding for development. Angular based development for Apps with a web view.
The document discusses getting started with the Ionic Framework, a hybrid mobile app development platform. It describes Ionic as a new technology that allows building of mobile-optimized apps using HTML5, CSS, and JavaScript. It also discusses Ionic's components, the tools needed to build Ionic apps like Node.js, and demonstrates how to create a basic Ionic app.
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...Sencha
Demand for accessible applications is on the rise, and many enterprise software developers are faced with the need to meet accessibility requirements in their products. To address this daunting problem, University of Washington and Innotas collaborated with Sencha to make the Ext JS framework more accessible and share the benefits with all Sencha customers. In this session, we'll detail the steps we took, the pain we experienced, the roadblocks we overcame, and the spectacular results we achieved.
Hasan Ahmad
Aquent DEV6
Overview
PWAs are a newly emerging delivery format for web, desktop apps. The fact that they can be installed on a client device and behave like natively installed apps means that special care should be taken when designing and building these types of apps, above and beyond a typical browser-only web application. One of the most important (potential) differentiators in the user experience of a PWA app vs a traditional web app is the ability to provide a high-performance UI because of their ability to do things like cache resources offline, including entire pieces of Web UI code, and the use of background services. In this talk we are going to do an exhaustive overview of the entire landscape of building PWAs from a performance-first perspective.
Target Audience
Web development teams
Assumed Audience Knowledge
Web Development fundamentals
Objective
Large enterprise applications
Five Things Audience Members Will Learn
Why PWA’s require performance engineering
What tools are available to measure performance metrics
Offline caching strategies
Host device considerations: desktop and mobile
Taking advantage of background code: Service Workers
The document provides advice for new developers on how to get started building mobile apps. It recommends starting small by building a mobile web app prototype instead of a fully native app, as mobile web apps are easier to develop, can access many native features, and allow developers to test ideas and tweak the app more easily. Once the prototype is complete, it can be expanded into a larger project, turned into a full native or hybrid mobile app, or used as a sample for testing. The document stresses answering questions about the app's purpose and users before designing, and offers tips for user interface and experience design.
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkRashmika Nawaratne
Rashmika Nawaratne is a software craftsman at 99X Technology specialized in hybrid mobile development. Hybrid apps allow developers to build once and deploy across platforms like iOS, Android, and Windows using web technologies like HTML, CSS, and JavaScript. This provides maximum reach for users while allowing easy testing and deployment. While native apps may be more powerful, hybrid apps offer significant advantages in speed of development and ability to target multiple platforms simultaneously. Rashmika advocates for the Apache Cordova framework for its wide community support, complete ecosystem, and ability to access device features through plugins.
Hybrid vs. Native app - Ionic Framework with AngularJSZvika Epstein
- Ionic is an open source framework for developing hybrid mobile apps with HTML5, AngularJS, Sass and Cordova. It allows developing a single code base that can be deployed across iOS and Android platforms.
- Ionic uses a web view to wrap web-based UI and links it to native device capabilities via Cordova plugins. This allows building native-like mobile apps with web technologies while reusing code across platforms.
- Ionic provides UI components like lists, tabs, slides and pull to refresh that are modeled after native mobile SDKs. It also includes over 700 icons and supports hardware accelerated animations for high performance.
Slides I used in various talks on visual testing in November 2015. They cover the motivation for automated visual testing, an overview of the available tools and the technology behind them, and how automated testing fits in the development / testing lifecycle.
Using PHP to Create a Web Based Mobile Banner ApplicationJoe Casabona
This document summarizes the creation of a web-based mobile banner application using PHP. Key points include:
- The app allows users to log in and view grades and schedules from any device through a responsive web design.
- PHP is used to communicate with a Mobile Connections Server which returns data in JSON format.
- HTML, CSS, and media queries are used to create a responsive interface that adapts to different devices without needing JavaScript.
- The web app provides better integration and accessibility than a native mobile app.
The document discusses plans to merge jQuery UI and jQuery Mobile to create code that works across all devices and environments. Key points include:
1) Creating a shared CSS framework and responsive widgets for layouts and user interfaces.
2) Developing techniques like SVG icons with PNG fallbacks to optimize performance across different platforms and devices.
3) Building a common widget factory and APIs to create reusable and customizable interface elements that work with or without JavaScript.
4) Continuing to improve form controls and other widgets to provide consistent styling and interactions across all form factors.
Kendo UI - Mikita Manko at Mobile OptimizedMikita Manko
Kendo UI is a JavaScript framework that allows developers to build mobile applications using HTML, CSS, and JavaScript. It provides widgets, data sources, templates, and drag-and-drop capabilities to build interfaces that mimic native mobile experiences. While Kendo UI applications can be deployed to many mobile platforms through tools like PhoneGap, performance may vary between devices and advanced native features are unavailable. Kendo UI offers a free trial but paid licenses are required for production use starting at $200.
Presentación realizada en el #webcat Barcelona de Noviembre 2013
Autora: María P. Arrilucea (@nunile)
------------------------------------------------
RECURSOS:
- "Design is a job", Mike Monteiro, 2012, A Book Apart
http://www.abookapart.com/products/design-is-a-job
An overview of difference between Hybrid Mobile Applications, Native Applications and Mobile Web Apps. List of JavaScript frameworks that we used for Hybrid Mobile Apps.
Swift being the most trending object-oriented language for iOS application development, comprises of several advanced features that allows the developers to make the development process efficient and fast.
Know More: https://bit.ly/3pfV3Gp
Call/WhatsApp: +91-9999525801
Email: connect@mobiloitte.com
This document discusses cross-platform mobile app development using HTML frameworks like jQuery Mobile and Sencha Touch, and PhoneGap. It describes the problem of developing for multiple mobile platforms and devices. The solution presented is to use these HTML frameworks to build apps once that scale across devices, and to use PhoneGap to package them as native apps for distribution. Benefits include access to many platforms without native coding, and leveraging HTML and JavaScript skills. Examples are provided of each framework.
Flutter vs Ionic: Which framework is better for cross platform application d...Mobiloitte
Flutter and Ionic are both cross-platform frameworks for developing mobile apps. Ionic uses web technologies like HTML and CSS to create hybrid apps, while Flutter uses its own widgets and renders directly to native platform controls. Ionic apps may have poorer performance than native apps due to using a webview, while Flutter provides native-like performance. Both frameworks make developing for multiple platforms easier, but Flutter could have an advantage in terms of performance and integration with native features, while Ionic may be easier to learn for web developers. Developers must consider their needs and choose the framework best suited to their specific project goals and requirements.
Uniface Lectures Webinar - Extending Applications for Mobile Uniface
The Uniface Lectures are an ongoing series of free monthly technical webinars that cover a wide range of useful topics. In this Lectures webinar on extending applications for mobile we cover the following topics:
• Development approaches for mobile
• Using native mobile features
• Demo & code walk-through
Full webinar video recording can be found on: youtube.com/unifacesme
Ionic Framework - get up and running to build hybrid mobile appsAndreas Sahle
Overview over frameworks for hybrid app development. Cordova, Supersonic, Ionic. Architecture, differences, setup and scaffolding for development. Angular based development for Apps with a web view.
The document discusses getting started with the Ionic Framework, a hybrid mobile app development platform. It describes Ionic as a new technology that allows building of mobile-optimized apps using HTML5, CSS, and JavaScript. It also discusses Ionic's components, the tools needed to build Ionic apps like Node.js, and demonstrates how to create a basic Ionic app.
SenchaCon 2016: Accessibility, Teamwork & Ext JS: A Customer Success Story - ...Sencha
Demand for accessible applications is on the rise, and many enterprise software developers are faced with the need to meet accessibility requirements in their products. To address this daunting problem, University of Washington and Innotas collaborated with Sencha to make the Ext JS framework more accessible and share the benefits with all Sencha customers. In this session, we'll detail the steps we took, the pain we experienced, the roadblocks we overcame, and the spectacular results we achieved.
Hasan Ahmad
Aquent DEV6
Overview
PWAs are a newly emerging delivery format for web, desktop apps. The fact that they can be installed on a client device and behave like natively installed apps means that special care should be taken when designing and building these types of apps, above and beyond a typical browser-only web application. One of the most important (potential) differentiators in the user experience of a PWA app vs a traditional web app is the ability to provide a high-performance UI because of their ability to do things like cache resources offline, including entire pieces of Web UI code, and the use of background services. In this talk we are going to do an exhaustive overview of the entire landscape of building PWAs from a performance-first perspective.
Target Audience
Web development teams
Assumed Audience Knowledge
Web Development fundamentals
Objective
Large enterprise applications
Five Things Audience Members Will Learn
Why PWA’s require performance engineering
What tools are available to measure performance metrics
Offline caching strategies
Host device considerations: desktop and mobile
Taking advantage of background code: Service Workers
The document provides advice for new developers on how to get started building mobile apps. It recommends starting small by building a mobile web app prototype instead of a fully native app, as mobile web apps are easier to develop, can access many native features, and allow developers to test ideas and tweak the app more easily. Once the prototype is complete, it can be expanded into a larger project, turned into a full native or hybrid mobile app, or used as a sample for testing. The document stresses answering questions about the app's purpose and users before designing, and offers tips for user interface and experience design.
Hybrid Mobile Development - Overview and Intro to Cordova/Ionic FrameworkRashmika Nawaratne
Rashmika Nawaratne is a software craftsman at 99X Technology specialized in hybrid mobile development. Hybrid apps allow developers to build once and deploy across platforms like iOS, Android, and Windows using web technologies like HTML, CSS, and JavaScript. This provides maximum reach for users while allowing easy testing and deployment. While native apps may be more powerful, hybrid apps offer significant advantages in speed of development and ability to target multiple platforms simultaneously. Rashmika advocates for the Apache Cordova framework for its wide community support, complete ecosystem, and ability to access device features through plugins.
Hybrid vs. Native app - Ionic Framework with AngularJSZvika Epstein
- Ionic is an open source framework for developing hybrid mobile apps with HTML5, AngularJS, Sass and Cordova. It allows developing a single code base that can be deployed across iOS and Android platforms.
- Ionic uses a web view to wrap web-based UI and links it to native device capabilities via Cordova plugins. This allows building native-like mobile apps with web technologies while reusing code across platforms.
- Ionic provides UI components like lists, tabs, slides and pull to refresh that are modeled after native mobile SDKs. It also includes over 700 icons and supports hardware accelerated animations for high performance.
Slides I used in various talks on visual testing in November 2015. They cover the motivation for automated visual testing, an overview of the available tools and the technology behind them, and how automated testing fits in the development / testing lifecycle.
Using PHP to Create a Web Based Mobile Banner ApplicationJoe Casabona
This document summarizes the creation of a web-based mobile banner application using PHP. Key points include:
- The app allows users to log in and view grades and schedules from any device through a responsive web design.
- PHP is used to communicate with a Mobile Connections Server which returns data in JSON format.
- HTML, CSS, and media queries are used to create a responsive interface that adapts to different devices without needing JavaScript.
- The web app provides better integration and accessibility than a native mobile app.
The document discusses plans to merge jQuery UI and jQuery Mobile to create code that works across all devices and environments. Key points include:
1) Creating a shared CSS framework and responsive widgets for layouts and user interfaces.
2) Developing techniques like SVG icons with PNG fallbacks to optimize performance across different platforms and devices.
3) Building a common widget factory and APIs to create reusable and customizable interface elements that work with or without JavaScript.
4) Continuing to improve form controls and other widgets to provide consistent styling and interactions across all form factors.
Kendo UI - Mikita Manko at Mobile OptimizedMikita Manko
Kendo UI is a JavaScript framework that allows developers to build mobile applications using HTML, CSS, and JavaScript. It provides widgets, data sources, templates, and drag-and-drop capabilities to build interfaces that mimic native mobile experiences. While Kendo UI applications can be deployed to many mobile platforms through tools like PhoneGap, performance may vary between devices and advanced native features are unavailable. Kendo UI offers a free trial but paid licenses are required for production use starting at $200.
Presentación realizada en el #webcat Barcelona de Noviembre 2013
Autora: María P. Arrilucea (@nunile)
------------------------------------------------
RECURSOS:
- "Design is a job", Mike Monteiro, 2012, A Book Apart
http://www.abookapart.com/products/design-is-a-job
"Demystifying development techniques" por @eturinowebcat
Este documento describe diferentes técnicas de desarrollo de software, incluyendo desarrollo tradicional, pruebas automatizadas, Test-First, TDD, BDD y cómo complementar BDD con otras técnicas. El autor recomienda comenzar con BDD y complementarlo con REPLs, Spikes y pasos más largos cuando sea necesario para abordar casos difíciles o de alto riesgo. El autor ha ganado menos errores, más constancia, más seguridad y velocidad al adoptar este enfoque flexible.
"unoStringSynth: hack musical con Arduino" por @unoStringSynthwebcat
Presentación realizada en el #webcat Barcelona de Enero 2013
Autor: Oscar Martinez Carmona (@unoStringSynth)
------------------------------------------------
RECURSOS:
- unoStringSynth
rockintechprojects.net
- Rockin' Tech Projects
https://www.facebook.com/rockintechprojects
"Cómo hicimos la web responsive y accesible de cierto equipo de fútbol y otro...webcat
La Unión Europea ha anunciado nuevas sanciones contra Rusia por su invasión de Ucrania. Las sanciones incluyen prohibiciones de viaje y congelamiento de activos para más funcionarios rusos, así como restricciones a las importaciones de productos rusos de acero y tecnología. Los líderes de la UE dicen que continuarán aumentando la presión sobre Rusia hasta que retire sus tropas de Ucrania.
Presentación realizada en el #webcat Barcelona de Febrero 2014
Autor: Carlos Iglesias (@CarlosTheSailor
------------------------------------------------
RECURSOS:
- "The Agile Samurai: How Agile Masters Deliver Great Software", Jonathan Rasmusson, 2010, The Pragmatic Bookshelf
http://pragprog.com/book/jtrap/the-agile-samurai
"Humans.txt" por @JuanjoBernabeu y @lafabricaverdewebcat
Este documento describe humanstxt.org, un sitio web que proporciona un archivo de texto que contiene los nombres de las personas que crearon un sitio web. Surge de la idea de que muchos trabajadores de la industria de la tecnología no pueden demostrar su autoría. El documento explica cómo la idea se difundió y ganó tracción, lo que llevó a la creación de una versión mejorada del sitio con contribuciones voluntarias.
Sub-surface-spend - the need for federated spend analyticsNewton Day Uploads
Many procurement teams have harvested the low hanging fruit and easy pickings. They must now delve deeper into the spending behaviors of their organizations to achieve the sub-surface spend economies. This article argues that the way ahead lies in federated spend management platforms that offer the potential to indentify and act on sub-optimal spending behaviors that lie deeper within the norms of buying behavior of the enterprise.
Synapse india reviews on cross plateform mobile apps developmentsaritasingh19866
The document discusses various cross-platform mobile application development frameworks including Titanium, PhoneGap, Rhodes, Sencha Touch, jQuery Mobile. It notes that over 5000 developers used HTML5 for app development in 2012 according to a survey. The frameworks allow writing apps using a single codebase that can run on multiple platforms like iOS and Android. However, cross-platform apps may have limited access to device-specific features and slower performance compared to native apps. The document also covers pros and cons of cross-platform app development.
The document discusses the future of mobile applications and frameworks. It covers HTML5 and cross-platform mobile development using PhoneGap. PhoneGap allows developing mobile apps using web technologies like HTML, CSS, and JavaScript that can access native device capabilities and be deployed to various mobile platforms. The document provides an overview of PhoneGap, mobile design considerations, and an example of building a photo sharing application using PhoneGap.
Synapse india reviews on mobile application developmentsaritasingh19866
According to a developer survey, HTML5 is increasingly being used for cross-platform mobile app development, with 90% of developers planning to use it in 2013. While native apps are still preferred by some, cross-platform tools allow developing once for multiple platforms using web technologies like HTML5 and JavaScript. Popular cross-platform tools discussed in the document include Titanium, PhoneGap, Corona, and Sencha Touch, each with different capabilities and licensing models. While cross-platform apps have advantages in speed of development and cost, they also have limitations compared to native apps in areas like performance and access to device features.
This document discusses different approaches to mobile web development, including native apps, mobile web apps, and hybrid apps. It describes native apps as using device APIs and being optimized for performance but costly to maintain across platforms. Mobile web apps use HTML, CSS, and JavaScript and are low-cost with broad compatibility but lack access to device features. Hybrid apps combine web technologies with native wrappers to access device APIs and offer "write once, run everywhere" capabilities. The document also covers mobile development strategies, frameworks, and tools like Cordova that can help build hybrid mobile apps.
PhoneGap allows developers to build native mobile apps using web technologies like HTML, CSS, and JavaScript. It works by wrapping web content in a native container on each mobile platform, allowing developers to write code once and deploy it across iOS, Android, BlackBerry, and other platforms. PhoneGap uses a plugin architecture that enables accessing native device APIs like the camera, contacts, and geolocation from JavaScript. It supports many mobile browsers and platforms, while providing tools for compiling, debugging, and deploying apps.
Native mobile apps currently have an advantage over web apps in terms of the number of apps/downloads and revenue generated. However, web apps are improving with new HTML5 features that expand their capabilities. While native apps currently have advantages in areas like performance, user experience, and monetization through app stores, web apps are improving in these areas and have advantages in development costs and updates. A hybrid approach that uses web technologies packaged in a native wrapper may be a good compromise, allowing web apps to tap into native features and app store distribution. Overall the gap between web and native is narrowing as the mobile web platform evolves.
Introduction to hybrid application developmentKunjan Thakkar
The presentation I prepared for in-house skill building. Introduction to Hybrid development. Understanding different frameworks and choosing the right one.
This document discusses responsive web design (RWD) and testing for RWD. It notes that the number of devices people use is growing, with smartphones, tablets, and PCs used at different times. RWD is presented as a way to build one site that works for many screens through fluid grids, flexible images, and media queries. Testing for RWD includes comparing functionality and performance across devices, as well as tools like mobile emulators, iOS and Android simulators, and performance analyzers. Challenges of RWD testing include the many device combinations, lack of access to all real devices, and ensuring testability in the architecture.
This document discusses responsive web design (RWD) and testing for RWD. It notes that the number of devices people use is growing, with smartphones, tablets, and PCs used at different times. RWD is presented as a way to build one site that works for many screens through fluid grids, flexible images, and media queries. Testing for RWD includes comparing functionality and performance across devices, as well as using emulators, simulators, and tools like YSlow to analyze performance. Challenges of testing RWD include the many device combinations, lack of access to all real devices, and ensuring the architecture supports testability.
State of jQuery - AspDotNetStorefront Conferencedmethvin
The document discusses the state of jQuery and the jQuery Foundation. It provides an overview of the non-profit jQuery Foundation organization and its projects. It also summarizes the jQuery team's initiatives and contributors from around the world. The document outlines the plans for future versions of jQuery, including jQuery 1.11/2.1, and discusses strategies and tools for web performance and browser compatibility.
Mobile web application production for businessHani Gamal
The document compares native mobile apps versus mobile web apps. It discusses their differences in terms of user interface, development, capabilities, monetization, delivery method, versioning, strengths, and weaknesses. Native apps have full access to device features but are more expensive to develop and maintain across platforms. Web apps are cheaper but have limited device access and performance issues. The document also provides questions to consider when deciding between the two options for building a mobile app.
This document provides an overview and comparison of WinJS and PhoneGap for developing Windows Store apps. It discusses the key components of WinJS like controls, layouts, animations and styling. It also explains how PhoneGap allows developing Windows Store apps using web technologies by providing access to native device APIs via a native web view. While WinJS and PhoneGap differ in their APIs, the document emphasizes they can both be used to create valid Windows Store apps and developers should choose based on preference and code portability needs. It encourages mixing frameworks freely as long as platform guidelines are followed.
The document discusses and compares several mobile application development platforms and frameworks. It describes their technical architectures, supported platforms, strengths, and weaknesses. The platforms covered include native platform-specific development, web apps, hybrid apps, PhoneGap, RhoMobile, Titanium, and MoSync. Each option has advantages and disadvantages depending on the development requirements. For example, native apps have full access to device features but low code reuse, while cross-platform frameworks enable cross-device deployment but lack native performance.
Human: You are an expert at summarizing documents. You provide concise summaries in 3 sentences or less that provide the high level and essential information from the document. Summarize the following document. Begin your response with "[
Creating mLearning With Your Existing ToolkitChad Udell
People often think mobile applications only consist of dedicated software development tools and techniques used by traditional computer scientists that can often be arcane or require very specific tools and platform-specific APIs. And sometimes we must redevelop applications several times to hit all target platforms, which can be very time consuming and expensive. But most modern platforms are quite capable of providing very powerful and engaging experiences using Web based APIs and manipulating the DOM via Javascript. This may be a far more accessible toolkit for your development team and it could accelerate your development efforts.
«I knew there had to be a better way to build mobile app»FDConf
I knew there had to be a better way to build mobile apps.
The time has never been better to learn mobile application development. For many app ideas, you don’t even need any prior native development knowledge. You can get started today with knowledge of HTML, CSS and JavaScript. Unlike native mobile development, mobile applications using web technologies can support many mobile platforms.
So during this session will gain experience how to start from very basics and build mobile apps with zero knowledge. Alius will share his own experience on building hybryd applications based on PhoneGap also he promised to explain why he suddenly changed his own opinion about native apps and switched back to Xamarin.
Top 4 Cross Platform tools for Mobile App Developmenttechugo
Scope of Cross Platform App Development is bright as developers and engineers find it easy and interesting to use a single code base to compile and deploy their app on all major mobile platforms. Top 4 Cross Platform Development tools are discussed here in the presentation, with few of their major pros and cons:
It covers -
- Pros and cons of different strategies for developing mobile applications.
- Leading choices for cross platform mobile application development. While there are many frameworks for cross platform application development, we will discuss two leading frameworks namely PhoneGap and Titanium Mobile.
Find original copy at https://www.synerzip.com/webinar/cross-platform-mobile-app-development/
Similar a "WebView, the fifth element" por @fernando_cejas (20)
Presentación realizada en el #webcat Barcelona de Junio 2013
Autor: Daniel Guillan (@danielguillan)
------------------------------------------------
RECURSOS:
- Ulabox
www.ulabox.com
"How to write better User Stories" por @jrhuertawebcat
This document discusses improving user stories by following best practices like the INVEST acronym. It explains that user stories address common requirements gathering pitfalls by focusing on delivering value to end users, using their language, and enabling prioritization and incremental development. The document provides guidelines for writing "good" user stories, including having context, value, and acceptance criteria, as well as being independent, negotiable, estimable, small in size, and testable. It also identifies potential "user story smells" to avoid.
Este documento presenta varias técnicas para mejorar la productividad y evitar la procrastinación, incluyendo la técnica Pomodoro y el método GTD. La técnica Pomodoro utiliza intervalos de 25 minutos de trabajo concentrado seguidos de breves descansos, mientras que GTD se centra en la recolección y organización de tareas. También recomienda establecer horarios, plazos, y prioridades; dividir grandes proyectos en tareas más pequeñas; y realizar primero las tareas más difíciles o aburrid
This short document discusses doing work you love and focusing on what matters most, such as mastery, craftsmanship, honesty and pride in outstanding products. It also emphasizes choosing the right projects and saying no when needed, playing true to your word, and choosing who you work with carefully. The overall message is to do what you love, love what you do, and don't let fear stop you.
"Cuadro de mandos para UX. El método HEART" por @galuwebcat
Presentación realizada en el #webcat Barcelona de Octubre del 2012
Autor: Jordi Galobart (@galu)
------------------------------------------------
RECURSOS:
- Measuring the User Experience on a Large Scale: User-Centered Metrics for Web Applications
http://research.google.com/pubs/pub36299.html
"Wordpress for web designers. What, when, how, where" por @nuriaraiwebcat
This document provides an overview of WordPress, including what it is, what a web content management system (WCMS) is, the pros and cons of WordPress, the types of sites that can be built with it, when to use or not use WordPress, how to use WordPress through themes, plugins and other features, and where WordPress is commonly used and where to find resources.
"Meta datos & Google Rich Snippets" por @iplarodriguezwebcat
Presentación realizada en el #webcat Barcelona de Mayo del 2012
Autor: Ivan Pla Rodríguez (@iplarodriguez)
------------------------------------------------
RECURSOS:
- Understanding Metadata
http://www.niso.org/publications/press/UnderstandingMetadata.pdf
- NISO
http://www.niso.org/
- Dublin Core Text
http://dublincore.org/documents/dc-text/
- Dublin Core RDF-XML
http://dublincore.org/documents/dc-rdf/
- Dublin Core HTML
http://dublincore.org/documents/dc-html/
- Schema.org
http://schema.org
- Rich snippets types
http://support.google.com/webmasters/bin/topic.py?hl=en&topic=1088474&parent=21997&ctx=topic
"Javascript con MVVM Knockout" por @Marc_Rubinowebcat
Presentación realizada en el #webcat Barcelona de Mayo del 2012
Autor: Marc Rubiño (@Marc_Rubino)
------------------------------------------------
RECURSOS:
- Knockout
http://knockoutjs.com/
Este documento habla sobre la importancia de gestionar las expectativas de clientes, jefes y equipos. Sugiera que es importante saber qué esperan, asegurar que entiendan lo que obtendrán, y ajustar sus expectativas para evitar la frustración y mejorar la experiencia. También recomienda herramientas para anticiparse a conflictos mediante comunicación sincera y reflexiva.
"No sirves ni pa' poner la lavadora" por @galuwebcat
El documento contiene una serie de diálogos y comentarios sin orden ni conexión aparente que tratan sobre temas variados como lavadoras, neveras, impresoras, cajeros, flores, nubes, probetas, castillos, DVDs y tipografías. No parece tener un tema central ni una idea principal que resumir.
"Proyectos audiovisuales en Internet" por @yerblueswebcat
Este documento habla sobre la audiovisualización de la web y el aumento de proyectos de vídeo en internet. Menciona varios sitios web populares que ofrecen contenido de vídeo como Youtube, Hulu y Netflix. También discute algunos retos relacionados con la diversidad de dispositivos, la publicidad, las licencias y la política de neutralidad de la red. El autor agradece al lector por su atención.
"Aprende a diseñar (un poco) en 13 minutos" por @martuisherewebcat
Presentación realizada en el #webcat Barcelona de Julio del 2011
Autora: Marta Armada (@martuishere)
------------------------------------------------
RECURSOS:
- Girl with a camera
http://girlwithacamera.co.uk/
- Krista Ganelon
http://kristaganelon.com/
- Thoughtboxes
http://thoughtbox.es/
- Drupal
http://drupal.org/
- 960 Grid System
http://960.gs/
- Gridulator
http://gridulator.com/
- New adventures in web design
http://2012.newadventuresconf.com/
- Open Public
http://openpublicapp.com/
- COLOURlovers
http://www.colourlovers.com/
- COLOURlovers
http://www.colourlovers.com/
- Kuler
http://kuler.adobe.com/
- Little snapper app
http://www.realmacsoftware.com/littlesnapper/
- Pattern tap
http://patterntap.com/
- Pattern tap
http://patterntap.com/
- Dribbble
http://dribbble.com/
- Awwwards
http://www.awwwards.com/
- Clean up your mess
http://www.visualmess.com/
- "Designing for the Web", Mark Boulton, 2010, Five Simple Steps
http://designingfortheweb.co.uk/book/
"How to pick the right font and other considerations about (web) typography."...webcat
Presentación realizada en el #webcat Barcelona de Julio del 2011
Autora: Olga Voskoboinikova (@voskoboinikova)
------------------------------------------------
RECURSOS:
- The Elements of Typographic Style Applied to the Web
http://webtypography.net/
- "Thinking with Type", Ellen Lupton, 2010, Princeton Architectural Press
http://www.thinkingwithtype.com/
- LinoType
https://www.linotype.com/
- FontShop
http://www.fontshop.com/
- Fontspring
http://www.fontspring.com/
- MyFonts
http://www.myfonts.com/
"Frontline Battles with DDoS: Best practices and Lessons Learned", Igor IvaniukFwdays
At this talk we will discuss DDoS protection tools and best practices, discuss network architectures and what AWS has to offer. Also, we will look into one of the largest DDoS attacks on Ukrainian infrastructure that happened in February 2022. We'll see, what techniques helped to keep the web resources available for Ukrainians and how AWS improved DDoS protection for all customers based on Ukraine experience
5th LF Energy Power Grid Model Meet-up SlidesDanBrown980551
5th Power Grid Model Meet-up
It is with great pleasure that we extend to you an invitation to the 5th Power Grid Model Meet-up, scheduled for 6th June 2024. This event will adopt a hybrid format, allowing participants to join us either through an online Mircosoft Teams session or in person at TU/e located at Den Dolech 2, Eindhoven, Netherlands. The meet-up will be hosted by Eindhoven University of Technology (TU/e), a research university specializing in engineering science & technology.
Power Grid Model
The global energy transition is placing new and unprecedented demands on Distribution System Operators (DSOs). Alongside upgrades to grid capacity, processes such as digitization, capacity optimization, and congestion management are becoming vital for delivering reliable services.
Power Grid Model is an open source project from Linux Foundation Energy and provides a calculation engine that is increasingly essential for DSOs. It offers a standards-based foundation enabling real-time power systems analysis, simulations of electrical power grids, and sophisticated what-if analysis. In addition, it enables in-depth studies and analysis of the electrical power grid’s behavior and performance. This comprehensive model incorporates essential factors such as power generation capacity, electrical losses, voltage levels, power flows, and system stability.
Power Grid Model is currently being applied in a wide variety of use cases, including grid planning, expansion, reliability, and congestion studies. It can also help in analyzing the impact of renewable energy integration, assessing the effects of disturbances or faults, and developing strategies for grid control and optimization.
What to expect
For the upcoming meetup we are organizing, we have an exciting lineup of activities planned:
-Insightful presentations covering two practical applications of the Power Grid Model.
-An update on the latest advancements in Power Grid -Model technology during the first and second quarters of 2024.
-An interactive brainstorming session to discuss and propose new feature requests.
-An opportunity to connect with fellow Power Grid Model enthusiasts and users.
Have you ever been confused by the myriad of choices offered by AWS for hosting a website or an API?
Lambda, Elastic Beanstalk, Lightsail, Amplify, S3 (and more!) can each host websites + APIs. But which one should we choose?
Which one is cheapest? Which one is fastest? Which one will scale to meet our needs?
Join me in this session as we dive into each AWS hosting service to determine which one is best for your scenario and explain why!
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
In the realm of cybersecurity, offensive security practices act as a critical shield. By simulating real-world attacks in a controlled environment, these techniques expose vulnerabilities before malicious actors can exploit them. This proactive approach allows manufacturers to identify and fix weaknesses, significantly enhancing system security.
This presentation delves into the development of a system designed to mimic Galileo's Open Service signal using software-defined radio (SDR) technology. We'll begin with a foundational overview of both Global Navigation Satellite Systems (GNSS) and the intricacies of digital signal processing.
The presentation culminates in a live demonstration. We'll showcase the manipulation of Galileo's Open Service pilot signal, simulating an attack on various software and hardware systems. This practical demonstration serves to highlight the potential consequences of unaddressed vulnerabilities, emphasizing the importance of offensive security practices in safeguarding critical infrastructure.
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
AppSec PNW: Android and iOS Application Security with MobSFAjin Abraham
Mobile Security Framework - MobSF is a free and open source automated mobile application security testing environment designed to help security engineers, researchers, developers, and penetration testers to identify security vulnerabilities, malicious behaviours and privacy concerns in mobile applications using static and dynamic analysis. It supports all the popular mobile application binaries and source code formats built for Android and iOS devices. In addition to automated security assessment, it also offers an interactive testing environment to build and execute scenario based test/fuzz cases against the application.
This talk covers:
Using MobSF for static analysis of mobile applications.
Interactive dynamic security assessment of Android and iOS applications.
Solving Mobile app CTF challenges.
Reverse engineering and runtime analysis of Mobile malware.
How to shift left and integrate MobSF/mobsfscan SAST and DAST in your build pipeline.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...Alex Pruden
Folding is a recent technique for building efficient recursive SNARKs. Several elegant folding protocols have been proposed, such as Nova, Supernova, Hypernova, Protostar, and others. However, all of them rely on an additively homomorphic commitment scheme based on discrete log, and are therefore not post-quantum secure. In this work we present LatticeFold, the first lattice-based folding protocol based on the Module SIS problem. This folding protocol naturally leads to an efficient recursive lattice-based SNARK and an efficient PCD scheme. LatticeFold supports folding low-degree relations, such as R1CS, as well as high-degree relations, such as CCS. The key challenge is to construct a secure folding protocol that works with the Ajtai commitment scheme. The difficulty, is ensuring that extracted witnesses are low norm through many rounds of folding. We present a novel technique using the sumcheck protocol to ensure that extracted witnesses are always low norm no matter how many rounds of folding are used. Our evaluation of the final proof system suggests that it is as performant as Hypernova, while providing post-quantum security.
Paper Link: https://eprint.iacr.org/2024/257
Freshworks Rethinks NoSQL for Rapid Scaling & Cost-EfficiencyScyllaDB
Freshworks creates AI-boosted business software that helps employees work more efficiently and effectively. Managing data across multiple RDBMS and NoSQL databases was already a challenge at their current scale. To prepare for 10X growth, they knew it was time to rethink their database strategy. Learn how they architected a solution that would simplify scaling while keeping costs under control.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Dandelion Hashtable: beyond billion requests per second on a commodity serverAntonios Katsarakis
This slide deck presents DLHT, a concurrent in-memory hashtable. Despite efforts to optimize hashtables, that go as far as sacrificing core functionality, state-of-the-art designs still incur multiple memory accesses per request and block request processing in three cases. First, most hashtables block while waiting for data to be retrieved from memory. Second, open-addressing designs, which represent the current state-of-the-art, either cannot free index slots on deletes or must block all requests to do so. Third, index resizes block every request until all objects are copied to the new index. Defying folklore wisdom, DLHT forgoes open-addressing and adopts a fully-featured and memory-aware closed-addressing design based on bounded cache-line-chaining. This design offers lock-free index operations and deletes that free slots instantly, (2) completes most requests with a single memory access, (3) utilizes software prefetching to hide memory latencies, and (4) employs a novel non-blocking and parallel resizing. In a commodity server and a memory-resident workload, DLHT surpasses 1.6B requests per second and provides 3.5x (12x) the throughput of the state-of-the-art closed-addressing (open-addressing) resizable hashtable on Gets (Deletes).
How information systems are built or acquired puts information, which is what they should be about, in a secondary place. Our language adapted accordingly, and we no longer talk about information systems but applications. Applications evolved in a way to break data into diverse fragments, tightly coupled with applications and expensive to integrate. The result is technical debt, which is re-paid by taking even bigger "loans", resulting in an ever-increasing technical debt. Software engineering and procurement practices work in sync with market forces to maintain this trend. This talk demonstrates how natural this situation is. The question is: can something be done to reverse the trend?
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...Jason Yip
The typical problem in product engineering is not bad strategy, so much as “no strategy”. This leads to confusion, lack of motivation, and incoherent action. The next time you look for a strategy and find an empty space, instead of waiting for it to be filled, I will show you how to fill it in yourself. If you’re wrong, it forces a correction. If you’re right, it helps create focus. I’ll share how I’ve approached this in the past, both what works and lessons for what didn’t work so well.
10. Benefits of native development
• Default OS look & feel (UI conventions)
• Performance
• Access to device hardware (GPS, etc)
• App store/marketplace distribution
• Benefit from latest OS enhancements
11. Drawbacks of native development
• Tied to the particular OS you built for
• Maintaining a multi OS team/skill-set
• Dealing with the app store approval
process
• Keeping app in sync with OS updates
12. Benefits of hybrid development
• Common codebase for multiple OS's
• Access to device hardware (GPS, etc)
• App store/marketplace distribution
• Skills you already have (HTML, CSS, JS)
• Potential code reuse in web site/app
13. Drawbacks of hybrid development
• Build for lowest common denominator
• 3rd party SDK's might lag behind OS
– Want to use feature X? Wait for an
implementation in abstraction layer
• An abstraction layer can have bugs of
its own. Have to determine if a bug is in
your code, the abstraction layer, or OS.
14. So, what should I build?
• Desktop web app
• Mobile web app
• Mobile native app
16. Webview and the mobile web…
• Webviews and Mobile web are
almost the same…
17. Webview and the mobile web…
• 2 small differences:
– Mobile web authenticates with
web session
– Webview sets up protocols links
18.
19.
20. Webview and the mobile web…
• 1 big difference:
– Through webviews we can
access native capabilities
21.
22. Pitfalls…experiences?
• Android webview has a lot of bugs
• Too heavy widget (poor performance?)
• Differente capabilities depending on the OS
version.
• Cordova webview implementation (not a silver
bullet)
23. Some advice…and conclusions…
Minimize number of connections
Do not assume JS has loaded
Minimize page weight
Testing in your desktop is not enough
Do not resize images on the client
Have a version of the web that works
everywhere
• The most important: know your users
• Test on real devices
•
•
•
•
•
•