Yesterday I was proud to be an invited speaker at the HackingUI masterclass where I presented about what Machine Learning and Artificial Intelligence means for us as developers and designers. I will be giving a similar talk tomorrow in Poland…
Basics of building 3D games on the Web
You might think that 3D games are harder to develop than 2D because of the extra dimension you have to take into account, but it’s easier than you think. We’ve recently updated the Games section on MDN with a collection…
Building Cardboard Dungeon With A-Frame
Cardboard Dungeon is a web-based dungeon-crawling experience designed for use with Google Cardboard and written using Mozilla’s virtual reality framework, A-Frame. In this case study, I’ll discuss the key challenges I faced during the development of Cardboard Dungeon, my experiences…
Building games for Firefox OS TV
With Firefox OS focused on a world of connected devices, it’s a good time to start building games for new and different displays. Panasonic offers a variety of Firefox OS-powered TVs — in this article we’ll outline how developing HTML5…
Building an iOS-style “Unread Notifications” add-on for Firefox OS
What is a Firefox OS add-on and why do we need it? The Firefox add-on ecosystem has been a key differentiator in the desktop browser arena. However, the mobile space lacks a strong add-on framework. Some solutions exist for Android,…
Building RTL-Aware Web Apps & Websites: Part 2
Pushing the Web forward means making it better for developers and users alike. It means tackling issues that our present Web faces; this is especially true for making responsive RTL design and development easier to achieve. Before we move on…
Building RTL-Aware Web Apps & Websites: Part 1
Making the web more accessible to more people, in more languages, is an ongoing effort and a mission we take very seriously at Mozilla. This post is the first of a series of articles to explain one of the most…
Tinderesque – building a Tinder-like interface with CSS animations and vanilla JS #justcode
Tinder is a very successful dating app, and one of its features is a way to say yes or no to prospective partners by swiping right or left or pressing a yes or no button. The interface is cards that…
Building Interactive HTML5 Videos
The HTML5 <video> element makes embedding videos into your site as easy as embedding images. And since all major browsers support <video> since 2011, it’s also the most reliable way to get your moving pictures seen by people. A more…
Building the Firefox browser for Firefox OS
As soon as the Boot to Gecko (B2G) project was announced in July 2011 I knew it something I wanted to contribute to. I’d already been working on the idea of a browser based OS for a while but it…