This document discusses creating an accessible and inclusive mobile experience. It begins by noting that while some devices like the iPhone are popular, they only represent a small portion of the overall mobile device market and user population. It then examines the need to make the mobile web accessible to all users, not just those with certain devices, and provides examples of how usage and capabilities vary greatly across the global mobile landscape. The document advocates for an adaptive approach that considers this diversity and creates an experience optimized for all types of mobile browsers and networks.
Pervasive computing refers to embedding computers and communication technologies in our everyday environment so they are invisible but always available when needed. This allows computers to operate in the real world through things like sensors that can watch, listen, and interact with people. The goal is for computing to be integrated everywhere and available at any time through millions of embedded computers and devices. Some examples include smart homes that control lighting and temperature based on biometric sensors in clothes or large-scale monitoring of wildlife, baggage, transportation systems, and more through networks of sensors.
UX refers to the user experience with a product, which includes how users feel when interacting with it, rather than just the user interface which is what is used to interact. UX designers focus on the overall experience, not just the visual interface, and work together with UI developers who implement the interface designs. UX is a broader concept than UI alone.
This document discusses mind reading technology that can analyze a person's facial expressions in real time to infer their mental state. It works by tracking facial feature points and using dynamic Bayesian networks to model the relationship between expressions and mental states. Potential applications include improving human-computer interaction, monitoring human interactions, and detecting driver states like drowsiness. However, issues around privacy and predicting future behavior must still be addressed.
This document discusses bluejacking, which is sending unsolicited messages to Bluetooth devices. It provides an introduction to bluejacking and Bluetooth technology. The history of bluejacking is explained, originating from a comment on a mobile forum. Steps for bluejacking using mobile phones and computers are outlined. The document also lists software tools for bluejacking and common locations where it occurs. Potential harm from bluejacking and prevention methods are briefly mentioned before concluding.
Our team worked together on building a smart mirror with help of IoT and Python Technology. The main goal of our project was to display different kinds of information in the form of widgets to the user. Some of the widgets created include a weather report widget, a notification widget,and a digital album.
Pervasive computing refers to embedding computers and communication technologies in our everyday environment so they are invisible but always available when needed. This allows computers to operate in the real world through things like sensors that can watch, listen, and interact with people. The goal is for computing to be integrated everywhere and available at any time through millions of embedded computers and devices. Some examples include smart homes that control lighting and temperature based on biometric sensors in clothes or large-scale monitoring of wildlife, baggage, transportation systems, and more through networks of sensors.
UX refers to the user experience with a product, which includes how users feel when interacting with it, rather than just the user interface which is what is used to interact. UX designers focus on the overall experience, not just the visual interface, and work together with UI developers who implement the interface designs. UX is a broader concept than UI alone.
This document discusses mind reading technology that can analyze a person's facial expressions in real time to infer their mental state. It works by tracking facial feature points and using dynamic Bayesian networks to model the relationship between expressions and mental states. Potential applications include improving human-computer interaction, monitoring human interactions, and detecting driver states like drowsiness. However, issues around privacy and predicting future behavior must still be addressed.
This document discusses bluejacking, which is sending unsolicited messages to Bluetooth devices. It provides an introduction to bluejacking and Bluetooth technology. The history of bluejacking is explained, originating from a comment on a mobile forum. Steps for bluejacking using mobile phones and computers are outlined. The document also lists software tools for bluejacking and common locations where it occurs. Potential harm from bluejacking and prevention methods are briefly mentioned before concluding.
Our team worked together on building a smart mirror with help of IoT and Python Technology. The main goal of our project was to display different kinds of information in the form of widgets to the user. Some of the widgets created include a weather report widget, a notification widget,and a digital album.
1. The document discusses UX design, including defining UX, the work of UX designers, and how to review UX.
2. It provides insights into how users interact with digital products and highlights truths about users, such as how they rely on habits and treat products as their property.
3. Examples are given of reviewing the UX of Snapchat for different age groups, finding that younger users prioritized fun over functions while older users focused more on understanding the product.
Mika Saastamoinen: Spatial computing - extending reality. Presentation at Kela Conference on Social Security 2019 – Equality and wellbeing through sustainable social security system, 10.12.2019.
In the world of tech capitals, a discussion about the great UX of a product, or the poor UI of a website is a common conversations we’ve all overheard. But what is exactly the difference between UI & UX design? Find out more in this presentation.
Diagrams, pictures and graphics in the slides are not mine unless stated otherwise. Please do not distribute without permission.
This document provides an overview of Silverlight, including what it is, how it compares to other client-side technologies, and why it is important. It discusses Silverlight's benefits over Flash, provides examples of Silverlight applications, and summarizes key features in Silverlight 2.0 like controls, data binding, and communication capabilities. The document concludes with a brief demo of building a Silverlight application.
The document discusses computer clothing, which involves integrating computers into everyday clothing and accessories. It provides examples like smart shirts and ring sensors that can monitor vital signs. The document outlines the history of computer clothing dating back to pocket watches. It describes various input and output technologies used in computer clothing like gesture recognition, displays and sensors. Examples of applications discussed include medical monitoring, sports performance tracking, and combat casualty care. The conclusion suggests that future trends may involve integrating computer clothing with smart infrastructure for fields like construction.
Wireless USB (WUSB) allows devices like printers, mice, hard drives and cameras to connect to computers without wires. It uses ultra-wideband radio technology to transmit data at speeds comparable to USB cables within a 10 meter range. WUSB provides an easy migration path for existing USB devices to work wirelessly. It is being used in game controllers, printers, and other peripherals and can transfer video streams between devices. The technology was introduced in early 2007 and is expected to grow substantially in laptops and PCs over the next few years.
The document discusses IBM's approach to design thinking and lean UX. It outlines key elements of IBM Design Thinking including maintaining close relationships with clients/users, focusing teams around "Release Hills", conducting frequent "Playbacks" to demo progress to users, collaborating through wiki-based documents, and measuring outcomes with metrics. The approach aims to scale design to consistently deliver great user experiences.
This document discusses virtual keyboards as an alternative to physical keyboards. It describes how virtual keyboards work using sensor technology and AI to track finger movements and recognize typed characters without physical keys. The document outlines several types of virtual keyboards, including those that project keyboards onto surfaces using lasers, sense finger movements on hand pads, and detect keystrokes in thin air using gloves. Advantages are noted as portability, no drivers needed, accuracy, flexibility, and silence. Disadvantages include difficulty using on dirty surfaces, challenges for non-proficient typists, high costs, and sensitivity to bright room lighting.
This document discusses UI/UX design services from Deorwine Infotech. UI/UX design combines structure, content, and user experience to help businesses achieve their goals. Deorwine helps startups and companies define new visions and customer experiences through UI/UX engineering. They offer services like website design, responsive design, mobile app design, and more. Deorwine is dedicated to solving UI/UX problems and creating outstanding user experiences to elevate businesses.
Virtual Keyboard (VKB) is a touch typing device that uses sensor technology and AI to project a keyboard onto any surface allowing users to type without a physical keyboard. It uses infrared cameras to track finger movements and recognize keystrokes, supporting multilingual keyboards. VKB systems comprise an infrared sensor module to detect finger positions, an IR light source, and a pattern projector to display the keyboard image. VKB provides full keyboard input for small devices like phones and allows typing in environments where noise needs to be minimized. However, VKB can be difficult to learn to use and may not work well in bright lighting.
This document contains a list of 4 UI designers and their names and roles. It also contains the name of 1 UI/UX designer. The document ends with listing some website resources for UI, UX and design including Smashing Magazine, UX Magazine, Designer News, Invision App, and UX Design Edge.
The document provides information on UI/UX design terms and concepts. It defines what UI, UX and UXD are, and describes common design types like skeuomorphic, flat, and material design. It also discusses the UX design process and popular UI design software. Finally, it defines and explains common UI/UX terms like wireframes, prototypes, mockups, responsive design, navigation, menus, calls-to-action buttons, loading bars, tabs, switches, pickers and checkboxes.
Virtual reality (VR) is a simulated, interactive, three-dimensional environment that can simulate physical presence in real or imagined worlds. VR was first created in the 1980s and has since been used for applications in entertainment, education, manufacturing, and medicine by creating immersive experiences that seem indistinguishable from real environments. As computing power continues to rapidly increase according to Moore's Law, VR is expected to become a widespread technology available for use in homes by the year 2037.
The document summarizes a seminar report on Money-Pad, a proposed future wallet that holds digital cash and financial information rather than paper cash. Money-Pad uses biometric fingerprint recognition for secure authentication of transactions. It allows for instant clearing of funds without transaction fees or credit limits. In the future, as internet access expands globally, financial transactions may be conducted via small fingerprint recognition devices without need for physical cards or pads.
Carbon exists in many allotropes that can be used for electronics, such as diamond, graphene, carbon nanotubes, and lonsdaleite. Diamond chips are electronic chips manufactured using a diamond wafer that is doped to make it conductive. Carbon nanotubes have many desirable properties including strength, hardness, electrical and thermal conductivity, and can operate at higher temperatures than silicon chips. Potential applications of diamond chips and carbon nanotubes include information and communications technology, materials, biomedical devices, energy, transportation, and consumer goods. However, diamond chips are currently more expensive to produce than silicon chips due to the difficulty of doping the diamond structure.
Your guide to picking the right User Interface (UI) and creating the best User Experience (UX) in just a short amount of time. Learn how to quickly create mockups, landing pages, and build mock integrations that turn into large ideas.
Have more questions about UX/UI? Contact mvp@koombea.com for additional information or questions and we will get back to you shortly.
This document discusses the diversity of mobile devices and user experiences globally. It notes that while smartphones have gained popularity in some markets, global smartphone penetration remains only around 23% and the mobile experience varies greatly depending on location, device capabilities, and network infrastructure. This diversity is likely to continue as new platforms and low-cost devices disrupt the market.
The document discusses the diversity of mobile devices globally and how this diversity is likely to persist. It notes that while some designers may choose to only design for the newest, most powerful platforms, an inclusive approach is needed to provide accessibility while still ensuring a great user experience across a wide range of contexts, inputs, and users. Context, attention, and usability have changed as mobile devices have become more capable and integrated into more aspects of our lives.
1. The document discusses UX design, including defining UX, the work of UX designers, and how to review UX.
2. It provides insights into how users interact with digital products and highlights truths about users, such as how they rely on habits and treat products as their property.
3. Examples are given of reviewing the UX of Snapchat for different age groups, finding that younger users prioritized fun over functions while older users focused more on understanding the product.
Mika Saastamoinen: Spatial computing - extending reality. Presentation at Kela Conference on Social Security 2019 – Equality and wellbeing through sustainable social security system, 10.12.2019.
In the world of tech capitals, a discussion about the great UX of a product, or the poor UI of a website is a common conversations we’ve all overheard. But what is exactly the difference between UI & UX design? Find out more in this presentation.
Diagrams, pictures and graphics in the slides are not mine unless stated otherwise. Please do not distribute without permission.
This document provides an overview of Silverlight, including what it is, how it compares to other client-side technologies, and why it is important. It discusses Silverlight's benefits over Flash, provides examples of Silverlight applications, and summarizes key features in Silverlight 2.0 like controls, data binding, and communication capabilities. The document concludes with a brief demo of building a Silverlight application.
The document discusses computer clothing, which involves integrating computers into everyday clothing and accessories. It provides examples like smart shirts and ring sensors that can monitor vital signs. The document outlines the history of computer clothing dating back to pocket watches. It describes various input and output technologies used in computer clothing like gesture recognition, displays and sensors. Examples of applications discussed include medical monitoring, sports performance tracking, and combat casualty care. The conclusion suggests that future trends may involve integrating computer clothing with smart infrastructure for fields like construction.
Wireless USB (WUSB) allows devices like printers, mice, hard drives and cameras to connect to computers without wires. It uses ultra-wideband radio technology to transmit data at speeds comparable to USB cables within a 10 meter range. WUSB provides an easy migration path for existing USB devices to work wirelessly. It is being used in game controllers, printers, and other peripherals and can transfer video streams between devices. The technology was introduced in early 2007 and is expected to grow substantially in laptops and PCs over the next few years.
The document discusses IBM's approach to design thinking and lean UX. It outlines key elements of IBM Design Thinking including maintaining close relationships with clients/users, focusing teams around "Release Hills", conducting frequent "Playbacks" to demo progress to users, collaborating through wiki-based documents, and measuring outcomes with metrics. The approach aims to scale design to consistently deliver great user experiences.
This document discusses virtual keyboards as an alternative to physical keyboards. It describes how virtual keyboards work using sensor technology and AI to track finger movements and recognize typed characters without physical keys. The document outlines several types of virtual keyboards, including those that project keyboards onto surfaces using lasers, sense finger movements on hand pads, and detect keystrokes in thin air using gloves. Advantages are noted as portability, no drivers needed, accuracy, flexibility, and silence. Disadvantages include difficulty using on dirty surfaces, challenges for non-proficient typists, high costs, and sensitivity to bright room lighting.
This document discusses UI/UX design services from Deorwine Infotech. UI/UX design combines structure, content, and user experience to help businesses achieve their goals. Deorwine helps startups and companies define new visions and customer experiences through UI/UX engineering. They offer services like website design, responsive design, mobile app design, and more. Deorwine is dedicated to solving UI/UX problems and creating outstanding user experiences to elevate businesses.
Virtual Keyboard (VKB) is a touch typing device that uses sensor technology and AI to project a keyboard onto any surface allowing users to type without a physical keyboard. It uses infrared cameras to track finger movements and recognize keystrokes, supporting multilingual keyboards. VKB systems comprise an infrared sensor module to detect finger positions, an IR light source, and a pattern projector to display the keyboard image. VKB provides full keyboard input for small devices like phones and allows typing in environments where noise needs to be minimized. However, VKB can be difficult to learn to use and may not work well in bright lighting.
This document contains a list of 4 UI designers and their names and roles. It also contains the name of 1 UI/UX designer. The document ends with listing some website resources for UI, UX and design including Smashing Magazine, UX Magazine, Designer News, Invision App, and UX Design Edge.
The document provides information on UI/UX design terms and concepts. It defines what UI, UX and UXD are, and describes common design types like skeuomorphic, flat, and material design. It also discusses the UX design process and popular UI design software. Finally, it defines and explains common UI/UX terms like wireframes, prototypes, mockups, responsive design, navigation, menus, calls-to-action buttons, loading bars, tabs, switches, pickers and checkboxes.
Virtual reality (VR) is a simulated, interactive, three-dimensional environment that can simulate physical presence in real or imagined worlds. VR was first created in the 1980s and has since been used for applications in entertainment, education, manufacturing, and medicine by creating immersive experiences that seem indistinguishable from real environments. As computing power continues to rapidly increase according to Moore's Law, VR is expected to become a widespread technology available for use in homes by the year 2037.
The document summarizes a seminar report on Money-Pad, a proposed future wallet that holds digital cash and financial information rather than paper cash. Money-Pad uses biometric fingerprint recognition for secure authentication of transactions. It allows for instant clearing of funds without transaction fees or credit limits. In the future, as internet access expands globally, financial transactions may be conducted via small fingerprint recognition devices without need for physical cards or pads.
Carbon exists in many allotropes that can be used for electronics, such as diamond, graphene, carbon nanotubes, and lonsdaleite. Diamond chips are electronic chips manufactured using a diamond wafer that is doped to make it conductive. Carbon nanotubes have many desirable properties including strength, hardness, electrical and thermal conductivity, and can operate at higher temperatures than silicon chips. Potential applications of diamond chips and carbon nanotubes include information and communications technology, materials, biomedical devices, energy, transportation, and consumer goods. However, diamond chips are currently more expensive to produce than silicon chips due to the difficulty of doping the diamond structure.
Your guide to picking the right User Interface (UI) and creating the best User Experience (UX) in just a short amount of time. Learn how to quickly create mockups, landing pages, and build mock integrations that turn into large ideas.
Have more questions about UX/UI? Contact mvp@koombea.com for additional information or questions and we will get back to you shortly.
This document discusses the diversity of mobile devices and user experiences globally. It notes that while smartphones have gained popularity in some markets, global smartphone penetration remains only around 23% and the mobile experience varies greatly depending on location, device capabilities, and network infrastructure. This diversity is likely to continue as new platforms and low-cost devices disrupt the market.
The document discusses the diversity of mobile devices globally and how this diversity is likely to persist. It notes that while some designers may choose to only design for the newest, most powerful platforms, an inclusive approach is needed to provide accessibility while still ensuring a great user experience across a wide range of contexts, inputs, and users. Context, attention, and usability have changed as mobile devices have become more capable and integrated into more aspects of our lives.
The document discusses how responsive design begins on the server by adapting to different devices. It notes that as more devices have become capable of accessing the web, including lower-cost smartphones and basic phones, the definition of what constitutes a "smartphone" has expanded. It argues that while there is diversity in mobile devices, many lower-end devices still provide web access and basic smartphone functionality at an affordable price for many users.
Adaptation: Why responsive design actually begins on the serveryiibu
The document discusses how responsive design begins on the server by adapting to different devices. It notes that as more devices have become capable of accessing the web, including lower-cost smartphones and basic phones, the definition of what constitutes a "smartphone" has expanded. It argues that while there is diversity in mobile devices, many lower-end devices still provide web access and basic smartphone functionality at an affordable price for many users.
Mobile devices have seen tremendous growth over the past decade. What began as voice-only devices are now powerful computers that are highly personal, accessible through many operating systems and manufacturers, and support a vast array of applications and services. However, designing for mobile introduces unique constraints around limited screens, battery life, and varied contexts of use. The most popular uses of mobile today include social networking, games, photos, messaging and information searching, though there is opportunity for applications that enhance people's lives in meaningful ways by supporting tasks, learning, self-improvement and quality of life. Successful mobile design focuses on the user, iterates quickly, and views limitations as opportunities rather than barriers.
The document discusses how the context in which mobile devices are used has become increasingly complex and unpredictable. Guidelines from a few years ago around mobile design being focused on quick tasks and limited attention are no longer reliable given that mobile interactions now occur in many contexts. The rise of affordable smartphones and proliferation of connected devices means that for many people around the world, a mobile device may be their only access to the internet. This is dramatically impacting user behavior and expectations.
The document discusses how the context in which mobile devices are used has become increasingly complex and unpredictable. Guidelines from a few years ago around mobile design being context-driven are now outdated, as mobile and Internet-connected devices have proliferated and their uses have diversified. Over 5 billion people now own mobile devices, which for many are their primary or only means of Internet access. This shift has dramatically changed user behavior and expectations.
The document discusses designing mobile web experiences. It begins by noting that while some devices like the iPhone are popular, the overall penetration of smartphones remains relatively low globally. It then examines the diversity of mobile devices and browsers in use. The document argues for an adaptive approach that works across different browsers and devices, using techniques like responsive design with media queries. It provides guidelines for mobile-friendly development, such as using semantic HTML, limiting animations for performance, and structuring CSS to deliver the right styles for each device type. The goal is to make the mobile web accessible to all users, not just those with specific devices.
Beyond The Mobile Web By Yiibu 110412113255 Phpapp01Therese Kokot
Mobile internet access is becoming ubiquitous, with over 1.3 billion people now using their mobile devices to access the internet. Context for how the internet is accessed has changed dramatically, with people now commonly using their phones, tablets, and other devices to engage in many online activities both brief and extended. This has disrupted traditional models of web design which focused on desktop access with predictable contexts. A new approach is needed to create engaging mobile content in this environment of tremendous diversity and unpredictability.
The document discusses how the internet and mobile technology have become integrated into everyday life. Key points include:
- The internet is no longer an activity confined to desktop computers, but something that people access constantly through mobile devices.
- There are now over 5 billion mobile subscribers globally, and mobile phones are becoming as powerful as computers were a few years ago.
- People use their mobile devices to engage in many activities like chatting, scheduling, shopping, and following up on things looked up on other devices.
- Mobile internet usage is shifting from just short activities to complementing and facilitating longer tasks like research, transactions, and important decisions.
Presented by Stephanie Rieger at Breaking Development in Dallas, April 11 2011 and Mobilism in Amsterdam, May 12, 2011.
Context is often cited as the single most important factor in design for the mobile medium. Mobile devices are of course 'mobile', but they are also small, always on, always with us, and can instantly connect us to the people we love. Mobile services must therefore be simple, social, and well-focussed--enabling us to quickly get things done on even the smallest screens.
This is all well and good, but mobile devices have changed. They may be mobile, but many have already stopped being 'phones'—nor do they resemble what we traditionally think of as computers. This presentation will explore how our use, and perception of mobile devices is changing, and how these changes may impact how we should design for them going forward.
The document discusses how the internet and mobile technology have become integrated into everyday life. Key points include:
- The internet is no longer an activity confined to desktop computers, but something that people access constantly through mobile devices.
- There are now over 5 billion mobile subscribers globally, and mobile phones are becoming as powerful as computers were a few years ago.
- People use their mobile devices to engage in many activities like chatting, scheduling, shopping, and following up on things looked up on other devices.
- Mobile internet usage is shifting from just short activities to complementing and facilitating longer tasks like research, transactions, and important decisions.
The document discusses the state of mobile technology and its implications for journalism. It notes that 80% of the world's population now owns a mobile phone, with over 1 billion being smartphones. It also discusses how mobile phones are changing the way stories are reported, told, and distributed by journalists. The document provides examples of mobile apps and accessories that can be used for mobile journalism and concludes by asking the audience for mobile app recommendations.
The document discusses designing experiences for multiple devices. It notes that users now own and switch between multiple devices throughout the day, from phones to tablets to wearables. As such, designers must consider how to provide equal, continuous experiences across different platforms and prioritize building modular content that can be adapted for any device or input method. Navigation and usability must work seamlessly regardless of screen size or input type.
Beyond The Hamburger Menu - MOBX, 13 Sep 2014Anna Dahlström
The document discusses designing experiences for multiple devices. It notes that users now own and switch between multiple devices throughout the day, from phones to tablets to wearables. As such, designers must consider how to provide equal, continuous experiences across different platforms and prioritize building modular content that can be adapted for any device or input method. Navigation and usability must work seamlessly regardless of device.
This document summarizes a presentation given by Dr. Ian Fenwick, the founding partner of digiAindra co ltd, a strategic digital marketing firm based in Bangkok, Thailand. The presentation covers three main topics: 1) how digital technology has become mainstream, 2) how marketing has lagged behind in adopting digital, and 3) the global and all-encompassing reach of digital platforms. It provides statistics and examples to illustrate how digital devices, internet usage, and social media have grown tremendously worldwide in recent decades.
This document discusses improving mobile user experiences. It notes that mobile is the primary way people access the internet in some countries. Constraints on mobile like form factor and battery life must be considered. Simple interfaces work best for mobile. Native apps have advantages over mobile web, but the line is blurring. Windows Mobile was replaced by Windows Phone 7 which improved the user experience. The document emphasizes understanding user behaviors and focusing on usability.
No matter how much we try to put ourselves into a mobile first mentality, it is hard for us to do so fully. Our access to PCs prevents us from experiencing mobile the way many in the world do.
We're currently fighting for parity among experiences. We're arguing that the mobile version shouldn't be a dumbed down version of the desktop site.
But we've set our sights too low. In a true Mobile First world, the mobile version should be the best experience. Mobile shouldn't just match the desktop experience, it should exceed it.
Similar to Rethinking the Mobile Web by Yiibu (20)
The document discusses how mobile devices enable new experiences and applications beyond the devices themselves. It notes that long queues at device launches provide opportunities for user research. While devices have impressive numbers of apps and downloads, people use apps for communication, entertainment, work and a variety of other aspects of modern life. The document advocates developing for the open web in addition to apps so content can reach all devices and browsers.
Slides from the "What Would Picasso Do?" panel session from Over The Air 2010 #ota10 featuring Mathias Dahlström, Jason Fields, Tom Hume, mills™ and Filip Visnjic - moderated by Franco Papeschi and Bryan Rieger.
8 Ways to Improve App Store User ExperienceBryan Rieger
Presentation by Stephanie Rieger of Yiibu for Informa Mobile User Experience conference in London, UK 11/09
Officially called "Developing An Interface For The Future Of Mass Market Software Distribution"
This document discusses how AJAX (Asynchronous JavaScript and XML) can be used to improve the mobile web experience. It begins by explaining what AJAX is and how it works, allowing web pages and applications to be more responsive by updating parts of a page asynchronously without reloading the entire page. It then discusses how AJAX is used in mobile web sites, widgets, hybrid applications, and how some of the constraints of mobile devices can also present opportunities to enhance the user experience with AJAX. Finally, it provides some examples of common AJAX use cases for mobile and examples from sites like Wikipedia, Flickr, and Google.
Of Prototypes, Rubber Ducks And Little Men Behind The CurtainBryan Rieger
This document provides a summary of Bryan Rieger's career and interests over the past few decades. It mentions his work in theatre design, web design, mobile design, animation, and more recently his interest in documentation, prototyping, and using unconventional materials and methods to explore ideas. It discusses how technology has advanced rapidly and how definitions of prototypes have varied. It emphasizes the importance of direct interaction and making things to fully understand them.
Presentation by Bryan Rieger of Yiibu on Modeling the Mobile User Experience, presented on June 4th at the Mobile Design UK event at the RSA in London.
Going Mobile - A Pragmatic Look At Mobile DesignBryan Rieger
This document discusses key considerations for mobile design. It notes that mobile devices have limited memory, small screens, and various platforms and technologies. Designing for mobile requires an understanding of indirect manipulation without mice, limited battery life, and usage in public contexts with possible distractions. The document provides tips on designing for human beings, doing research, iterating quickly, testing ideas, focusing on content over pixels, and understanding usage context. It also lists several resources for mobile design.
Creating Casual Games, Content and Applications for the Mobile Long TailBryan Rieger
This document discusses creating casual games, content, and applications for the mobile long tail market. It begins by asking what constitutes content and provides some examples from the past like portraits, family photos, art, books, newspapers, and television. The document seems focused on exploring new forms of casual content and applications that can succeed in the large but less profitable mobile long tail market.
The document discusses moving from design-time to runtime when developing applications. It notes that the job is not done until the application runs well on the actual device, and that it is a shared responsibility between developers and others. It provides an example of an original design versus how it may run on a device.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceIndexBug
Imagine a world where machines not only perform tasks but also learn, adapt, and make decisions. This is the promise of Artificial Intelligence (AI), a technology that's not just enhancing our lives but revolutionizing entire industries.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
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.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
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.
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!
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Your One-Stop Shop for Python Success: Top 10 US Python Development Providersakankshawande
Simplify your search for a reliable Python development partner! This list presents the top 10 trusted US providers offering comprehensive Python development services, ensuring your project's success from conception to completion.
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc
How does your privacy program stack up against your peers? What challenges are privacy teams tackling and prioritizing in 2024?
In the fifth annual Global Privacy Benchmarks Survey, we asked over 1,800 global privacy professionals and business executives to share their perspectives on the current state of privacy inside and outside of their organizations. This year’s report focused on emerging areas of importance for privacy and compliance professionals, including considerations and implications of Artificial Intelligence (AI) technologies, building brand trust, and different approaches for achieving higher privacy competence scores.
See how organizational priorities and strategic approaches to data security and privacy are evolving around the globe.
This webinar will review:
- The top 10 privacy insights from the fifth annual Global Privacy Benchmarks Survey
- The top challenges for privacy leaders, practitioners, and organizations in 2024
- Key themes to consider in developing and maintaining your privacy program
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxSitimaJohn
Ocean Lotus cyber threat actors represent a sophisticated, persistent, and politically motivated group that poses a significant risk to organizations and individuals in the Southeast Asian region. Their continuous evolution and adaptability underscore the need for robust cybersecurity measures and international cooperation to identify and mitigate the threats posed by such advanced persistent threat groups.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
1. Rethinking the Mobile Web
a pragmatic look at creating an accessible and inclusive mobile experience
http://www.flickr.com/photos/fpat/3692425154
2. we apps, and...
a lovely, location-b
ased,
social, photo thing
y...
this presentation
is
not about these.
http://www.flickr.com/photos/scobleizer/3985020876
3. Dinosaurs!
we think the iPad is pretty awesome, but...
http://www.flickr.com/photos/goincase/4647893507
5. 1.8 billion
the number of internet
connections in the world today...
26% of the world’s population at the beginning of 2010 – http://www.internetworldstats.com
6. 6.8 billion
the number of people
in the world today...
*2009 estimates put the population around 6.79 billion inhabitants...
7. 3.4 billion
the number of people
with mobile devices today...
or roughly 1/2 the population of the planet, which is...
17. about 6% US market share...
US Population: 307 million
Smartphone penetration: 31% of pop.
iPhone market share: 21% of smp.
enormous Total iPhones in US: 19 million (~6%)
impact
low overall
penetration
The iPhone Reality in Europe: Low Overall Penetration, Enormous Impact
http://moconews.net/article/419-deep-discounts-on-smartphones-drive-u.s.-adoption-rates-to-nearly-a-thi/ and http://www.npd.com/press/releases/press_100510.html
19. only 4% EU5* market share...
enormous EU5* = France, Germany, Italy, Spain and United Kingdom
impact
low overall
penetration
The iPhone Reality in Europe: Low Overall Penetration, Enormous Impact
http://www.comscore.com/layout/set/popup/layout/set/popup/Press_Events/Press_Releases/2010/6/The_iPhone_Reality_in_Europe_Low_Overall_Penetration_Enormous_Impact
20. <4% global market share*
enormous
impact
low overall
penetration
*I suspect it’s actually much less, but finding accurate global figures is a tad difficult...
21. ie: BMW
The ”most popular” devices don’t necessarily
translate to the most used devices.
ie: Ford
22. ”
yeah, but those
devices suck!
http://www.flickr.com/photos/eldret_99/3311540398
24. the first smartphone in 2003...
considered
portable in 1984 fits in your pocket
still widely used...
Released: 1984 Released: 2003
CPU: 8 MHz CPU: 104 MHz
RAM: 128k (512k max) RAM: 6 MB
Storage: 400k (3.5” floppy) Storage: 32 MB MMC Card
Display: 22.9 cm Monochrome Display: 5.3 cm Thousands of colours
Dimensions: 34.5 x 24.4 x 27.7 cm Dimensions: 10.9 x 5.8 x 2.4 cm
Weight: 7.5 kgs Weight: 122 g
25. the music phone in 2008...
again, it was ‘portable’...?
...this runs Flash
not a feature phone,
nor a smartphone...
Released: 1998 Released: 2008
CPU: 233 MHz CPU: 434 MHz
RAM: 32 MB (512 MB max) RAM: 128 MB
Storage: 4 GB (+ optical drive) Storage: 8 GB (16 GB max)
Display: 38.1 cm Millions of colours Display: 8.1 cm Millions of colours
Dimensions: 40.1 x 38.6 x 44.7 cm Dimensions: 11.1 x 5.2 x 1.5 cm
Weight: 17.3 kgs Weight: 109 g
26. the feature phone in 2009...
smartphone from 2005 extremely
popular today...
still widely
used today...
Released: 2005 Released: 2009
CPU: 220 MHz CPU: 369 MHz
RAM: 22 MB RAM: 30 MB
Storage: 64 MB Storage: 1 GB (16 GB max)
Display: 5.3 cm Thousands of colours Display: 5.1 cm Thousands of colours
Dimensions: 10.8 x 5.3 x 2.2 cm Dimensions: 10.6 x 4.7 x 1.5 cm
Weight: 126 g Weight: 88 g
27. the smartphone in 2010...
...playing “catch-up”
raising the “bar”...
Released: 2010 Released: 2010
CPU: 680 MHz CPU: 1 GHz A4 Processor
RAM: 256 MB RAM: 512 MB
Storage: 16 GB (32 GB max) Storage: 16 GB (32 GB max)
Display: 8.9 cm Millions of colours Display: 8.9 cm Millions of colours
Dimensions: 11.4 x 5.9 x 1.3 cm Dimensions: 11.5 x 5.9 x 0.9 cm
Weight: 135 g Weight: 137 g
28. ”
...but folks with those other phones
simply don’t use the Internet.
http://www.flickr.com/photos/carbonnyc/3369424492
29. yeah, and grandma
doesn’t do Facebook... ”
Grandma*
Facebook
http://www.flickr.com/photos/amagill/304701054
*not my Grandma
30. 1.3 billion
the number of mobile internet
users today...
...includes WAP and ‘real web’ via Tomi Ahonen Consulting
31. 1/3
number of global internet
users who access the internet
only via mobile...
...includes WAP and ‘real web’ via Tomi Ahonen Consulting
32. 21% the projected worldwide
3G penetration in 2010...
via Morgan Stanley
34. mobile browser market share
via http://gs.statcounter.com - 02/2010
other?
things have changed
skeptical
UC ate Nokia’s share...
other?
other?
note OperaMini...
Blackberry!
quality + sample size?
Data Source: http://gs.statcounter.com
Published Under a Creative Commons Attribution 3.0 Unported License
You are free to copy, distribute and transmit the work and to adapt the work providing it is attributed to www.icrossing.co.uk
http://www.flickr.com/photos/icrossing_uk/4342659861
35. something happened in February...
UC browser...
Nokia browser...
Top 9 Mobile Browsers in China from Sep 09 to Aug 10 | StatCounter Global Stats
http://gs.statcounter.com/#mobile_browser-CN-monthly-200909-201008
36. moving forward...
used in iOS, Android, Palm WebOS, Nokia Qt, primarily used on feature
Bada, Symbian and new Blackberry... phones supporting Java ME...
+
WebKit OperaMini Windows Mobile
proxy browser...
watch these...
lots of new browsers, variation and of course – legacy browsers
“Fennec” Browser UC
Obigo SkyFire
proxy browsers
Internet Explorer MicroB Internet Browser
37. the importance of WebKit...
open source
licensed under the GNU Library General Public License
excellent standards support
including HTML, CSS3, SVG, etc.
innovations often contributed back
example: HTML5, CSS animations, SquirrelFish, etc.
adopted by many leading companies
including Apple, Nokia, Samsung, Google, Palm, etc.
WebKit used in many mobile operating systems
including iOS, Android, webOS, Bada, Symbian, etc.
btw - “There is no WebKit on Mobile” by @ppk
http://www.quirksmode.org/blog/archives/2009/10/there_is_no_web.html
38. the importance of OperaMini...
free
costs consumers absolutely nothing
a full-web experience
supports Ajax, zooming, tabbed browsing, etc
excellent standards support
based on the same code-base as the Opera browser OperaMini
available just about anywhere
on JavaME, iPhone, Android, Windows Mobile + more
an extremely efficient browser
a proxy server filters, compresses & pre-renders content
usable on older devices
breathe new life into those antique devices...
very important
39. rendered + optimised and proxy browsers...
proxy browser on proxy server...
free + unlimited
bandwidth
OBML* HTML
limited + costly proxy server bbc.co.uk
bandwidth
*OBML (Opera Binary Markup Language) is highly optimised for mobile networks + devices.
40. on private networks...
caller
a
d
limited + costly
bandwidth
switching
centre receiver
c b
base-station
to the Internet...
transcoding, bandwidth limitations, service blocking and no packet neutrality
41. also availabl
e for Android
...
OperaMini is great for browsing
the web on iPhone when your
connection stinks. Which is
unfortunately is fairly often in my
”
case. – @jonathanstark
http://www.flickr.com/photos/johanl/4424185115
63. these are also mobile...
WebKit WebKit
approximations based on actual device testing - font rendering will vary...
http://colly.com/
64. as are these...
the iPhone is #1 device for OperaMini
*OperaMini is often preferred by many users as it optimises content prior to download, which reduces data costs.
http://colly.com/
65. and these...
Mozilla
77mm
47mm
insanely tiny!
expect many more tablet
devices on the market soon...
http://colly.com/
66. traditionally used
for the fine print...
which now require this...
http://www.flickr.com/photos/chrisbrenschmidt/1832787028
67. viewport is much smaller
than the actual content
and this...
http://www.flickr.com/photos/katerha/4592429363
70. once again
why are we writing for only one browser...
2000 2010
...is WebKit the new Internet Explorer?
71. “This site works best in Safari 4”
”
is ok where “This site works best in
IE4” wasn’t?!? Open standards or
double standards? – @csssquirrel
via @brucel
http://www.flickr.com/photos/pjanvandaele/3990379048
72. If you want to use the web on a
”
mobile device, is the purchase of
an iPhone the cost of entry?
or Android device
this design can work on
*many* more devices...
let alone only one device?
73. as per my highly sophisticated
mobile web triage process... ;)
Good
Could be improved
Needs to be improved
let’s make it more accessible...
http://colly.com/
74. 3 one style sheet w/@media queries
4 jQuery used only for animation...
5 same images used for
all screen devices...
only a few issues...
2 well structured,
meaningful markup
Good
4 Javascript animations tend to work
poorly on the majority of mobile devices... Could be improved
Needs to be improved
76. 2. use well structured, meaningful markup
for those still paying attention, yes there is a #1 and we will get to it shortly...
77. 2 well structured, meaningful markup...
mmm... meaning!
structure
there’s lots more, but who
wants to stare at code...
http://colly.com/ view source
78. 2 well structured, meaningful markup...
use <header>, <h1>, <p> and other semantically meaningful tags to provide basic structure
*Note: this is not from hp://colly.com
recreating
existing <tags>
<div class="body"> is not cool
<div class="header">
<div class= "h1">
<span>Hello World!</span>
</div>
</div> <div> soup...
<div class="body">HTML
<span class="emphasis">can actually be</span>meaningful.
</div>
</div>
soup is best served in a bowl...
without a basic, meaningful structure you will need to re-create many existing properties
79. 2. use well structured, meaningful markup
3. the absence of support for @media queries
is in fact the first @media query...
80. 3 all-in-one stylesheet with @media queries...
a single css file is network efficient, but often includes
unnecessary style data for mobile devices...
<link href="screen.css" type="text/css" rel="stylesheet" media="screen" />
....towards the end of ‘screen.css’ we find the @media queries
mobile specific tweaks are added at the very
end, and only through @media queries...
@media (max-device-width:480px) and (orientation:portrait) { ...
81. how retro...
kinda backwards...
http://www.flickr.com/photos/dumbledad/3400708183
82. rocket science
a desktop browser...
are we expecting too much...
http://www.flickr.com/photos/nasa_goddard/4678389619/
83. rocket science
a mobile browser...
...from our mobile browsers?
http://www.flickr.com/photos/wwworks/3749061604
85. 1. mobile first
2. use well structured, meaningful markup
3. the absence of support for @media queries
is in fact the first @media query...
aha, I told you we’d eventually get to #1!
86. Luke Wroblewski
mobile first
http://www.lukew.com/ff/entry.asp?933
http://www.flickr.com/photos/pete-karl/4637024524
101. and not a new idea at all...
progressive enhancement
= full desktop site
Jeremy Keith + media queries
a mobile site
http://www.flickr.com/photos/clagnut/315554083
104. 1. mobile first
2. use well structured, meaningful markup
3. the absence of support for @media queries
is in fact the first @media query...
105. 3 all-in-one stylesheet with @media queries...
a single css file is network efficient, but often includes
unnecessary style data for mobile devices...
<link href="screen.css" type="text/css" rel="stylesheet" media="screen" />
....towards the end of ‘screen.css’ we find the @media queries
mobile specific tweaks are added at the very
end, and only through @media queries...
@media (max-device-width:480px) and (orientation:portrait) { ...
106. 3 default stylesheet plus @media queries...
place mobile related styles into a default stylesheet...
<link href="default.css" type="text/css" rel="stylesheet" media="screen" />
<link href="desktop.css" type="text/css" rel="stylesheet" media="screen
and (min-device-width:1024px) and (max-width:989px)" />
link additional style sheets using @media queries
to progressively enhance the content for more
capable browsers
some mobile browsers look for it...
*you may want to use both the ‘screen’ and ‘handheld’ media types for your default stylesheet
107. 1. mobile first
2. use well structured, meaningful markup
3. the absence of support for @media queries
is in fact the first @media query...
4. progressively enhance using JavaScript
and @media queries
108. 4 jQuery/JavaScript used only for animation...
jQuery is still a rather hefty library
for use on mobile devices...
<script type="text/javascript" src=".../jquery.min.js"><script>
<script type="text/javascript" src=".../scrollto.js"><script>
animation in JavaScript can be
very taxing on mobile devices...
109. mobile browsers aren’t as
capable as desktop browsers...
again, are we expecting too much...?
http://www.flickr.com/photos/mjryall/3638778588
110. 4 use CSS instead of JavaScript for animations...
are jQuery (and JavaScript) necessary to
provide an experience on mobile devices...?
<script type="text/javascript" src=".../jquery.min.js"><script>
<script type="text/javascript" src=".../scrollto.js"><script>
consider using basic DOM manipulation, or a mobile optimised Javascript library
<script type="text/javascript" src=".../xui.min.js"><script>
the “jQuery Mobile” long before jQuery Mobile...
http://xuijs.com http://jquerymobile.com
use CSS for animations if available instead of Javascript
...use CSS animations
.scrollto { (where possible) instead
-webkit-transform: translate(540px, -200px);
-moz-transform: translate(540px, -200px);
-o-transform: translate(540px, -200px);
}
ignored on browsers that don’t support it
111. look ma, no jQuery?
from a time before jQuery...
Twier?
http://www.flickr.com/photos/wordridden/2474879344
112. then again, do you really need javascript?
*none of these services relied on Javascript when they first started...
113. 1. mobile first
2. use well structured, meaningful markup
3. the absence of support for @media queries
is in fact the first @media query...
4. progressively enhance using JavaScript
and @media queries
5. adapt content (especially images)
appropriately for each device
114. 5 same images used for all devices...
one size rarely fits all...
ul li#biography a span.label {
background: url("../pig.png") repeat-x center bottom;
}
16 Kb
also adapt content used in <img /> tags
we should also adapt images found within the markup...
<img src="butterfly.png"
width="200" height="160" alt="butterfly" />
16 Kb
http://colly.com/
115. 5 images adapted appropriately for each device...
ul li#biography a span.label {
background: url("../pig-small.png") repeat-x center bottom;
}
provide appropriate sized images for various devices
6 Kb
also adapt content used in <img /> tags
many CMS’s such as WordPress provide a means of
filtering HTML before it’s sent to the client
<img src="butterfly-small.png"
width="100" height="80" alt="butterfly" />
6 Kb
be sure to update the width and height aributes accordingly
services such as http://tinysrc.net can automatically resize + compress your images
http://colly.com/
116. we could also rethink the <img />* tag...
one image can have multiple source
files, each for an appropriate context
<img alt="butterfly">
<source src="butterfly-small.png" width="100" height="80" />
<source src="butterfly.png" width="200" height="160" />
<source src="butterfly-large.svg" width="400" height="400"
media="min-device-width:320px" /> image formats, and aspect ratios
</img> could be modified as required
and possibly even include media queries...
*I’m just dreaming here, this doesn’t currently exist...
118. much better...
approximations based on actual device testing - font rendering will vary...
http://colly.com/
119. quick
another example...
http://2010.dconstruct.org*
*again, for illustration purposes only, I’m not criticising the fine folks behind dConstruct...
124. 6 fonts often not supported on mobile
sprite image not used 6
on mobile devices...
6 images not used on
mobile devices...
only one real issue...
3 a single (and compressed!) style sheet
2 well structured, meaningful
and compressed markup
Good
simple DOM scripting without Could be improved
4 large Javascript libraries
Needs to be improved
125. 1. mobile first
2. use well structured, meaningful markup
3. the absence of support for media queries
is in fact the first @media query...
4. progressively enhance using JavaScript
and @media queries
5. adapt content (especially images)
appropriately for each device
6. compress content where possible,
and avoid sending unnecessary data
126. 6 display:none still loads resources...
don’t expect mobile
bandwidth to be free...
@media (max-device-width:767px), all and (max-width:449px) { ...
.speaker-carousel {
display: none; all of the speaker-carousel images are actually loaded,
even though they are never displayed on mobile devices...
}
127. images not used on @font-face not supported
mobile devices... on most mobile devices...
367.35 KB 93.63 KB
http://2010.dconstruct.org/
128. 6 ...avoid sending unnecessary data
@media (max-device-width:767px), all and (max-width:449px) { ...
.speaker-carousel {
display: none; find another way to remove the
unused resources on mobile devices...
}
131. accessibility*
features functionality
usability performance
experience bandwidth
a balancing act...
http://www.flickr.com/photos/superfantastic/50088733
132. 1. mobile first
2. use well structured, meaningful markup
3. the absence of support for @media queries
is in fact the first @media query...
4. progressively enhance using JavaScript
and @media queries
5. adapt content (especially images)
appropriately for each device
6. compress content where possible,
and don’t include unnecessary data
133. why even bother...
I’ve seen
that look...
http://www.flickr.com/photos/eldret_99/3311540632
134. ...people actually do use the mobile web
source comScore MobiLens
http://www.flickr.com/photos/pictfactory/2796367140