DevFest Milano 2025

Saturday 11 October 2025, Randstad Box, Via San Vigilio. A whole Saturday at DevFest Milano, the Milanese stop of the DevFest circuit that Google Developer Groups run all over the world — put on here by GDG Milano and GDG Cloud Milano together, with 365 people signed up.

Two rooms running in parallel from nine in the morning to half six in the evening, a badge in the shape of a button with the Duomo on it, talks split between Android, cloud, web, AI and the human side of the job, lunch in a box on the grass of the park next door — and, at the end of the afternoon, a hundred and fifty developers arranged on that same grass to be photographed by a drone.

365people signed up
9 → 18.30one Saturday, end to end
2rooms running in parallel
2GDG chapters: Milano + Cloud Milano

Fourteen DevFest seasons

DevFest is not one conference: it is a season. Every autumn the GDG chapters each run their own, in their own city, under the same name — and Milano's is one of several hundred.

  1. 2012 Worldwide The first DevFest season: 77 events, 41 countries, 14,000 developers
  2. 2013 Worldwide 160+ DevFests across 63 countries the year after
  3. 2021 Worldwide Tenth season: 450+ events, 90+ countries, 500,000 developers
  4. 2024 Milano, Randstad Box 23 November, 276 signed up — the previous Milano edition
  5. 2025 Milano, Randstad Box 11 October, 365 signed up — this one

Randstad Box

The venue is a co-working and event space on the southern edge of Milano, with a park on one side and a car park on the other — and for one Saturday a DevFest Milano teardrop flag at the door, the GDG Italia banner hung inside against the windows, and the printed agenda propped up next to the entrance. Google-coloured poufs in the foyer, red creators lettering on the walls, and rooms that on any other day are meeting rooms.

The DevFest Milano teardrop flag outside the venue with the Duomo logo on it

The flag at the door, Duomo and all

The GDG Italia banner against the window with the park behind it

The GDG Italia banner, against the park

The foyer of the venue with orange and red poufs and people watching a projection

Poufs in the foyer, in the right colours

The badge is a button

Registration hands you a round pin badge with the DevFest Milano 2025 artwork on it — the Duomo drawn out of coloured blocks — and the day starts with the two GDG chapters explaining, on the screen of a meeting room, who they actually are: a Google Developer Group is volunteers, the chapters are local, and the whole thing runs on people giving up a Saturday.

The round DevFest Milano 2025 pin badge held up in front of the screen

DevFest Milano 2025, in a button

A Who are we slide introducing the GDG Milano and GDG Cloud Milano chapters

"Who are we?" — the chapters, introducing themselves

Croissants, ducks and a swag swap

Before nine there is a table of croissants, a welcome desk staffed by volunteers in DevFest t-shirts, and the badges laid out in rows waiting to be handed over. The two things that turn out to be DevFest Milano's own: a swag swap table — a long white surface where you leave stickers you have and take stickers you do not — and a rubber duck in Google yellow, which arrived the night before in a shopping trolley, several hundred of them.

A table covered in croissants at the breakfast before the conference

Breakfast, before nine

Volunteers in DevFest t-shirts behind the welcome desk

The welcome desk, first thing

Rows of round DevFest Milano badges laid out on a table

The badges, waiting to be handed out

A long table with the sign swag swap covered in stickers

"Swag swap": leave one, take one

Stickers spread across the swag swap table

Somebody else’s laptop, eventually

A yellow rubber duck among the stickers on the swag swap table

The duck, among the stickers

A yellow DevFest rubber duck held up in front of the GDG Italia banner

Duck, and the banner behind it

A shopping trolley full of yellow rubber ducks the night before the event

The night before: a trolley of ducks

Android, in two talks

The two sessions I came for. Thomas Künneth on ten things you didn't know about Jetpack Compose modifiers — the part of Compose everybody uses all day and almost nobody reads the source of, order of application included. And the state of voice interactions on Android, which after the I/O keynote in May was a good moment to take stock of: what the platform actually offers today, past the demos.

The title slide of the talk 10 things you didn't know about Jetpack Compose modifiers by Thomas Künneth

"10 things you didn't know about Jetpack Compose modifiers"

The speaker of the voice interactions talk standing beside the screen

"The State of Voice Interactions on Android"

The rest of the programme

Two GDG chapters fill a day between them, and the track ran much wider than Android: a W3C talk on accessibility that spent its time on who you are actually designing for — reading level, economic conditions, cultural background, belief — rather than on contrast ratios; a talk on open source, from "my journey" to the practical business of running a project of your own; the community slide with GDG Italia's chapters drawn across the map; and a good deal of web and cloud in the big navy room.

A W3C slide listing criteria to consider: education level, economic conditions, socio-political context, cultural background, religion

W3C: who you are designing for

A speaker in front of an agenda slide about open source, with the NORD Security logo

Open source, from "my journey" to running your own

A speaker in front of a slide showing the GDG Italia chapters on a map of Italy

GDG Italia, chapter by chapter

A talk in the big navy room with code on the projection screen

Code on the big screen

The big room seen from the back, every chair taken

From the back, every chair taken

A speaker beside the projection screen in the big room

One of three rooms, all afternoon

A talk with a slide reading Whoa!

"Whoa!"

A small room with a pixel-art slide on the wall and people on poufs

The small room, on poufs

A mobile team's AI toolbox

The talk that felt most like late 2025: someone standing up and showing, without ceremony, what the AI stack of a working mobile team looks like in practice. Claude Code for repo-wide analysis, agentic use and finding your way around code you did not write; Gemini Code Assist for completion; and Dust as an LLM wrapper with bots for whatever else the team asks. Three boxes on one slide, which two years earlier would have been a slide about opinions.

The Mobile Team toolbox slide with Claude Code, Gemini Code Assist and Dust

Claude Code, Gemini Code Assist, Dust

The room during the Mobile Team toolbox talk, with the slide on the projection screen

The room it was shown to

The small room with a projection and the GDG Cloud Milano banner

GDG Cloud Milano, in the side room

Exceptions, and unf*cking your mind

The rest of the track went wider than code. Lorenzo De Francesco, CTO at Azimut Marketplace, gave a practical guide to handling exceptions — a talk about error handling illustrated with a bushfire and a kangaroo, which is exactly the right register for a Saturday afternoon. And the fullest room of the day was for "Unf*ck your mind — how to build something great again", which is the kind of title that fills a room at four in the afternoon and, to its credit, delivered on it.

A packed room watching the talk Unf*ck your mind, how to build something great again

"Unf*ck your mind", to a full room

A small room with people sitting on poufs watching a projection during a workshop

The third room: poufs, and a workshop

The audience of the exceptions talk with the speaker at the screen

The exceptions talk, from the audience

Lunch, and a hundred and fifty people from above

Lunch was a stack of boxes and bottles handed out by volunteers in DevFest t-shirts, eaten sitting on the gravel and the grass of the park behind the building, in October sun. And then the tradition every DevFest has: everybody outside for the group photo, the GDG Italia banner held up at the front — except this one was taken with a drone, which lifts off the banner and pulls back until the whole crowd fits in the frame.

The group photo, from the drone

The group photo seen from the drone: about a hundred and fifty people on the grass around the GDG Italia banner

The same group photo, as a still

Volunteers in DevFest t-shirts behind a table of lunch boxes and water bottles

Lunch, one box each

A wider view of the park behind the venue with attendees sitting on the grass

The park behind the building, at one o’clock

The queue at the table of lunch boxes

The queue, at half twelve

The park seen from above with attendees at picnic tables on the grass

The park, from the floor above

The park with the tower behind it and people sitting at tables

Lunch, with the tower behind it

DevFest Milano 2025 by GDG Milano and GDG Cloud Milano, Randstad Box, Via San Vigilio 5, Milano, 11 October 2025.