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.
Virtual, augmented, and mixed reality technologies were discussed. Virtual reality immerses users in simulated environments while augmented reality enhances the real world with computer-generated perceptions. Mixed reality merges real and virtual worlds. Augmented reality was defined and examples of marker-based and markerless augmented reality were provided. Applications of augmented reality discussed included medical, entertainment, education, and more. Both advantages such as improved learning and interaction, and disadvantages including privacy concerns were noted.
The internet of things (IoT) is the internetworking of physical devices, vehicles, buildings and other items—embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data.
1. The document lists over 100 potential seminar topics in computer science and information technology, ranging from elastic quotas to 3D internet.
2. Some examples include extreme programming, face recognition technology, honeypots, IP spoofing, digital light processing, and cloud computing.
3. The topics cover a wide range of areas including networking, security, hardware, software, interfaces, and applications.
This document discusses 3D searching and 3D search engines. It begins by introducing 3D searching as a method to search for 3D objects in a database based on a query. It then discusses the need for 3D search engines, the methodology which involves query formulation, search process, and search results. Examples of specific 3D search systems from Purdue and Princeton are provided. The advantages, limitations, and future prospects of 3D searching are outlined before concluding that 3D search engines can help find 3D models online, but their use is currently limited.
The document discusses a smart contact lens being developed by Google to help people with diabetes. The lens would monitor glucose levels in tears using sensors, transmit the data to a mobile device, and provide continuous readings. It would also use LED lights to warn of dangerously high or low glucose levels. This would be less painful than traditional finger pricking methods. Advantages of the smart lens include painless continuous monitoring, mobility, accuracy, and reusability. Future enhancements could allow remote monitoring, insurance compliance, data collection, and real-time insulin dosage adjustment.
Today the use of data is having a very revolutionized effect with
cultivatable land in decline demand for food increasing from
developing countries farmers.
Farmers who use data are capable of turning ordinary harvests into
bumper crops and profits behind.This is the precision agriculture hub connecting the world’s biggest agricultural businesses farmers and suppliers using integrated software solutions.
I. RAIN Technology was developed at Caltech and NASA to provide a reliable array of independent nodes for distributed computing.
II. It includes features like fault-tolerant data storage that can retrieve data even if some processors fail, and a redundant communication network between processors.
III. The technology aims to offer solutions like minimizing the number of nodes between clients and servers, making individual nodes more robust and independent, and replacing faulty nodes transparently.
Biometric ATM are used for wide range of applications like for Banking, Coupons & Self service ATM. Biometrics ATM offer ATM type interface along with at-least one Biometrics capture device like Fingerprint Scanner, Iris camera, Palm/Finger Vein scanner , Face recognition camera. They are often called Multi-Biometrics ATM, Wall mount Biometrics ATM, Biometrics Devices / Machine.
Most of the ATM in the past have been using ID cards to identify users but with the wide acceptance of Biometrics , a new generation of Biometrics ATM are being deployed for wide range of applications worldwide.
Virtual, augmented, and mixed reality technologies were discussed. Virtual reality immerses users in simulated environments while augmented reality enhances the real world with computer-generated perceptions. Mixed reality merges real and virtual worlds. Augmented reality was defined and examples of marker-based and markerless augmented reality were provided. Applications of augmented reality discussed included medical, entertainment, education, and more. Both advantages such as improved learning and interaction, and disadvantages including privacy concerns were noted.
The internet of things (IoT) is the internetworking of physical devices, vehicles, buildings and other items—embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data.
1. The document lists over 100 potential seminar topics in computer science and information technology, ranging from elastic quotas to 3D internet.
2. Some examples include extreme programming, face recognition technology, honeypots, IP spoofing, digital light processing, and cloud computing.
3. The topics cover a wide range of areas including networking, security, hardware, software, interfaces, and applications.
This document discusses 3D searching and 3D search engines. It begins by introducing 3D searching as a method to search for 3D objects in a database based on a query. It then discusses the need for 3D search engines, the methodology which involves query formulation, search process, and search results. Examples of specific 3D search systems from Purdue and Princeton are provided. The advantages, limitations, and future prospects of 3D searching are outlined before concluding that 3D search engines can help find 3D models online, but their use is currently limited.
The document discusses a smart contact lens being developed by Google to help people with diabetes. The lens would monitor glucose levels in tears using sensors, transmit the data to a mobile device, and provide continuous readings. It would also use LED lights to warn of dangerously high or low glucose levels. This would be less painful than traditional finger pricking methods. Advantages of the smart lens include painless continuous monitoring, mobility, accuracy, and reusability. Future enhancements could allow remote monitoring, insurance compliance, data collection, and real-time insulin dosage adjustment.
Today the use of data is having a very revolutionized effect with
cultivatable land in decline demand for food increasing from
developing countries farmers.
Farmers who use data are capable of turning ordinary harvests into
bumper crops and profits behind.This is the precision agriculture hub connecting the world’s biggest agricultural businesses farmers and suppliers using integrated software solutions.
I. RAIN Technology was developed at Caltech and NASA to provide a reliable array of independent nodes for distributed computing.
II. It includes features like fault-tolerant data storage that can retrieve data even if some processors fail, and a redundant communication network between processors.
III. The technology aims to offer solutions like minimizing the number of nodes between clients and servers, making individual nodes more robust and independent, and replacing faulty nodes transparently.
Biometric ATM are used for wide range of applications like for Banking, Coupons & Self service ATM. Biometrics ATM offer ATM type interface along with at-least one Biometrics capture device like Fingerprint Scanner, Iris camera, Palm/Finger Vein scanner , Face recognition camera. They are often called Multi-Biometrics ATM, Wall mount Biometrics ATM, Biometrics Devices / Machine.
Most of the ATM in the past have been using ID cards to identify users but with the wide acceptance of Biometrics , a new generation of Biometrics ATM are being deployed for wide range of applications worldwide.
Extended Reality (XR): The End of Distance @ SXSWRori DuBoff
Extended reality (XR) technologies like virtual and augmented reality can transport people in space and time, ending the constraints of physical distance. By bringing users and content closer together across dimensions, XR is transforming how people access information and connect with each other and new experiences. Executives believe XR will have widespread industry impact and many are already developing strategies to take advantage of its benefits, such as deepening understanding, improving skills and productivity, and creating new revenue streams. However, managing expectations will be important, as XR requires effort and is not simply a replacement for other media but a new platform for immersive experiences.
The presentation provides an overview of wearable electronics, including how they work, their applications, advantages, and disadvantages. It discusses how wearables integrate electronics into daily life to monitor health, track activity, and enhance experiences. The presentation outlines the basic components of an electric circuit used in wearables and provides guidelines for designing wearables, such as selecting materials carefully and optimizing code. It envisions future advances in wearables through cheaper components, 3D printing, and crowd funding. Wearables are seen as transforming healthcare, assisting with work and learning, and becoming integrated into fashion and textiles industries.
An inkjet printer works by spraying extremely small droplets of ink through nozzles onto paper to create an image. There are two main types of inkjet printers - thermal bubble printers that use heat to create ink bubbles and piezoelectric printers that use vibrations. When printing, the printer receives data from a computer, moves an print head assembly back and forth across the page while spraying ink droplets precisely, and advances the paper to print the entire image. Inkjet printers are inexpensive but manufacturers make their profits from ink cartridge sales.
Internet of Things (IoT) an introduction-
There is a growing interest in using IoT technologies in various industries. A number of industrial IoT projects have been conducted in areas such as agriculture, food processing industry, environmental monitoring, security surveillance, and others. Meanwhile, the number of IoT applications is quickly growing. It is rapidly gathering momentum driven by the advancements in sensor networks, mobile devices, wireless communications, networking and cloud technologies.
Integration of device and sensor data with big data, analytics and other enterprise applications is a core concept behind the emerging Internet of Things.
Grid computing involves applying the resources of many computers in a network to solve large problems simultaneously. It shares idle computing resources over an intranet to distribute large files efficiently. Security measures like authentication are needed. Resources are managed through remote job submission. Major business uses include life sciences, financial modeling, education, engineering, and government collaboration. The proposed intranet grid would make downloading multiple files very fast while maintaining security.
This startup called Faclon Labs has developed an IoT solution called AquaSense to make water distribution more efficient and equitable across cities. It involves installing smart sensor devices that monitor water tanks, pumps, and pipelines in real-time. This data is analyzed on a cloud platform to automate operations and detect issues like leaks or empty tanks. The solution aims to reduce water wastage, lower energy costs, and increase revenue by reducing non-revenue water losses. It provides remote monitoring and control of infrastructure to ensure adequate water supply to all areas.
Rover is a system that enables location-based services by tracking user locations. It uses a Rover controller to interact with location services, clients, and content providers. The system architecture includes Rover clients, wireless access points, servers like the location server and media streaming, and a Rover database. It aims to scale to serve large numbers of users across various devices and wireless technologies.
Pervasive/ubiquitous computing refers to embedding microprocessors in everyday objects to communicate information and connect devices. The goal is for connectivity to be unobtrusive and always available. Key aspects include wireless technologies, advanced electronics, and the internet connecting smart products. Challenges include creating seamless integration between technology and users.
A presentation given by Mark Billinghurst at the OzCHI 2016 conference on November 30th 2016. This was based on a research paper written by Richie Jose, Gun Lee and Mark Billinghurst. The paper compared different types of AR displays for in-car navigation using a driving simulator.
Digital twin technology creates a digital replica of a physical object or system that can be used to gather data, understand past and current behavior, and predict future performance. The digital twin is made possible by sensors that collect data from physical assets and IoT technology. The document discusses the history and development of digital twin technology, how it is used across various industries like manufacturing, healthcare, and aerospace to optimize operations and reduce costs, and the future potential of digital twins including using them to make decisions and interact after death.
an iot based smart solution for leaf disease detectionCloudTechnologies
an io t based smart solution for leaf disease detection
Cloud Technologies providing Complete Solution for all
AcademicProjects Final Year/Semester Student Projects
For More Details,
Contact:
Mobile:- +91 8121953811,
whatsapp:- +91 8522991105,
Office:- 040-66411811
Email ID: cloudtechnologiesprojects@gmail.com
M2M technology allows machines and devices to communicate with each other without human intervention. It uses sensors, wireless networks, and the internet to connect devices. There are four basic stages to most M2M applications: data collection, data transmission over a network, data assessment, and response to the available information. M2M has many applications including security, transportation, healthcare, manufacturing, and the automotive industry. In particular, vehicle-to-vehicle communication through technologies like DSRC can help avoid road accidents by warning drivers of dangerous conditions.
The document provides an overview of analytics in the Internet of Things (IoT) space. It defines key concepts like IoT, Industrial IoT (IIoT), and Analytics of Things (AoT). It discusses how IoT analytics is different and provides case studies on preventive maintenance, freezer failure detection, and analytics for a solar PV plant. It highlights the importance of data science for analyzing the huge volumes of data generated by IoT devices and the analytics techniques used, including performance analytics, trend analysis, and machine learning algorithms.
The edge computing market today includes consumer apps and devices, and the industrial sector, where increasingly powerful CPUs drive everything from wind turbines to autonomous vehicles, robots, drones and equipment. The device market is growing explosively:
These devices gather a wealth of data from a broad array of sensors – and have the potential to optimize efficiency, safety and performance, and revolutionize productivity and user experiences. But to deliver these benefits they need to become truly smart, performing analysis, training and inference on high volumes of sensor data on-the-fly.
There is an urgent need for software that simplifies and automates data analysis and inference at the edge, helping devices and systems learn from and make predictions about their environment: Cameras that recognize and track their targets; self-driving cars that choose the least congested routes using real- time predictions for intersections ahead; and drones that dynamically swarm, find their targets and gather intelligence without human oversight.
These examples require each device to make decisions based on a real-time analysis of its own sensor data fused with the analysis and predictions from other systems: Drones in a swarm need to collaborate or they will collide; they must gossip their insights to each other to enable the swarm to perform effectively. Today, the software to enable each of these complex scenarios must be developed from scratch, starting with raw data feeds and network protocols. To unlock the potential of an edge environment rich in sensors and power-efficient computing platforms developers need a simple way to get from vast amounts of raw data to insights and predictions.
What's needed is a new Architecture for the intelligent edge – one that consumes raw data from devices at the edge, and automatically creates a “digital twin” for each real-world system from its data. Digital twins statefully process their own data at the edge, analyzing, learning and predicting in real-time. Digital twins can find anomalies or correlations in their own data, and self-train powerful neural network models that enable them to predict their future performance, then share semantically enriched insights with other digital twins to solve system problems. The architecture helps application developers by dynamically creating digital twins that learn from their own data – automatically building a model of the real world that is always up to date, executes in real-time, and makes accurate predictions of the behavior of complex systems.
The document discusses five key properties of ubiquitous computing systems: distributed, implicit human-computer interaction (HCI), context-aware, autonomous, and intelligent. It provides details on each property: distributed systems use networked devices and communication networks; implicit HCI relies on interpreting user actions rather than explicit commands; context-aware systems tailor services based on physical environment, user, and system context; autonomous systems can independently control actions to achieve goals with less user interaction; and intelligent systems can model their environment and users to act proactively and handle uncertainty.
3 Military Applications of the Internet of ThingsTyrone Systems
The Internet of Things (IoT) is a potential solution to this problem. By integrating systems of sensors, actuators, and control systems into existing military infrastructures, the military can become more efficient and effective.
The document discusses augmented reality (AR), how it differs from virtual reality and RFID, common uses of AR, and examples of AR architectures. It provides an example of how AR could be used in an automated car parking system to improve security and identification. The document outlines advantages of AR such as improved performance and accuracy, as well as disadvantages like security and interoperability issues. It concludes that AR provides a new way of interacting with user interfaces and will likely be used more widely in the future.
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.
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.
Extended Reality (XR): The End of Distance @ SXSWRori DuBoff
Extended reality (XR) technologies like virtual and augmented reality can transport people in space and time, ending the constraints of physical distance. By bringing users and content closer together across dimensions, XR is transforming how people access information and connect with each other and new experiences. Executives believe XR will have widespread industry impact and many are already developing strategies to take advantage of its benefits, such as deepening understanding, improving skills and productivity, and creating new revenue streams. However, managing expectations will be important, as XR requires effort and is not simply a replacement for other media but a new platform for immersive experiences.
The presentation provides an overview of wearable electronics, including how they work, their applications, advantages, and disadvantages. It discusses how wearables integrate electronics into daily life to monitor health, track activity, and enhance experiences. The presentation outlines the basic components of an electric circuit used in wearables and provides guidelines for designing wearables, such as selecting materials carefully and optimizing code. It envisions future advances in wearables through cheaper components, 3D printing, and crowd funding. Wearables are seen as transforming healthcare, assisting with work and learning, and becoming integrated into fashion and textiles industries.
An inkjet printer works by spraying extremely small droplets of ink through nozzles onto paper to create an image. There are two main types of inkjet printers - thermal bubble printers that use heat to create ink bubbles and piezoelectric printers that use vibrations. When printing, the printer receives data from a computer, moves an print head assembly back and forth across the page while spraying ink droplets precisely, and advances the paper to print the entire image. Inkjet printers are inexpensive but manufacturers make their profits from ink cartridge sales.
Internet of Things (IoT) an introduction-
There is a growing interest in using IoT technologies in various industries. A number of industrial IoT projects have been conducted in areas such as agriculture, food processing industry, environmental monitoring, security surveillance, and others. Meanwhile, the number of IoT applications is quickly growing. It is rapidly gathering momentum driven by the advancements in sensor networks, mobile devices, wireless communications, networking and cloud technologies.
Integration of device and sensor data with big data, analytics and other enterprise applications is a core concept behind the emerging Internet of Things.
Grid computing involves applying the resources of many computers in a network to solve large problems simultaneously. It shares idle computing resources over an intranet to distribute large files efficiently. Security measures like authentication are needed. Resources are managed through remote job submission. Major business uses include life sciences, financial modeling, education, engineering, and government collaboration. The proposed intranet grid would make downloading multiple files very fast while maintaining security.
This startup called Faclon Labs has developed an IoT solution called AquaSense to make water distribution more efficient and equitable across cities. It involves installing smart sensor devices that monitor water tanks, pumps, and pipelines in real-time. This data is analyzed on a cloud platform to automate operations and detect issues like leaks or empty tanks. The solution aims to reduce water wastage, lower energy costs, and increase revenue by reducing non-revenue water losses. It provides remote monitoring and control of infrastructure to ensure adequate water supply to all areas.
Rover is a system that enables location-based services by tracking user locations. It uses a Rover controller to interact with location services, clients, and content providers. The system architecture includes Rover clients, wireless access points, servers like the location server and media streaming, and a Rover database. It aims to scale to serve large numbers of users across various devices and wireless technologies.
Pervasive/ubiquitous computing refers to embedding microprocessors in everyday objects to communicate information and connect devices. The goal is for connectivity to be unobtrusive and always available. Key aspects include wireless technologies, advanced electronics, and the internet connecting smart products. Challenges include creating seamless integration between technology and users.
A presentation given by Mark Billinghurst at the OzCHI 2016 conference on November 30th 2016. This was based on a research paper written by Richie Jose, Gun Lee and Mark Billinghurst. The paper compared different types of AR displays for in-car navigation using a driving simulator.
Digital twin technology creates a digital replica of a physical object or system that can be used to gather data, understand past and current behavior, and predict future performance. The digital twin is made possible by sensors that collect data from physical assets and IoT technology. The document discusses the history and development of digital twin technology, how it is used across various industries like manufacturing, healthcare, and aerospace to optimize operations and reduce costs, and the future potential of digital twins including using them to make decisions and interact after death.
an iot based smart solution for leaf disease detectionCloudTechnologies
an io t based smart solution for leaf disease detection
Cloud Technologies providing Complete Solution for all
AcademicProjects Final Year/Semester Student Projects
For More Details,
Contact:
Mobile:- +91 8121953811,
whatsapp:- +91 8522991105,
Office:- 040-66411811
Email ID: cloudtechnologiesprojects@gmail.com
M2M technology allows machines and devices to communicate with each other without human intervention. It uses sensors, wireless networks, and the internet to connect devices. There are four basic stages to most M2M applications: data collection, data transmission over a network, data assessment, and response to the available information. M2M has many applications including security, transportation, healthcare, manufacturing, and the automotive industry. In particular, vehicle-to-vehicle communication through technologies like DSRC can help avoid road accidents by warning drivers of dangerous conditions.
The document provides an overview of analytics in the Internet of Things (IoT) space. It defines key concepts like IoT, Industrial IoT (IIoT), and Analytics of Things (AoT). It discusses how IoT analytics is different and provides case studies on preventive maintenance, freezer failure detection, and analytics for a solar PV plant. It highlights the importance of data science for analyzing the huge volumes of data generated by IoT devices and the analytics techniques used, including performance analytics, trend analysis, and machine learning algorithms.
The edge computing market today includes consumer apps and devices, and the industrial sector, where increasingly powerful CPUs drive everything from wind turbines to autonomous vehicles, robots, drones and equipment. The device market is growing explosively:
These devices gather a wealth of data from a broad array of sensors – and have the potential to optimize efficiency, safety and performance, and revolutionize productivity and user experiences. But to deliver these benefits they need to become truly smart, performing analysis, training and inference on high volumes of sensor data on-the-fly.
There is an urgent need for software that simplifies and automates data analysis and inference at the edge, helping devices and systems learn from and make predictions about their environment: Cameras that recognize and track their targets; self-driving cars that choose the least congested routes using real- time predictions for intersections ahead; and drones that dynamically swarm, find their targets and gather intelligence without human oversight.
These examples require each device to make decisions based on a real-time analysis of its own sensor data fused with the analysis and predictions from other systems: Drones in a swarm need to collaborate or they will collide; they must gossip their insights to each other to enable the swarm to perform effectively. Today, the software to enable each of these complex scenarios must be developed from scratch, starting with raw data feeds and network protocols. To unlock the potential of an edge environment rich in sensors and power-efficient computing platforms developers need a simple way to get from vast amounts of raw data to insights and predictions.
What's needed is a new Architecture for the intelligent edge – one that consumes raw data from devices at the edge, and automatically creates a “digital twin” for each real-world system from its data. Digital twins statefully process their own data at the edge, analyzing, learning and predicting in real-time. Digital twins can find anomalies or correlations in their own data, and self-train powerful neural network models that enable them to predict their future performance, then share semantically enriched insights with other digital twins to solve system problems. The architecture helps application developers by dynamically creating digital twins that learn from their own data – automatically building a model of the real world that is always up to date, executes in real-time, and makes accurate predictions of the behavior of complex systems.
The document discusses five key properties of ubiquitous computing systems: distributed, implicit human-computer interaction (HCI), context-aware, autonomous, and intelligent. It provides details on each property: distributed systems use networked devices and communication networks; implicit HCI relies on interpreting user actions rather than explicit commands; context-aware systems tailor services based on physical environment, user, and system context; autonomous systems can independently control actions to achieve goals with less user interaction; and intelligent systems can model their environment and users to act proactively and handle uncertainty.
3 Military Applications of the Internet of ThingsTyrone Systems
The Internet of Things (IoT) is a potential solution to this problem. By integrating systems of sensors, actuators, and control systems into existing military infrastructures, the military can become more efficient and effective.
The document discusses augmented reality (AR), how it differs from virtual reality and RFID, common uses of AR, and examples of AR architectures. It provides an example of how AR could be used in an automated car parking system to improve security and identification. The document outlines advantages of AR such as improved performance and accuracy, as well as disadvantages like security and interoperability issues. It concludes that AR provides a new way of interacting with user interfaces and will likely be used more widely in the future.
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.
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 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 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 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 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.
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.
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 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.
The document discusses testing throughout the software development life cycle. It describes different software development models including sequential, incremental, and iterative models. It also covers different test levels from component and integration testing to system and acceptance testing. The document discusses different types of testing including functional and non-functional testing. It also covers topics like maintenance testing and triggers for additional testing when changes are made. Also covers concepts of Agile including DevOps, Shift Left Approach, TDD, BDD, ATDD, Retrospective and Process Improvement
Chapter 3 of ISTQB Foundation 2018 syllabus with sample questions. Answers about what is static testing, what is review, types of review, informal review, walkthrough, technical review, inspection.
CNSCon 2024 Lightning Talk: Don’t Make Me Impersonate My IdentityCynthia Thomas
Identities are a crucial part of running workloads on Kubernetes. How do you ensure Pods can securely access Cloud resources? In this lightning talk, you will learn how large Cloud providers work together to share Identity Provider responsibilities in order to federate identities in multi-cloud environments.
Test Case Design Techniques as chapter 4 of ISTQB Foundation. Topics included are Equivalence Partition, Boundary Value Analysis, State Transition Testing, Decision Table Testing, Use Case Testing, Statement Coverage, Decision Coverage, Error Guessing, Exploratory Testing, Checklist Based Testing
Transcript: Details of description part II: Describing images in practice - T...BookNet Canada
This presentation explores the practical application of image description techniques. Familiar guidelines will be demonstrated in practice, and descriptions will be developed “live”! If you have learned a lot about the theory of image description techniques but want to feel more confident putting them into practice, this is the presentation for you. There will be useful, actionable information for everyone, whether you are working with authors, colleagues, alone, or leveraging AI as a collaborator.
Link to presentation recording and slides: https://bnctechforum.ca/sessions/details-of-description-part-ii-describing-images-in-practice/
Presented by BookNet Canada on June 25, 2024, with support from the Department of Canadian Heritage.
Leveraging AI for Software Developer Productivity.pptxpetabridge
Supercharge your software development productivity with our latest webinar! Discover the powerful capabilities of AI tools like GitHub Copilot and ChatGPT 4.X. We'll show you how these tools can automate tedious tasks, generate complete syntax, and enhance code documentation and debugging.
In this talk, you'll learn how to:
- Efficiently create GitHub Actions scripts
- Convert shell scripts
- Develop Roslyn Analyzers
- Visualize code with Mermaid diagrams
And these are just a few examples from a vast universe of possibilities!
Packed with practical examples and demos, this presentation offers invaluable insights into optimizing your development process. Don't miss the opportunity to improve your coding efficiency and productivity with AI-driven solutions.
The presentation will delve into the ASIMOV project, a novel initiative that leverages Retrieval-Augmented Generation (RAG) to provide precise, domain-specific assistance to telecommunications engineers and technicians. The session will focus on the unique capabilities of Milvus, the chosen vector database for the project, and its advantages over other vector databases.
Attending this session will give you a deeper understanding of the potential of RAG and Milvus DB in telecommunications engineering. You will learn how to address common challenges in the field and enhance the efficiency of their operations. The session will equip you with the knowledge to make informed decisions about the choice of vector databases, and how best to use them for your use-cases
In this follow-up session on knowledge and prompt engineering, we will explore structured prompting, chain of thought prompting, iterative prompting, prompt optimization, emotional language prompts, and the inclusion of user signals and industry-specific data to enhance LLM performance.
Join EIS Founder & CEO Seth Earley and special guest Nick Usborne, Copywriter, Trainer, and Speaker, as they delve into these methodologies to improve AI-driven knowledge processes for employees and customers alike.
Sustainability requires ingenuity and stewardship. Did you know Pigging Solutions pigging systems help you achieve your sustainable manufacturing goals AND provide rapid return on investment.
How? Our systems recover over 99% of product in transfer piping. Recovering trapped product from transfer lines that would otherwise become flush-waste, means you can increase batch yields and eliminate flush waste. From raw materials to finished product, if you can pump it, we can pig it.
From 1M to 1B Features Per Second: Scaling ShareChat's ML Feature StoreScyllaDB
ShareChat's Ivan Burmistrov walks through how they built a low latency ML Feature Store based on ScyllaDB which initially failed to meet the scalability requirements and failed on 1 million features per second load, but has been successfully scaled 1000 times to handle 1 billing features per second without scaling the underlying database.
9 Ways Pastors Will Use AI Everyday By 2029
These future use cases are only a handful of the many many options generative AI is providing pastors and leaders everywhere. If you learn how AI might enhance and support your ministry, you'll enter into a world that's full of hope for the Gospel.
Learn more at http://www.AIforChurchLeaders.com and http://www.churchtechtoday.com
This slide deck is a deep dive the Salesforce latest release - Summer 24, by the famous Stephen Stanley. He has examined the release notes very carefully, and summarised them for the Wellington Salesforce user group, virtual meeting June 27 2024.
An Introduction to All Data Enterprise IntegrationSafe Software
Are you spending more time wrestling with your data than actually using it? You’re not alone. For many organizations, managing data from various sources can feel like an uphill battle. But what if you could turn that around and make your data work for you effortlessly? That’s where FME comes in.
We’ve designed FME to tackle these exact issues, transforming your data chaos into a streamlined, efficient process. Join us for an introduction to All Data Enterprise Integration and discover how FME can be your game-changer.
During this webinar, you’ll learn:
- Why Data Integration Matters: How FME can streamline your data process.
- The Role of Spatial Data: Why spatial data is crucial for your organization.
- Connecting & Viewing Data: See how FME connects to your data sources, with a flash demo to showcase.
- Transforming Your Data: Find out how FME can transform your data to fit your needs. We’ll bring this process to life with a demo leveraging both geometry and attribute validation.
- Automating Your Workflows: Learn how FME can save you time and money with automation.
Don’t miss this chance to learn how FME can bring your data integration strategy to life, making your workflows more efficient and saving you valuable time and resources. Join us and take the first step toward a more integrated, efficient, data-driven future!
Dev Dives: Mining your data with AI-powered Continuous DiscoveryUiPathCommunity
Want to learn how AI and Continuous Discovery can uncover impactful automation opportunities? Watch this webinar to find out more about UiPath Discovery products!
Watch this session and:
👉 See the power of UiPath Discovery products, including Process Mining, Task Mining, Communications Mining, and Automation Hub
👉 Watch the demo of how to leverage system data, desktop data, or unstructured communications data to gain deeper understanding of existing processes
👉 Learn how you can benefit from each of the discovery products as an Automation Developer
🗣 Speakers:
Jyoti Raghav, Principal Technical Enablement Engineer @UiPath
Anja le Clercq, Principal Technical Enablement Engineer @UiPath
⏩ Register for our upcoming Dev Dives July session: Boosting Tester Productivity with Coded Automation and Autopilot™
👉 Link: https://bit.ly/Dev_Dives_July
This session was streamed live on June 27, 2024.
Check out all our upcoming Dev Dives 2024 sessions at:
🚩 https://bit.ly/Dev_Dives_2024
ThousandEyes New Product Features and Release Highlights: June 2024
Rethinking the Mobile Web by Yiibu
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