We may earn an affiliate commission when you visit our partners.
Glen Smith

PWAs promise all the user experience of a native application but delivered with standard web technologies. This course will show you how to leverage Handset Sensors such as Camera, Geo, and Network to deliver a great mobile experience over the web.

Read more

PWAs promise all the user experience of a native application but delivered with standard web technologies. This course will show you how to leverage Handset Sensors such as Camera, Geo, and Network to deliver a great mobile experience over the web.

At the core of delivering truly native-feeling PWA user experiences is a thorough knowledge of integrating local handset sensors. In Progressive Web Apps: Sensor Integrations, you’ll learn how to leverage over a dozen local handset sensors to deliver truly native-feeling applications. First, you’ll explore Geo sensors to identify user location, identify local landmarks and even offer navigation through Google Maps. Next, you’ll learn how to capture photos, audio, and video and play them on your handset to create a video diary. Finally, you’ll discover how to sense network availability and speed to architect and deliver compelling offline experiences, syncing back online when the network returns. When you’re finished with this course, you’ll have a foundational knowledge of all common PWA Sensor Integration Points that will help you deliver native-feeling cross-platform applications using modern web technologies.

Enroll now

What's inside

Syllabus

Course Overview
Course Introduction and Sample App Tour
GEO, Mapping, and Device Movement
Integrating Audio and Video
Read more
Adapting to the Network: Online, Offline, Sync
Integrating with the Handset

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops a foundational knowledge of all common PWA Sensor Integration Points, which are indispensable for delivering cross-platform, native-feeling mobile web apps
Teaches how to leverage handset sensors, including Geo sensors to identify location, landmarks, and offer navigation, audio and video capture for creative expression, and network availability and speed to ensure offline functionality
Taught by Glen Smith, who is known for their work in PWA and mobile development
Explores how to integrate over a dozen local handset sensors, providing learners with comprehensive knowledge of this critical aspect of PWA development

Save this course

Save Progressive Web Apps: Sensor Integrations to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Progressive Web Apps: Sensor Integrations with these activities:
Review GEO basics
Review your knowledge of GEO to set a strong foundation for this PWA course.
Show steps
  • Review the basics of GEO location and mapping.
  • Refresh your understanding of device movement and orientation.
Find a mentor who has experience in PWA sensor integration
Maximize your learning by finding a mentor who can provide guidance and support in PWA sensor integration.
Show steps
  • Identify potential mentors who have experience in PWA sensor integration.
  • Reach out to your potential mentors and express your interest in learning from them.
Practice capturing media: photos, audio, video
Solidify your understanding of capturing media by practicing with photos, audio, and video.
Show steps
  • Capture a photo using your preferred method.
  • Record an audio clip of your voice.
  • Record a short video of yourself talking.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Follow tutorials on PWA sensor integration
Expand your knowledge of PWA sensor integration by following online tutorials.
Show steps
  • Search for tutorials on PWA sensor integration.
  • Choose a tutorial that aligns with your interests and skill level.
Attend a meetup or conference on PWA development
Advance your knowledge of PWA sensor integration by networking with other developers at a meetup or conference.
Show steps
  • Find a local meetup or conference on PWA development.
  • Register for the event.
Build a simple PWA that uses a handset sensor
Solidify your understanding of PWA sensor integration by building a simple app that uses a handset sensor, such as the accelerometer or camera.
Show steps
  • Choose a handset sensor to use.
  • Create a basic PWA structure.
  • Integrate the handset sensor into your PWA.
Participate in a workshop on PWA sensor integration
Enhance your skills in PWA sensor integration by participating in a workshop.
Show steps
  • Find a workshop on PWA sensor integration.
  • Register for the workshop.
Contribute to a PWA sensor integration project
Deepen your understanding of PWA sensor integration by contributing to an open-source project.
Show steps
  • Find an open-source PWA sensor integration project.
  • Identify an area where you can contribute.

Career center

Learners who complete Progressive Web Apps: Sensor Integrations will develop knowledge and skills that may be useful to these careers:
Web Developer
Web Developers are responsible for creating and maintaining websites and web applications. They write code, design interfaces, and test websites to ensure they are functional and user-friendly. This course can help Web Developers build a foundation in PWA sensor integration, which can be used to create more immersive and engaging web experiences.
Software Engineer
Software Engineers design, develop, and maintain software systems. They work with a variety of programming languages and technologies to create software that meets the needs of users. This course can help Software Engineers build a foundation in PWA sensor integration, which can be used to create more innovative and efficient software applications.
Mobile Developer
Mobile Developers design and develop mobile applications for smartphones and tablets. They use a variety of programming languages and technologies to create applications that are tailored to the specific needs of mobile users. This course can help Mobile Developers build a foundation in PWA sensor integration, which can be used to create more immersive and engaging mobile applications.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of a website or web application. They use HTML, CSS, and JavaScript to create visually appealing and functional interfaces. This course can help Front-End Developers build a foundation in PWA sensor integration, which can be used to create more interactive and engaging user experiences.
UX Designer
UX Designers are responsible for the user experience of a website or web application. They work with users to understand their needs and create designs that are both visually appealing and easy to use. This course can help UX Designers build a foundation in PWA sensor integration, which can be used to create more intuitive and user-friendly interfaces.
Product Manager
Product Managers are responsible for the development and management of a product. They work with a team of engineers, designers, and marketers to bring a product to market. This course can help Product Managers build a foundation in PWA sensor integration, which can be used to create more innovative and competitive products.
Machine Learning Engineer
Machine Learning Engineers design and develop machine learning models. They work with a variety of machine learning algorithms and techniques to create models that can learn from data and make predictions. This course can help Machine Learning Engineers build a foundation in PWA sensor integration, which can be used to create more intelligent and efficient machine learning models.
Data Scientist
Data Scientists use data to solve problems and make predictions. They work with a variety of data sources and technologies to extract insights from data. This course can help Data Scientists build a foundation in PWA sensor integration, which can be used to create more accurate and reliable models.
Business Analyst
Business Analysts work with businesses to identify and solve problems. They use a variety of data analysis techniques to understand the needs of a business and develop solutions that improve efficiency and profitability. This course can help Business Analysts build a foundation in PWA sensor integration, which can be used to create more innovative and effective business solutions.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. They work with a team of people to deliver projects on time, within budget, and to the required quality. This course can help Project Managers build a foundation in PWA sensor integration, which can be used to create more efficient and effective project plans.
Technical Writer
Technical Writers create documentation for software and hardware products. They work with engineers and designers to understand the product and communicate its features and benefits to users. This course can help Technical Writers build a foundation in PWA sensor integration, which can be used to create more accurate and informative documentation.
Sales Engineer
Sales Engineers help customers understand and purchase technical products and services. They work with customers to identify their needs and develop solutions that meet those needs. This course can help Sales Engineers build a foundation in PWA sensor integration, which can be used to create more effective sales presentations and proposals.
Customer Success Manager
Customer Success Managers help customers get the most value from their products and services. They work with customers to identify their goals and develop strategies to achieve those goals. This course can help Customer Success Managers build a foundation in PWA sensor integration, which can be used to create more personalized and effective customer support experiences.
Sales Manager
Sales Managers are responsible for leading and managing a sales team. They work with sales representatives to develop and execute sales strategies that achieve the desired results. This course may be helpful for Sales Managers who are looking to create more effective sales teams and improve sales performance.
Marketing Manager
Marketing Managers are responsible for developing and executing marketing campaigns. They work with a team of marketers to create and implement marketing strategies that reach the target audience and achieve the desired results. This course may be helpful for Marketing Managers who are looking to create more innovative and engaging marketing campaigns.

Reading list

We've selected 11 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Progressive Web Apps: Sensor Integrations.
Provides a detailed guide to building PWAs, covering topics such as service workers, caching, and offline support. It would be particularly useful for learners who want to gain a comprehensive understanding of the underlying technologies and best practices for PWA development.
Provides a comprehensive overview of responsive web design, including the principles and techniques for creating websites that adapt to different screen sizes and devices. It would be particularly useful for learners who want to build PWAs that are accessible and usable on a variety of devices.
This novel provides a fictionalized account of a software development team that undergoes a transformation to become more efficient and productive. It would be particularly useful for learners who want to gain insights into the organizational and cultural factors that affect software development success.
This classic book provides a timeless perspective on software development, covering topics such as project management, communication, and team dynamics. It would be particularly useful for learners who want to gain a deeper understanding of the challenges and complexities involved in software projects.
Provides a concise and practical guide to the essential parts of JavaScript. It would be particularly useful for learners who want to improve their JavaScript skills and gain a deeper understanding of the language's core concepts.
Provides a practical guide to the Lean Startup methodology, which popular approach to building successful businesses by iterating and testing ideas quickly and cheaply. It would be particularly useful for learners who want to apply Lean principles to their PWA development projects.
Provides a comprehensive guide to designing and developing mobile websites. It would be particularly useful for learners who want to gain a deeper understanding of the unique challenges and considerations involved in mobile web development.
Provides a comprehensive guide to designing and developing mobile apps. It would be particularly useful for learners who want to gain a deeper understanding of the unique challenges and considerations involved in mobile app design.
Provides a comprehensive overview of HTML5, including the new features and APIs introduced in the latest version of the language. It would be particularly useful for learners who want to gain a solid foundation in HTML5 before delving into PWA development.
Provides a visual and interactive introduction to HTML5. It would be particularly useful for learners who prefer a more hands-on approach to learning and want to experiment with HTML5 in a fun and engaging way.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Progressive Web Apps: Sensor Integrations.
Designing Progressive Web Apps
Most relevant
Testing Progressive Web Apps
Most relevant
Progressive Web Apps (PWA) - The Complete Guide
Most relevant
Building a PWA with ASP.NET Core Blazor
System Services and Activity Monitoring with Python
Progressive Web Apps: The Big Picture
Network Discovery and Enumeration with PowerShell
Testing Mobile Apps in React Native
Delivering Content on AWS with Amazon CloudFront
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser