My slides from Developer Week 2014 in Nuremberg.
Original Slides: http://casarock.github.io/dwx14
(Quality of uploaded slides is not good as slideshare has problem converting the used backgorund)
Evovle 2016 - Everyone Can Create Beautiful Apps with Material DesignJames Montemagno
Building beautiful Android apps doesn't have to be hard. Since its original induction, Material Design (MD) has taken the Android world by storm, generating rapid adoption throughout the dev community. A lot has changed from the original material design specification, with the updates to the Android Support v7 AppCompat library and intro of the Support Design library, MD themes, controls, and features now available on all devices running Android. This session will show you how to transform your app into a stunning work of Material art, and even how to utilize MD in your Xamarin.Forms apps.
Devices that consume the web are being created at a never-before heard of rate. They’re getting smaller, lighter, faster, sharper, and sexier. Life is awesome right? But what about us web designers?
Let’s talk about how to get the best possible ratio of speed vs awesome, and what techniques to use for fast and stunning visual experiences.
Get an overview of the current market of mobile operating systems. Learn about current market shares, the major players and some key topics of each system.
Contents:
* Mobile Phones: Market Share and Operating Systems
* Symbian Foundation / Symbian OS
* Android
* Mac OS X (iPhone)
* Others (Windows Mobile, BlackBerry, Palm, Linux)
* Cross-platform: Java ME
* Future
The document discusses operating systems for mobile devices. It defines an operating system as the master control program that manages all software and hardware resources, controls memory allocation, and manages processes, tasks, threads, interrupts, and other functions. It also describes features of mobile operating systems like Linux, which is an open-source OS that allows customization and has been used in phones like the Motorola Rokr E2 for its security and support for various hardware and applications.
This document provides an overview of the major mobile operating systems iOS and Android. It discusses their architectures and development. iOS was developed by Apple for use in iPhones, iPads, and iPods, and is known for its security features. Android is an open source operating system developed by Google that runs on ARM-based chips and uses a specialized Dalvik virtual machine. The document also briefly mentions other mobile operating systems like Firefox OS, Ubuntu Touch, and Windows Phone OS.
This document provides an overview of mobile operating systems. It discusses early pioneers like Martin Cooper and the Simon personal communicator. It then covers the evolution of modern mobile OSs like Symbian, iOS, Android, Windows Phone, and others. Key features of different OSs are outlined like the Java-based architecture of Android and Mach kernel underpinning iOS. The document concludes by noting that today's mobile OSs aim to provide full PC-like functionality through features like email, apps, games, browsing and more.
Evovle 2016 - Everyone Can Create Beautiful Apps with Material DesignJames Montemagno
Building beautiful Android apps doesn't have to be hard. Since its original induction, Material Design (MD) has taken the Android world by storm, generating rapid adoption throughout the dev community. A lot has changed from the original material design specification, with the updates to the Android Support v7 AppCompat library and intro of the Support Design library, MD themes, controls, and features now available on all devices running Android. This session will show you how to transform your app into a stunning work of Material art, and even how to utilize MD in your Xamarin.Forms apps.
Devices that consume the web are being created at a never-before heard of rate. They’re getting smaller, lighter, faster, sharper, and sexier. Life is awesome right? But what about us web designers?
Let’s talk about how to get the best possible ratio of speed vs awesome, and what techniques to use for fast and stunning visual experiences.
Get an overview of the current market of mobile operating systems. Learn about current market shares, the major players and some key topics of each system.
Contents:
* Mobile Phones: Market Share and Operating Systems
* Symbian Foundation / Symbian OS
* Android
* Mac OS X (iPhone)
* Others (Windows Mobile, BlackBerry, Palm, Linux)
* Cross-platform: Java ME
* Future
The document discusses operating systems for mobile devices. It defines an operating system as the master control program that manages all software and hardware resources, controls memory allocation, and manages processes, tasks, threads, interrupts, and other functions. It also describes features of mobile operating systems like Linux, which is an open-source OS that allows customization and has been used in phones like the Motorola Rokr E2 for its security and support for various hardware and applications.
This document provides an overview of the major mobile operating systems iOS and Android. It discusses their architectures and development. iOS was developed by Apple for use in iPhones, iPads, and iPods, and is known for its security features. Android is an open source operating system developed by Google that runs on ARM-based chips and uses a specialized Dalvik virtual machine. The document also briefly mentions other mobile operating systems like Firefox OS, Ubuntu Touch, and Windows Phone OS.
This document provides an overview of mobile operating systems. It discusses early pioneers like Martin Cooper and the Simon personal communicator. It then covers the evolution of modern mobile OSs like Symbian, iOS, Android, Windows Phone, and others. Key features of different OSs are outlined like the Java-based architecture of Android and Mach kernel underpinning iOS. The document concludes by noting that today's mobile OSs aim to provide full PC-like functionality through features like email, apps, games, browsing and more.
This document summarizes the Firefox OS, an open web platform for building mobile apps and customizing the user interface using HTML5, CSS, and JavaScript. It outlines key web APIs, the process for developing and publishing open web apps, and the different types of apps including regular web apps, installed web apps, and privileged web apps with additional capabilities. Security levels and permissions for APIs are also discussed.
Firefox OS is an open source mobile operating system built using HTML5 and other web technologies. It allows developers to create apps using standard web technologies and distribute them through the Firefox Marketplace or by installing from the web. Firefox OS is aimed at emerging markets and provides an alternative to proprietary platforms. It includes several web APIs and allows various levels of apps from regular web content to certified apps with additional privileges.
Firefox OS allows developers to build apps and customize the user interface using HTML5, CSS, JavaScript, and Web APIs. Apps are developed as regular web apps, with the addition of an app manifest file. Apps can be published to the Firefox Marketplace or installed directly. The Firefox OS platform provides both regular web APIs as well as more privileged APIs that require permissions. Future plans include additional APIs for features like spell checking, peer-to-peer connectivity, and WebRTC. Developers can get help through IRC channels or mailing lists and try things out using emulators, boilerplate apps, and the Firefox OS developer preview.
Keynote at Codebits in Portugal, April 2014, explaining the how and why of Firefox OS and how to use it.
Video: https://videos.sapo.pt/ZYQyY57ZlB6lhgIdBzrs
The document summarizes the history of web browsers and standards. It describes how early browsers competed by adding proprietary features without regard to standards, resulting in developer headaches. It then discusses how modern browsers have embraced standards-based development and cooperate on new technologies and APIs. The talk outlines how web APIs are helping make the web more "native" and powerful on mobile devices.
Firefox OS is an open source mobile operating system developed by Mozilla. It uses open web technologies like HTML5, CSS and JavaScript to build apps, allowing developers to build once and deploy apps across devices without needing to learn different native platforms. The OS consists of Gecko for rendering web content, Gaia for the user interface, Gonk as the Linux-based kernel, and various web APIs for functionality like telephony, SMS, contacts and more. Developers can publish apps to the Mozilla Marketplace or install/host them directly on devices.
Firefox OS is an open source mobile operating system that aims to provide an alternative to proprietary mobile platforms. It is based on HTML5 and open web technologies. Firefox OS has been released in several countries in partnership with mobile operators and hardware manufacturers. It targets emerging markets and low-cost devices. The document discusses Firefox OS architecture, APIs available to web and installed apps, app distribution methods, and the developer environment.
Screencast on YouTube: https://www.youtube.com/watch?v=GJ_5JKG4nFI
Firefox OS is a new operating system aimed at emerging markets to replace feature phones with HTML5 based Smartphones whilst still being affordable. In this talk you'll see its architecture, how to take part in it and what it means to the evolution of HTML5 as a platform. A lot of promises have been made, here you can see HTML5 working without having to jump through hoops and abstractions.
The document discusses the evolution of web APIs and browsers. It describes how in the early days of the web, browser vendors competed by adding proprietary features without regard to standards, which led to inconsistent support across browsers. It then explains how modern browsers now prioritize standards compliance and collaboration to ensure features work across all browsers, and how new web APIs are enabling richer mobile web experiences through access to device capabilities.
Firefox OS is an open source operating system built using HTML5 that aims to fulfill the promises made by HTML5 as a platform. It gives developers full access to device hardware through Web APIs while allowing app distribution through the web. The OS is already available on low-cost devices in certain markets. It uses the Gecko rendering engine and a simple architecture based on Linux and Android. This allows it to provide predictable HTML5 support and security for web apps. Developers can build apps using standard web technologies and distribute them via the Firefox OS marketplace or by installing them directly from the web.
The document summarizes key aspects of building Firefox OS to address issues with the mobile web. Firefox OS is Mozilla's attempt to make the web a first-class citizen on phones and tablets by starting with the web stack rather than trying to add the web to an existing OS. It has launched in several countries and aims to be an affordable alternative to feature phones and closed platforms. The architecture is based on Linux, Gecko, and web technologies. It provides predictable HTML5 support and addresses performance, fragmentation, security and hardware access through its design and web APIs.
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...Robert Nyman
The document discusses building apps for Firefox OS using open web technologies like HTML5, CSS, and JavaScript. It explains that apps can be developed like regular web apps and then packaged for installation on Firefox OS devices. Developers can access device APIs for features like contacts, notifications, and sensors. The document outlines the steps to take which include developing the app, creating a manifest file, and publishing/installing the app. It provides details on various web APIs and permissions available to Firefox OS apps.
This document provides an overview and agenda for getting started with Firefox OS and Open Web Apps. It covers setting up a development environment, building a simple "Hello World" app using HTML5, CSS and JavaScript, adding a manifest file, and publishing/installing the app. It also discusses the Firefox OS simulator, various Web APIs available to apps, and security levels for different types of apps. The speaker encourages attendees to try things out and ask questions.
The document discusses Firefox OS, an open source mobile operating system developed by Mozilla. It provides an overview of key aspects of Firefox OS including its use of open web technologies like HTML5, its architecture consisting of layers like Gonk and Gecko, and the various web APIs available to developers to access device capabilities. It also covers topics like app security, packaging vs hosting apps, and tools for developing and testing Firefox OS apps.
The document discusses Firefox OS and its open web platform. It describes the key layers and components of Firefox OS including Gonk (infrastructure), Gecko (web engine), and Gaia (applications). It provides an overview of various web APIs available to Firefox OS applications for accessing device capabilities like notifications, vibration, battery status, and contacts. It also covers app development topics such as permissions, packaging versus hosting apps, and installing apps.
This document discusses Firefox OS and web development for mobile devices. It highlights that the web is becoming the dominant mobile platform, and Firefox OS allows developers to build apps using HTML5, CSS3 and JavaScript. It describes the Gecko, Gaia and Gonk layers that make up Firefox OS and provides examples of various web APIs available to Firefox OS apps, including battery status, notifications, screen orientation, vibration and more. It also discusses app security, packaging and installation on Firefox OS devices.
Андрій Вандакуров
Team Lead та Senior Developer у ELEKS
Наскільки круто бути фронтенд розробником і які задачі вже можна вирішувати знаючи тільки JavaScript, HTML и CSS.
Тулзи, підходи і технічки; можливості сучасного фронтенда (клієнський та серверний код, роботи та візуалізація данних).
The document provides an overview of various web technologies including:
- Fundamental technologies that formed the foundation of the early web such as HTML, URIs, and HTTP.
- Real-time communication technologies like WebSockets and WebRTC that enable features like video chatting.
- Client-side storage options including LocalStorage, IndexedDB, and PouchDB.
- APIs that enable richer user experiences such as the Full Screen API, Page Visibility API, and Vibration API.
- Styling techniques like CSS shapes, blend modes, and 3D transforms.
- Web component specifications like Custom Elements and Shadow DOM.
- Options for building different types of applications including desktop apps, TV apps,
Progressive web apps take advantage of new technologies to provide reliable, fast, and engaging experiences to users. They offer features such as customization through a web app manifest, instant loading with service workers, push notifications, adding apps to a user's home screen, and more. Service workers in particular allow developers to support offline experiences by giving them control over what offline content is available.
This document provides a summary of the state of web APIs in 2017. It begins with a brief history of web browsers and the "Browser Wars" of the 1990s. It then discusses the rise of mobile web usage, particularly in Asia and Africa, and the need for web APIs to support mobile web applications. The document proceeds to summarize several important modern web APIs, including APIs for device access, animations, games, sensors, battery status, ambient light, networking information, orientation, audio, MIDI, VR, service workers, push notifications, Bluetooth, and speech synthesis and recognition.
This document discusses mediaman's implementation of a headless architecture using Typo3 as a content management system and Magento 2 as a shop system. Some key challenges included migrating existing content, connecting different existing systems, and ensuring one user interface. The solution involved using Typo3 and Magento 2 APIs to integrate the systems while keeping the content and shop separate. Lessons learned included that being an early adopter of new technologies like Magento 2 comes with difficulties as extensions and features may not be fully developed, and going headless requires rebuilding templates and processes that rely on extensions.
More Related Content
Similar to Firefox OS - A (mobile) Web Developers dream - DWX14
This document summarizes the Firefox OS, an open web platform for building mobile apps and customizing the user interface using HTML5, CSS, and JavaScript. It outlines key web APIs, the process for developing and publishing open web apps, and the different types of apps including regular web apps, installed web apps, and privileged web apps with additional capabilities. Security levels and permissions for APIs are also discussed.
Firefox OS is an open source mobile operating system built using HTML5 and other web technologies. It allows developers to create apps using standard web technologies and distribute them through the Firefox Marketplace or by installing from the web. Firefox OS is aimed at emerging markets and provides an alternative to proprietary platforms. It includes several web APIs and allows various levels of apps from regular web content to certified apps with additional privileges.
Firefox OS allows developers to build apps and customize the user interface using HTML5, CSS, JavaScript, and Web APIs. Apps are developed as regular web apps, with the addition of an app manifest file. Apps can be published to the Firefox Marketplace or installed directly. The Firefox OS platform provides both regular web APIs as well as more privileged APIs that require permissions. Future plans include additional APIs for features like spell checking, peer-to-peer connectivity, and WebRTC. Developers can get help through IRC channels or mailing lists and try things out using emulators, boilerplate apps, and the Firefox OS developer preview.
Keynote at Codebits in Portugal, April 2014, explaining the how and why of Firefox OS and how to use it.
Video: https://videos.sapo.pt/ZYQyY57ZlB6lhgIdBzrs
The document summarizes the history of web browsers and standards. It describes how early browsers competed by adding proprietary features without regard to standards, resulting in developer headaches. It then discusses how modern browsers have embraced standards-based development and cooperate on new technologies and APIs. The talk outlines how web APIs are helping make the web more "native" and powerful on mobile devices.
Firefox OS is an open source mobile operating system developed by Mozilla. It uses open web technologies like HTML5, CSS and JavaScript to build apps, allowing developers to build once and deploy apps across devices without needing to learn different native platforms. The OS consists of Gecko for rendering web content, Gaia for the user interface, Gonk as the Linux-based kernel, and various web APIs for functionality like telephony, SMS, contacts and more. Developers can publish apps to the Mozilla Marketplace or install/host them directly on devices.
Firefox OS is an open source mobile operating system that aims to provide an alternative to proprietary mobile platforms. It is based on HTML5 and open web technologies. Firefox OS has been released in several countries in partnership with mobile operators and hardware manufacturers. It targets emerging markets and low-cost devices. The document discusses Firefox OS architecture, APIs available to web and installed apps, app distribution methods, and the developer environment.
Screencast on YouTube: https://www.youtube.com/watch?v=GJ_5JKG4nFI
Firefox OS is a new operating system aimed at emerging markets to replace feature phones with HTML5 based Smartphones whilst still being affordable. In this talk you'll see its architecture, how to take part in it and what it means to the evolution of HTML5 as a platform. A lot of promises have been made, here you can see HTML5 working without having to jump through hoops and abstractions.
The document discusses the evolution of web APIs and browsers. It describes how in the early days of the web, browser vendors competed by adding proprietary features without regard to standards, which led to inconsistent support across browsers. It then explains how modern browsers now prioritize standards compliance and collaboration to ensure features work across all browsers, and how new web APIs are enabling richer mobile web experiences through access to device capabilities.
Firefox OS is an open source operating system built using HTML5 that aims to fulfill the promises made by HTML5 as a platform. It gives developers full access to device hardware through Web APIs while allowing app distribution through the web. The OS is already available on low-cost devices in certain markets. It uses the Gecko rendering engine and a simple architecture based on Linux and Android. This allows it to provide predictable HTML5 support and security for web apps. Developers can build apps using standard web technologies and distribute them via the Firefox OS marketplace or by installing them directly from the web.
The document summarizes key aspects of building Firefox OS to address issues with the mobile web. Firefox OS is Mozilla's attempt to make the web a first-class citizen on phones and tablets by starting with the web stack rather than trying to add the web to an existing OS. It has launched in several countries and aims to be an affordable alternative to feature phones and closed platforms. The architecture is based on Linux, Gecko, and web technologies. It provides predictable HTML5 support and addresses performance, fragmentation, security and hardware access through its design and web APIs.
Bringing the open web and APIs to mobile devices with Firefox OS - Whisky W...Robert Nyman
The document discusses building apps for Firefox OS using open web technologies like HTML5, CSS, and JavaScript. It explains that apps can be developed like regular web apps and then packaged for installation on Firefox OS devices. Developers can access device APIs for features like contacts, notifications, and sensors. The document outlines the steps to take which include developing the app, creating a manifest file, and publishing/installing the app. It provides details on various web APIs and permissions available to Firefox OS apps.
This document provides an overview and agenda for getting started with Firefox OS and Open Web Apps. It covers setting up a development environment, building a simple "Hello World" app using HTML5, CSS and JavaScript, adding a manifest file, and publishing/installing the app. It also discusses the Firefox OS simulator, various Web APIs available to apps, and security levels for different types of apps. The speaker encourages attendees to try things out and ask questions.
The document discusses Firefox OS, an open source mobile operating system developed by Mozilla. It provides an overview of key aspects of Firefox OS including its use of open web technologies like HTML5, its architecture consisting of layers like Gonk and Gecko, and the various web APIs available to developers to access device capabilities. It also covers topics like app security, packaging vs hosting apps, and tools for developing and testing Firefox OS apps.
The document discusses Firefox OS and its open web platform. It describes the key layers and components of Firefox OS including Gonk (infrastructure), Gecko (web engine), and Gaia (applications). It provides an overview of various web APIs available to Firefox OS applications for accessing device capabilities like notifications, vibration, battery status, and contacts. It also covers app development topics such as permissions, packaging versus hosting apps, and installing apps.
This document discusses Firefox OS and web development for mobile devices. It highlights that the web is becoming the dominant mobile platform, and Firefox OS allows developers to build apps using HTML5, CSS3 and JavaScript. It describes the Gecko, Gaia and Gonk layers that make up Firefox OS and provides examples of various web APIs available to Firefox OS apps, including battery status, notifications, screen orientation, vibration and more. It also discusses app security, packaging and installation on Firefox OS devices.
Андрій Вандакуров
Team Lead та Senior Developer у ELEKS
Наскільки круто бути фронтенд розробником і які задачі вже можна вирішувати знаючи тільки JavaScript, HTML и CSS.
Тулзи, підходи і технічки; можливості сучасного фронтенда (клієнський та серверний код, роботи та візуалізація данних).
The document provides an overview of various web technologies including:
- Fundamental technologies that formed the foundation of the early web such as HTML, URIs, and HTTP.
- Real-time communication technologies like WebSockets and WebRTC that enable features like video chatting.
- Client-side storage options including LocalStorage, IndexedDB, and PouchDB.
- APIs that enable richer user experiences such as the Full Screen API, Page Visibility API, and Vibration API.
- Styling techniques like CSS shapes, blend modes, and 3D transforms.
- Web component specifications like Custom Elements and Shadow DOM.
- Options for building different types of applications including desktop apps, TV apps,
Progressive web apps take advantage of new technologies to provide reliable, fast, and engaging experiences to users. They offer features such as customization through a web app manifest, instant loading with service workers, push notifications, adding apps to a user's home screen, and more. Service workers in particular allow developers to support offline experiences by giving them control over what offline content is available.
Similar to Firefox OS - A (mobile) Web Developers dream - DWX14 (20)
This document provides a summary of the state of web APIs in 2017. It begins with a brief history of web browsers and the "Browser Wars" of the 1990s. It then discusses the rise of mobile web usage, particularly in Asia and Africa, and the need for web APIs to support mobile web applications. The document proceeds to summarize several important modern web APIs, including APIs for device access, animations, games, sensors, battery status, ambient light, networking information, orientation, audio, MIDI, VR, service workers, push notifications, Bluetooth, and speech synthesis and recognition.
This document discusses mediaman's implementation of a headless architecture using Typo3 as a content management system and Magento 2 as a shop system. Some key challenges included migrating existing content, connecting different existing systems, and ensuring one user interface. The solution involved using Typo3 and Magento 2 APIs to integrate the systems while keeping the content and shop separate. Lessons learned included that being an early adopter of new technologies like Magento 2 comes with difficulties as extensions and features may not be fully developed, and going headless requires rebuilding templates and processes that rely on extensions.
My Slides about creating web sites which could also be useable even if you are not online! From Web Storages to Service Workers.
Presented at Mobiletech Conference in Munich March 2017
The document discusses Nightwatch.js, an open source end-to-end testing framework for browser-based apps and websites. It uses Selenium WebDriver to perform commands and assertions on DOM elements. Key features include a clean syntax, built-in test runner, support for CSS/XPath selectors, test grouping/filtering, and CI integration. The document provides information on installation, project structure, configuration, writing tests, using page objects, test execution, and ways to extend Nightwatch's functionality through custom commands/assertions.
My Slides for my Talk about being Always On is a lie and how developers could add improvements to their web site to deliver a great experience even when the network is flaky!
This document provides an overview of WebVR and its history. It discusses early VR devices from the 1960s, popular VR headsets today like Oculus Rift and HTC Vive, and frameworks for building VR experiences on the web like A-Frame. It also summarizes the WebVR API and how it allows accessing VR sensors and rendering to head-mounted displays from web content. While WebVR shows promise, the document notes it is still an editors draft and has limitations in browser support and requiring expensive hardware.
This document provides an overview of WebVR and its history. It discusses early VR devices from the 1930s through the 1990s. Modern VR head-mounted displays like the Oculus Rift and HTC Vive are described. The WebVR API allows creating VR experiences within browsers by accessing sensors and rendering to VR displays. Frameworks like A-Frame simplify development with markup. While WebVR has potential, the specification is not finalized and high-end VR hardware can be expensive.
- HTML5 Canvas allows for drawing and animation capabilities for building games directly in browsers
- It has been standardized and is supported across browsers, enabling cross-platform games
- While desktop games work well with HTML5 Canvas, mobile games face challenges like lower memory limits, different screen sizes and resolutions, and performance issues
- Frameworks like Phaser, Impact and libraries like CocoonJS aim to address these challenges and allow building games using HTML5 that run cross-platform on desktop and mobile browsers
Responsive design allows webpages to adapt to different screen sizes and devices by using fluid widths, images, and CSS media queries. It began in 2010 with a combination of flexible layouts, media queries, and using the viewport to optimize content for varied screens. While responsive design improves the user experience across devices, developers must address challenges like conditionally loading appropriate images, scripts, and styles to avoid delivering unnecessary content.
Firefox OS - A (web) developers dream - muxCamp 2014Carsten Sandtner
Firefox OS is a fully open source, HTML5-based mobile operating system developed by Mozilla. Apps for Firefox OS are written as regular web apps using HTML5, CSS, and JavaScript. The OS provides web APIs to access device hardware and services. App development does not require an SDK - apps are just web apps that can be hosted, privileged with permissions, or certified for distribution. The Gecko rendering engine displays HTML5-based apps and the Gaia UI provides access to the underlying OS. Developers can test apps using simulators, remote debugging tools, and UI component libraries. Apps can be distributed by hosting them online or submitting them to the Firefox OS marketplace.
This document discusses modern web UI components and frameworks. It introduces templates, custom elements, and HTML imports that allow developers to build reusable components. It then summarizes the Brick library from Mozilla, which includes common UI elements like calendars, sliders, and tabs. Developers can also build their own custom elements. The document encourages using these techniques and libraries to rapidly develop cross-browser web apps.
Traceur - Javascript.next - Now! RheinmainJS April 14thCarsten Sandtner
The document discusses Traceur, a compiler that allows developers to write JavaScript code using ECMAScript 6 features while targeting browsers that do not yet support these features natively. It provides an overview of Traceur's capabilities, how to use it through command line, Grunt, or Gulp builds, and the benefits of using a compiler like Traceur to write ES6 code now while targeting older browsers through compilation to ES5. However, it also notes that Traceur does not support all ES6 features and requires a runtime, so developers must carefully consider if their projects truly need ES6 features.
Traceur - Javascript.next - Now! RheinmainJS April 14th
Firefox OS - A (mobile) Web Developers dream - DWX14
1. FIREFOX OS
A (MOBILE) WEB DEVELOPERS DREAM
Carsten Sandtner ( ) 2014 - DWX 2014@casarock
2. WHO AM I?
Carsten Sandtner
Head of Development at //mediaman GmbH
Mozilla representative
Javascript enthusiast and web developer since 1998.
3. HTML5 BASED
OPERATING SYSTEMS
The full Safari engine is inside of iPhone.
And so, you can write amazing Web 2.0 and
Ajax apps that look exactly and behave
exactly like apps on the iPhone. And these
apps can integrate perfectly with iPhone
services. They can make a call, they can
send an email, they can look up a location
on Google Maps. And guess what? There’s
no SDK that you need!
33. EXAMPLE: CONNECTION API
Get information about current connection
varconnection=navigator.connection||
navigator.webkitConnection||
navigator.mozConnection;
functionupdateConnectionStatus(){
console.log("Connectionchanged");
console.log("Bandwidth:"+connection.bandwidth);
console.log("Metered:"+connection.metered);
}
connection.onchange=updateConnectionStatus;
34. EXAMPLE: AMBIENTLIGHT
Get current Lux of ambient light
window.ondevicelight=function(event){
//Readouttheluxvalue
varlux=event.value;
};