Maximiliano Firtman's Avatar

Maximiliano Firtman

@firt.dev.bsky.social

Mobile+Web Developer Trainer, Author, Speaker and Journalist Numismatics Hobbist 13 books authored. Latest, free Learn PWA! published by Google Topics: Mobile Apps, PWA, AI, Web Performance, JavaScript, Go Website: firt.dev

933 Followers  |  8 Following  |  34 Posts  |  Joined: 01.01.2024  |  1.9579

Latest posts by firt.dev on Bluesky

Video thumbnail

Do you need a library for every project? Watch this Devoxx UK 2025 talk by @firt.dev where he shows how to build powerful, maintainable web apps with just Vanilla JS, browser APIs, and smart architectures.

View talk www.devoxx.co.uk//talk?id=18779

25.07.2025 08:02 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0

The word "bully" is the key in Cook's statement to understand that he is talking about my letter, even if it's subconscious. The statement happened a few days after my letter went viral (I also sent Tim Cook a copy), and he never used that term before or after that day.

13.07.2025 16:04 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The company changed its public stance toward web developers at least, myself included.

Moral of the story: a well-founded, outspoken critical stance can make a difference.

13.07.2025 15:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Five years ago, I published an open letter denouncing Apple employees for their hostile and bullying attitude toward developers who voiced criticism.

It gained enough traction that, a few days later, Tim Cook briefly responded to it in the U.S. Congress.

Letter: firt.dev/lazy

13.07.2025 15:46 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

Check out @firt.dev’s talk from Devoxx UK and learn to integrate AI LLM models seamlessly using client-side APIs, Chrome's Gemini Nano, WebNN, and more. Dive into secure prompting and practical demos. Watch talk @ www.devoxx.co.uk//talk?id=18784

03.07.2025 08:02 β€” πŸ‘ 2    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Which talks are causing a fuss even post-event? Here is a list of our top 5 watched YouTube videos so far! You should definitely check them out too:

1. Vanilla Web: You Don't Need that Library by @firt.dev
buff.ly/vSjsDbU

17.06.2025 11:03 β€” πŸ‘ 6    πŸ” 3    πŸ’¬ 1    πŸ“Œ 1

Vanilla Web power πŸ’ͺ πŸ˜ƒ

17.06.2025 17:34 β€” πŸ‘ 4    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Full outline of the Mobile App development career (in Spanish)

Full outline of the Mobile App development career (in Spanish)

Buenos Aires Mobile 05 brochure from 16th June 2005

Buenos Aires Mobile 05 brochure from 16th June 2005

20 years ago in Buenos Aires, I launched Latin America’s first Mobile App Dev career.

I built the full curriculum: J2ME, .NET, WAP, SMS, Symbian, Palm & more β€” years before iPhone or Android even existed. πŸ˜€

16.06.2025 22:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Congrats on a well-presented and engaging session!

10.06.2025 01:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

It is 25% OFF! πŸ”₯

09.06.2025 22:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I already know the answer, but I still need to ask ;)

Will it ever come to Safari on iOS or iPadOS (without installing a webapp)?

09.06.2025 22:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

πŸ”΄ADD TO HOME SCREEN on iOS 26 and iPadOS 26

Any website is treated as an app by default (a.k.a. a PWA) if added to the home screen.

"Add to home Screen" is now 3 taps away:

1️⃣ ... menu
2️⃣ Share
3️⃣ ... more (second one)

09.06.2025 21:57 β€” πŸ‘ 5    πŸ” 2    πŸ’¬ 1    πŸ“Œ 2
Preview
Meet WebKit for SwiftUI - WWDC25 - Videos - Apple Developer Discover how you can use WebKit to effortlessly integrate web content into your SwiftUI apps. Learn how to load and display web content,...

Meet WebKit for SwitfUI developer.apple.com/videos/play/...

09.06.2025 21:54 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
What’s new for the spatial web - WWDC25 - Videos - Apple Developer Discover the latest spatial features for the web on visionOS 26. We'll cover how to display inline 3D models with the brand new HTML...

What's new for Spatial Web developer.apple.com/videos/play/...

09.06.2025 21:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Learn more about Declarative Web Push - WWDC25 - Videos - Apple Developer Learn how Declarative Web Push can help you deliver notifications more reliably. Find out how to build on existing standards to be more...

Learn more about Declarative Web Push by @bradeeoh.bsky.social developer.apple.com/videos/play/...

09.06.2025 21:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Verify identity documents on the web - WWDC25 - Videos - Apple Developer Learn how Digital Credentials can enhance online identity verification flows. We'll cover how websites can integrate the Digital...

Verify identity documents on the web (the new Digital Credentials API)
developer.apple.com/videos/play/...

09.06.2025 21:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Unlock GPU computing with WebGPU - WWDC25 - Videos - Apple Developer Learn how the WebGPU API provides safe access to GPU devices for graphics and general-purpose computation. We'll also explore the WGSL...

Unlock Web Computing with WebGPU developer.apple.com/videos/play/...

09.06.2025 21:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
What’s new in Safari and WebKit - WWDC25 - Videos - Apple Developer Learn how the latest web technologies in Safari and WebKit can help you create incredible experiences. We'll highlight different CSS...

What's new in Safari and WebKit by @saron.bsky.social developer.apple.com/videos/play/...

09.06.2025 21:54 β€” πŸ‘ 3    πŸ” 1    πŸ’¬ 1    πŸ“Œ 1
Screenshot from a slide mentioning Safari 19.0

Screenshot from a slide mentioning Safari 19.0

All #WWDC25 videos are now live!

Quick fun detail: some slides mention Safari 19 instead of the final name, Safari 26 β€” just like when xrOS appeared instead of visionOS πŸ˜…

Here’s a thread with the six web-related sessions you can watch now πŸ‘‡

09.06.2025 21:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 1
Rasmus Lerdorf original post on 08.06.95 on a mailing list announcing Personal Home Page Tools (PHP Tools) version 1.0.

Rasmus Lerdorf original post on 08.06.95 on a mailing list announcing Personal Home Page Tools (PHP Tools) version 1.0.

PHP is now 30 years old! πŸ₯³

It's still alive! I've published a PHP Basics course a few months ago. firt.dev/php-course/

08.06.2025 22:03 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Actually, it's 25% OFF 😎 ($10) on the first month

04.06.2025 20:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Max Firtman teaching the course demoing the app he builds during the course: ReelingIt, a movie DB app.

Max Firtman teaching the course demoing the app he builds during the course: ReelingIt, a movie DB app.

🟑 NEW COURSE OUT!

Build a high-performance full-stack app from scratch β€” no frameworks.
Vanilla JavaScript frontend + rock-solid Go backend with a JSON API.

Now on @frontendmasters.com

Get 10% OFF First month at firt.dev/vanillajs-go/

04.06.2025 16:39 β€” πŸ‘ 17    πŸ” 2    πŸ’¬ 1    πŸ“Œ 1
Cover from the talk with Maximiliano on the stage and one slide with a developer running behind an AI train that seemed to be leaving

Cover from the talk with Maximiliano on the stage and one slide with a developer running behind an AI train that seemed to be leaving

My talk titled β€œUnlocking Generative AI in your Web App” was delivered last week at @devoxx.uk and is now available for viewing.

Check it out! firt.dev/genai-web-ap...

16.05.2025 15:52 β€” πŸ‘ 4    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Thanks for a great event!

14.05.2025 17:27 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0

Thanks for coming. I hope it worked for that goal!

09.05.2025 16:00 β€” πŸ‘ 2    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Max pointing to slide showing example code for Custom Elements

(Left side of slide):

class MyElement extends HTMLElement {
constructor() {
super();
customelements. define ("my-element",
MyElement);

(Right side of slide:)

β€Ήbody>
</body>
β€Ήmy-element></my-element>
< script>
document.createElement ("my-element*);
β€Ή/script>

Max pointing to slide showing example code for Custom Elements (Left side of slide): class MyElement extends HTMLElement { constructor() { super(); customelements. define ("my-element", MyElement); (Right side of slide:) β€Ήbody> </body> β€Ήmy-element></my-element> < script> document.createElement ("my-element*); β€Ή/script>

Creating custom HTML elements with #VanillaJS

#DevoxxUK @firt.dev

08.05.2025 08:42 β€” πŸ‘ 14    πŸ” 5    πŸ’¬ 0    πŸ“Œ 0
London streets

London streets

London streets around King's Cross Station

London streets around King's Cross Station

London streets

London streets

London streets around Islington

London streets around Islington

Hello London πŸ‡¬πŸ‡§.

Always happy to walk around the city.

07.05.2025 11:37 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
125 speakers, 140 sessions, 103 hours of content during Devoxx UK

125 speakers, 140 sessions, 103 hours of content during Devoxx UK

🀯

07.05.2025 08:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Devoxx keynote featuring the history of digital art with Atari-based animations with Sign language translation

Devoxx keynote featuring the history of digital art with Atari-based animations with Sign language translation

Hundreds of developers seated listening to the keynote

Hundreds of developers seated listening to the keynote

Devoxx UK London starting now πŸ‡¬πŸ‡§

It's great to see hundreds of developers in one physical room in 2025. πŸ˜… @devoxx.uk

07.05.2025 08:22 β€” πŸ‘ 6    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Devoxx UK | The Developer Community Conference | 7th - 9th May, 2025 | London A 3 day conference where leading software developers offer insights, trends and practices on emerging and established tech.

Yes, Devoxx www.devoxx.co.uk

03.05.2025 02:59 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@firt.dev is following 8 prominent accounts