Maximiliano Firtman's content and learning experiences for #home
-
iOS PWA Compatibility
What's supported on Safari on iOS and iPadOS for Progressive Web Apps
-
Unlocking Client-Side AI in Your Web App
During dotJS 2026 in Paris 🇫🇷 I delivered this talk about running generative AI entirely on the client side
-
WebMCP: Making Web Apps Faster and Cheaper for Coding Agents
During AI DevCon 2026 in London 🇬🇧 I delivered this talk about WebMCP and how web apps can expose tools to AI agents
-
Vanilla Web Book 🆕
Building apps without frameworks, early access!
-
Enhancing User Engagement with JavaScript
1.5-hours online video training for web developers
-
The Immersive Web
JSConf Mexico session (in spanish)
-
JavaScript Promises from Scratch
Vanilla JavaScript Tutorial
-
Advanced Vanilla JS with Go
3.5-hour online video workshop for web professionals
-
Build a Fullstack App with Vanilla JS and Go
10-hours online video workshop for web professionals
-
Understanding JavaScript in the Background
What happens to JS code running in a web app when you switch tasks?
-
Vanilla Web
A session available in English and Spanish about the usage of the web core technologies without frameworks
-
Unlocking Generative AI in your Web App
During Devoxx UK in London 🇬🇧 I delivered this talk
-
Your First Web Component
Vanilla reusable components Tutorial
-
iPad Naming "Consistency"
A review on how Apple named different iPads over time
-
Promesas en JavaScript
A short course in Spanish on JS Promises
-
Generative AI for Web Developers
Integrating AI into your development workflow
-
PWAs-You Might Not Need That App Store
5-hour online video workshop for web professionals
-
PHP Basics
4.5-hour online video course for web professionals
-
JavaScript Design Patterns for Web Apps
4.5-hour online video course for web professionals on JavaScript
-
Professional JS-Features You Need to Know
4.5-hour online video course for web professionals on JavaScript
-
ChatGPT and AI for Web Developers
During Wey Wey Web 2023 in Málaga 🇪🇸 I delivered this talk about ChatGPT and AI for Web Developers
-
Certified Entry-Level Python Programmer (PCEP-30-02)
4-hour Online Course to understand basics of Python
-
Angular Progressive Web Apps
5-hour Online Course creating PWAs using Angular
-
Uncovering Passwordless Web with Passkeys
During Build Stuff 2023 in Vilnius 🇱🇹 I delivered this talk about Passwordless authentication using Passkeys
-
Web App Performance Essentials
5-hour online video course for web professionals on Web Performance
-
Basics of Go for Web Developers
8-hour online video course for web professionals on the Go language
-
Progressive Web Apps Compatibility
A quick and dirty list of platforms and distributions methods available for PWA installation
-
A Tour of Web Capabilities
4-hour online video course for web professionals on JavaScript APIs
-
Vanilla-JS, You Might Not Need a Framework
6-hour online video course for web professionals on DOM and Vanilla-JS
-
First Look-ChatGPT API for Web Developers
2-hour online video course for web professionals on OpenAI APIs and LLMs
-
Google Chrome & PWAs
Updates worth mentioning for Progressive Web Apps
-
ChatGPT for Web Developers
Unveiling the Potential of AI-Powered Assistance with your web content and the ChatGPT browsing plugin
-
Creating Interactive Experiences Using HTML APIs
Use JavaScript for HTML interactity with this online course
-
Web Authentication APIs
5-hour online video course for web professionals. Passwordless auth, biometrics and password-based logins.
-
Web Storage APIs
4-hour online video course for web professionals. IndexedDB, Cache Storage and FileSystem.
-
JavaScript in the Background
5-hour online video workshop for web professionals
-
PWA Cheat Sheet 2023
Current state of the platform, market share and what every PWA should do
-
Mobile Viewports
A dirty list of viewport's widths and resolutions
-
Breaking the Limits of PWAs with JavaScript APIs
Tips and Hacks to Improve User Experience
-
iOS App Development with Swift
6-hour online video workshop for professionals
-
Introduction to Kotlin and Android Development
6-hour online video workshop for professionals
-
Cross-Platform Mobile Apps with Flutter
5-hour online video workshop for professionals
-
Push Notifications, WebXR, and better PWA support coming to iOS
iOS 15.4 beta has finally added icon support in the manifest, Web Push, AR, and VR experiments.
-
Build PWAs from Scratch
4-hour online video workshop for web professionals
-
Learn Progressive Web App
A free interactive course available at web.dev
-
Creating Progressive Web Apps with Vue
4-hours online video workshop for web professionals
-
Are you infringing a patent if you publish a PWA?
An "inventor" claims you need to pay a license to publish a PWA because he owns a U.S. Patent
-
iOS 14.5 brings the new Safari 14.1 to PWAs and the Web Platform
What's new, what's missing, new challenges and new capabilities for iPhone and iPad
-
PWA Cheat Sheet 2021
Current state of the platform, market share and what every PWA should do
-
Progressive Web Apps in 2021
Current status, market share, what's new, what's missing, new challenges and new capabilities
-
Publishing Progressive Web Apps
2-hours online video training for PWA developers
-
The Mysterious Life of Web Apps in the Background
A research to understand what happens with our sites and PWAs when they are not visible on desktop or not active on mobile
-
Safari on iOS 14 and iPadOS 14 for PWA and Web Developers
What's new, what's missing, new challenges and new abilities
-
Publishing a PWA to App Stores
The journey from a browser-based PWA to the Google Play Store, App Store and Microsoft Store
-
Advanced Progressive Web Apps
2.5-hours online video training for PWA developers
-
App stores' revenue share history
17 years of stores' cuts with my own experience distributing mobile apps
-
Is the Phone Gap closed in 2020?
The PWA platform pushed the end of PhoneGap and Adobe's investment in Apache Cordova
-
Designing Progressive Web Apps
2-hour online video training for web designers and developers
-
Think Lazy
Open letter to the Safari team after bullying web developers
-
PWA Cheat Sheet 2020
During LuxembourgJS 2020 🇱🇺 I gave this talk updating the PWA Cheat Sheet to 2020
-
Uncovering the Secrets of PWAs with React
During COVID-19 Pandemic, I gave this online talk for the Reactive Conference for React developers introducing the PWA platform and tips for React..
-
PWAs vs native web apps
PWA, React Native, or NativeScript. Which should you choose?
-
Progressive Web Apps in 2020
Current status of the PWA platform
-
Web Performance Optimization Basics
6-hour Learning Path to start with webperf
-
Vanilla JavaScript-Service Workers
3-hour Online Course to understand this new web paradigm
-
iPhone 11, iPadOS and iOS 13 for PWAs and web development
It’s that time again. iOS 13 has just been released with the new branded iPadOS 13 coming in a few days, and iPhone 11 variations being sold from today. So it’s time again to talk what’s new or different for Progressive Web Apps, web design and web development in general.
-
Faster Paint Metrics with Responsive Image Optimization CDNs
When you are interested in web performance, image compression and optimization are key aspects to consider that will impact many user-centric metrics, such as First Meaningful Paint and Speed Index. I’ve researched the image optimization solutions offered by the main CDN providers in order to identify the most relevant techniques in use today to map the differences among providers and help you pick one in case you need them. I also looked at what opportunities for improvement are still there.
-
kaiOS development
kaiOS has just released its developer portal. Let's review current status of the platform.
-
Progressive Web Apps, the Big Picture
Online video training to start with the PWA world
-
The Modern PWA Cheat Sheet
During JSConf Europe 2019, in Berlin, Germany 🇩🇪, I've delivered this session covering the latest ideas and techniques to provide a good Progressive Web App
-
Vanilla JavaScript-Web Performance Optimization APIs
5-hour Online course to understand webperf APIs
-
Hacking Web Performance
During YGLF (You Gotta Love Frontend) in Vilnius Lithuania 🇱🇹, I've delivered this session covering the latest ideas and techniques to hack web performance.
-
Progressive Web Apps
An intro to the platform for IT & business
-
Microsoft Browsers User Agent history in 25 years
Did you know that over 25 years Microsoft Browsers identified themselves differently in the User Agent? From Microsoft Internet Explorer, MSIE and Edge to the current versions Edg, EdgA and EdgiOS.
-
What’s new on iOS 12.2 for Progressive Web Apps
One year after the first initial support for PWAs on iOS, Apple released iOS 12.2 for iPhone and iPads with what it seems to be the biggest step forward in the last year, addressing the two most annoying problems we’ve been dealing with PWAs: reload effect and OAuth logins.
-
HTML5 Mastery Course
15-hour online video training for beginners. Learn HTML, CSS and JavaScript.
-
Google Play Store now open for Progressive Web Apps 😱
Disclaimer: I’m not affiliated with Google Play, Chrome or any other company mentioned. This is not an official statement; usage of the logo and name is just for illustration.
-
My Wish List for Progressive Web Apps in 2019
2018 was the Year of PWAs thanks to a series of news on the Web Platform, such as:
-
PWAs Power Tips
Improving design and user experience
-
Is there a cold war between Android and Chrome because of PWAs?
–What? How can you say that? Android has the best PWA experience available today, Max!
–Android? or Chrome on Android? And… is it the best possible experience? -
Uncovering the Secrets of Progressive Web Apps
During Heapcon 2018 in Belgrade, Serbia 🇷🇸, I've delivered this session covering the latest ideas and techniques to provide a good Progressive Web App
-
PWAs, Welcome to the mobile revolution
How to unite app and web design seamlessly together.
-
Augmented Reality on the Web
During Tinel Meetup in Splitz, Croatia 🇭🇷, I've delivered this session covering the latest ideas on Augmented Reality (AR) in general and on the Web
-
You shouldn’t use Chrome’s PWACompat library in your Progressive Web Apps
I know I’m starting this article with a strong title. But it’s not a click-bait title, it’s my recommendation; in this post, I will explain the reason. The Chrome team released last week a new library: PWACompat (see post and GitHub repository). The library claims to “bring Web App Manifest to older browsers” but the consequences of injecting that script can lead to bad user experiences.
-
Nokia Mobile Operating Systems over the years
-
Apple Watch Browser
Apple Watch 3+ now has a browser on mails & links on Messages
-
9 amazing PWA secrets
Discover vital tips and tricks to get the most out of Progressive Web Apps.
-
Vanilla JavaScript-Web Workers
1-hour Online Course to work with threading in the Web
-
Progressive Web Apps on iOS are here 🚀
(with silence from Apple)
-
PWAs are coming to iOS 11.3
Cupertino, we have a problem
-
Mastering Web Views
4-hour course for iOS and Android
-
Learning Enterprise Web Performance
5-hour Online course to start with Web Performance
-
Android Oreo takes a bite out of Progressive Web Apps
On August, 21st, 2017 after the solar eclipse, Google released the final version of Android 8 now known as Android Oreo. The sun wasn’t the only thing that was hidden for a while today, as Progressive Web Apps have acquired new problems.
-
How to travel for business while enjoying the experience and wanting even more
If you need to travel frequently and you are getting stressed, frustrated and anxious there are are a couple of things you can do to improve the experience.
-
Reflecting on 20 years on the Web
During Fluent Conference in San José 🇺🇸, I've delivered this keynote on my thoughs about what happened during more than 20 years on the web.
-
Being a speaker, Parts Unknown
A compendium of bizarre anecdotes while traveling as a conference speaker
-
Web-Native Mobile App Frameworks
How to sort through the choices
-
75% of the web won’t take advantage of a faster experience in Google Chrome
Thoughts about Brotli over TLS
-
Don’t use iOS meta tags irresponsibly in your Progressive Web Apps
In the last months I’ve seen several apps creating what is known as a “Progressive Web App”. After 10 years of advocating using web technologies to create web experiences, this is a great time. Although I want to focus here on a big user experience issue that most of these apps are having today on Safari on iOS because of a meta tag that is being used irresponsibly.
-
The Physical World Meets the Web
During Devoxx 2016 in Krakow 🇵🇱 I gave this talk on how to connect the Physical Web with the Web
-
Service Workers replacing AppCache, a sledgehammer to crack a nut
If you are into web development, you have probably heard about Service Workers, sometimes referred as “the Application Cache replacement”. I’ve been using and teaching it for a while, and I think we need to talk about it. We are trying to crack a nut with a sledgehammer. We need a Vanilla AppCache new API.
-
Safari on iOS 9.3
Responsive Images, iPhone SE, shrink-to-fit and other new APIs
-
Web & Native working together
3-hour course for iOS and Android
-
Apache Cordova and PhoneGap
4-hour course to create native webapps
-
Getting Started With Wearables
How To Plan, Build And Design
-
iOS 9, Safari and the Web
3D Touch, new Responsive Web Design, Native integration and HTML5 APIs
-
iOS 8 and iPhone 6 for web developers and designers
next evolution for Safari and native webapps
-
12 HTML5 Tricks for mobile
Unknown to many web designers and developers, there are several hacks to improve the mobile experience.
-
You May Be Losing Users If Responsive Web Design Is Your Only Mobile Strategy
You resize the browser and a smile creeps over your face. You’re happy: You think you are now mobile-friendly, that you have achieved your goals for the website. Let me be a bit forward before getting into the discussion: You are losing users and probably money if responsive web design is your entire goal and your only solution for mobile. The good news is that you can do it right.
-
Android 5 and other news for web developers from Google IO
The Google’s annual developer conference gave us the preview release of Android L. There are some news I want to share with web and hybrid app developers, not only about Android but also for the future of other Google-based solutions, such as Chrome OS and Chrome Developer Tools for mobile development.
-
iOS 7.1
New minimal UI mode and old bugs on Safari
-
Android 4.4 KitKat
The browser and the Chrome WebView
-
Home screen web apps for Android thanks to Chrome 31+
We’ve been dealing with webapps on iOS for a couple of years: websites that after Home Screen installation become a full-featured full screen app from a user’s perspective. Finally, Chrome 31 brings that approach to Android devices: HTML5 apps without the need of packaging and a using the store for distribution.
-
Safari on iOS 7 and HTML5
Problems, changes and new APIs
-
An open philosophy can unify the fragmenting web
This post was published originally in the Open Agenda, an ebook sent to all UN-governments sponsored by Telefonica Group to support different open techniques, including authors such as Sir Tim Berners Lee.
-
How to make HTML5 sites run faster on mobile
Measuring and optimising mobile performance
-
Android and the eternal dying mobile browser
Android Browser, one of the most important mobile browsers out there is an eternal dying piece of software. Android hasn’t evolved its default browser since 2011 and this is affecting HTML5 developers, including Cordova/PhoneGap apps, while Google Chrome is replacing it slowly.
-
Google Glass Browser
HTML5 and Responsive Web Design in your head
-
HTML5 Mobile Development
Cheat Sheet, Important Technologies, Tools and Frameworks
-
Zombie Tab
Background notification hack for iPad and iPhone websites
-
Breaking the Limits with HTML5
During Mobilism 2013 in Amsterdam 🇳🇱 I gave this talk about tips and tricks for mobile development with HTML5
-
Developing for Google Glass
Mirror API, HTML5 and how to change your mind
-
How To Get Started With jQuery Mobile
There is no longer any debate about whether we need to address the design needs of mobile website users._While mobile browsers and platforms are creating new challenges for us, jQuery Mobile, an open-source multiplatform UI framework, can help us succeed with our mobile apps.
-
BlackBerry 10
The first class HTML5 mobile platform
-
iPad Mini detection for HTML5
Mission Impossible
-
Windows 8 and Microsoft Surface
IE10 meets modern mobile HTML5
-
iPhone 5 and iOS 6 for HTML5 developers
A big step forward, Web inspector, new APIs and more
-
Chrome for iOS and Android 4.1 Jelly Bean HTML5 development
I’m attending Google I/O in San Francisco this week and Google has released some news on Chrome: an iOS version that it may not be Chrome, the Android version out of beta, now being the default browser on Android 4.1 and some other stuff. Let’s review the news in the mobile web world.
-
Axis, Opera Mini, pseudo-browsers and alternatives to Safari on iOS
Yahoo! has just released the new Axis app for iOS and desktop, promoted on some blogs as a new browser. It’s a good opportunity then to explain how this kind of apps work and why they are NOT browsers. If you are a web developer it’s important for you to know what to expect for this app.
-
What iOS 5.1 and the new iPad mean for web developers
The new iPad is here with iOS 5.1. I’ve done the usual research and, mm… there are no much new details to give you. However, the new iPad retina display remembers us some web stuff we should be aware of while creating iPad web experiences.
-
BlackBerry PlayBook 2.0 HTML5
Notifications, Flash and the dangerous 3D WebGL
-
Google Chrome for Android
Welcome to the mobile HTML5 world
-
iWebInspector
Debugging webapps and PhoneGap apps on iOS
-
Android 4.0 Browser
Smartphones meet tablets on HTML5 APIs
-
Safari on iOS 5
HTML5 evolution for iPhone and iPad
-
Symbian Anna Browser & HTML5
Is it the evolution expected?
-
Is Apple trying to hinder PhoneGap and other HTML5 frameworks with iOS 4.3?
Last week Apple released iOS 4.3 and the new Nitro engine was presented inside Safari on iOS for iPhone, iPod Touch and iPad. The iPad 2 with iOS 4.3 is on its way in US and worldwide in next days. However, a new situation was discovered last days alarming a lot of developers: Nitro is not available for PhoneGap and other webapp-related solutions. Is it a deliberate attempt to hinder PhoneGap and other HTML5 frameworks?
-
What’s new on Safari for iPhone 4.3 and iPad 4.3
Once more, we have an iOS update for iPhone, iPod and iPad: version 4.3. And like previous versions, I was playing with Safari, the native browser, to see what’s new for web designers and developers. And here are the results.
-
BlackBerry PlayBook Browser HTML5 support
The PlayBook tablet from RIM is about to be released in the following months. Its browser seems to have advanced (de facto) standards support, including Accelerometer, Adobe Flash Player, Web Sockets and Web Workers. In this post I will analyze browser’s compatibility.
-
Following the example of Angry Birds
Why multiplatform is important
-
Safari on iPhone & iPad 4.2
Accelerometer, WebSockets & better HTML5 support
-
How to create click-to-call links for mobile browsers
Remember: most mobile devices are also phones! So, why not create link-to-call actions? If you're creating a business guide, or even for your own unique phonebook, most people will prefer to call a person instead of filling in a form on the device.
-
Jailbreakme
Executing native code using the browser, how it works and the security problem behind
-
Android 2.2 Froyo browser
HTML5, accelerometer, Flash Player 10.1 and more
-
iPhone 4 and iOS 4 Safari detection & behavior
As you may know, iPhone 4 was released a few days ago; I didn’t buy an iPhone 4, but I’ve just been in Apple Store San Francisco making some testing over iPhone 3GS with iOS4, iPhone 4 and also with my iPad (iOS 3.2) and iPod Touch (iOS 3.1). After that, I’ve found many interesting behaviors that worth to be mentioned here. Unfortunately, there is no official documentation in Safari Guidelines for iPhone 4 yet to listen an official version.
-
Meeting Dave Probert, from the Windows Kernel
I've interviewed Dave Probert, one of the development architects of the core of
Windows 2000, Windows XP and, recently, Windows Vista. He is also in charge of the academic program in which the company shares the code Windows code with university professors of operating systems. -
Online wherever you are
ICQ and Odigo continue to expand services, offering a WAP version of their services so that you can communicate with your friends from your cell phone.
See all tags.


































































































































