Fluttercon Europe + droidcon Berlin 2025

24-26 September 2025, CityCube Berlin. Three days at droidcon Berlin, the biggest Android event in Europe, and at Fluttercon Europe, the biggest Flutter and Dart gathering on the continent — two conferences held in the same building, on the same days, with a single badge that opens both.

I did not go only as an attendee: on the third morning I was on the droidcon stage, co-hosting the talk Inside Android: Context, Binder IPC, Zygote with my Deloitte Digital colleague Ioannis Anifantakis. Below is what those three days looked like — the talk, the two show floors, and the city in between.

16thedition of droidcon Berlin
1,300+developers, 30+ countries
165+talks across the two events
1talk co-hosted

From a room in Berlin to two conferences in one building

droidcon started in Berlin as a grassroots meet-up of Android developers, and sixteen editions later it is back in the same city — this time with a Flutter conference attached to it.

  1. 2009 Berlin The first droidcon, a couple of hundred developers
  2. 2022 London One of the largest editions so far, 1,400+ attendees
  3. 2023 Berlin The first Fluttercon, co-located with droidcon: 2,000+ together
  4. 2025 Berlin, CityCube 16th edition — where #dcbln25 and #ftcon25eu were held

Getting there

840 km from Via Santa Sofia 28 in Milano to Berlin, then an S-Bahn ride across the city every morning — the Fernsehturm showing up in the window somewhere around Alexanderplatz — and out at Messe Berlin, where the CityCube sits at the end of a long ramp.

The Berlin TV tower seen from the window of an S-Bahn train

The Fernsehturm from the S-Bahn, every morning

An S-Bahn platform in Berlin on the way to the venue

The commute, twice a day

A red and yellow S-Bahn train pulling into the platform

The S-Bahn out to Messe Berlin

The Messe Berlin exhibition grounds with attendees walking towards the entrance

Messe Berlin, the walk in

The Welcome to droidcon Berlin doors at the CityCube entrance

"Welcome to droidcon Berlin"

The Welcome to Fluttercon doors at the CityCube entrance

...and, on the next door, "Welcome to Fluttercon"

The CityCube entrance hall with the registration desks

Inside the CityCube: registration, and then pick a side

One badge, two conferences

The two events are co-located: one ticket registers you for both, and for three days the CityCube is split down the middle. On one side the Android tracks — Compose, Kotlin, architecture, AI on device, security. On the other the Flutter and Dart ones. Between the two, a shared expo floor, a shared lunch queue, and a lot of people wandering across the line because the interesting talk happened to be on the other side.

droidcon Berlin brought 1,300+ developers from more than 30 countries and 90+ talks and workshops across five tracks, with Google, JetBrains, Qualcomm, Gradle and Uber on the floor; Fluttercon added 1,000+ Flutter developers and 75+ tech talks, with keynotes from Kevin Moore ("Let's go far with Flutter") and Eric Seidel ("The Future is Written in Dart").

The conference badge with the Fluttercon Europe and droidcon Berlin lanyard

One badge, both lanyards

The Speaker Lounge sign with the ftcon25eu and dcbln25 hashtags

The speaker lounge, shared between the two

The Together we are droidcon LED wall inside the venue

"Together we are droidcon"

The We are fluttering together photo wall at Fluttercon

"We are fluttering together"

Fluttercon Europe 24-26 September poster with the hashtag ftcon25eu

24-26 September, #ftcon25eu

An empty auditorium before the doors open

Day one, before the doors opened

Long communal benches on the expo floor with people working on laptops

Long benches on the floor, laptops open between talks

Pallet seating and screens in the venue lounge

The lounge, where half the conference actually happens

Inside Android: Context, Binder IPC, Zygote

Friday morning, droidcon stage. Inside Android: Context, Binder IPC, Zygote, co-hosted with Ioannis Anifantakis — a talk about the parts of Android nobody puts in a getting-started guide: what the Context actually is, how a process gets born, and why any of it matters when you are writing an app.

The first half is the Context as the real handle to the operating system, and the Manifest as the contract the system reads before your code ever runs. The second half is the one I took: Zygote, the process every Android app is forked from. Zygote boots once, loads the framework classes and the heap, and then every app launch is a fork of that already-warm process — a photocopier rather than a new machine — with copy-on-write memory shared between all of them. From Android 10 on, USAP (Unspecialized App Process) keeps a small pool of pre-forked, neutral processes waiting, so the fork does not even have to happen at tap time.

Slide about the Android Manifest

Ioannis opens with the Context

Both speakers on stage during the handover

The handover, halfway through

Slide titled The Question of Birth: Zygote

"Every Android app is the child of a single parent cell"

Salvatore Matrisciano presenting the Zygote half of the talk

My half: how a process gets born

Salvatore Matrisciano speaking at the droidcon podium

Mid-Zygote

Slide titled The Process Photocopier

The process photocopier: fork, don't rebuild

Salvatore Matrisciano speaking at the droidcon Berlin podium

Explaining copy-on-write to a room at ten in the morning

Slide titled Zygote: The Parent Cell

Zygote, the parent cell

Slide comparing pre-Android 10 and Android 10+ USAP process creation

Pre-Android 10 vs Android 10+: USAP

Slide explaining USAP with an army of unspecialized minions

A pool of unspecialized processes, waiting for a job

The USAP minions slide on the big screen at droidcon Berlin

The minions, at full stage width

Both speakers standing together at the podium

Two of us, one Context

"Meet the speakers", right after the talk

My section of the talk, from the droidcon recording

Fluttercon: Dash everywhere

The Flutter half of the building is impossible to mistake for anything else: a three-metre inflatable Dash in the middle of the floor, the same bird on every screen, and rooms full of people arguing about state management. The talks I sat through were the ones about pushing Flutter and Dart outside the phone: Jaspr, a web framework for Dart developers that renders real HTML and CSS instead of a canvas, and a deep dive on Flutter embedding — how to drop a Flutter view inside an app you did not write in Flutter.

The giant inflatable Dash, the Flutter mascot, on the expo floor

Dash, three metres of hummingbird

A full Fluttercon auditorium with Dash on the screen

A full room, Fluttercon side

Slide introducing Jaspr, the web framework for Dart developers

Jaspr: "the framework for Dart developers"

Slide comparing Flutter and Jaspr code side by side

Flutter and Jaspr, side by side

A speaker introducing themselves on the opening slide of a talk

Every talk opens with a "That's me!" slide

The audience of a session seen from the back of the room

From the back of the room

A session room filling up before the talk starts

Ten minutes before, the room fills from the back

Slide about Flutter embedding without Jaspr

Flutter embedded inside somebody else's app

A Fluttercon session room with a QR code on screen

Every talk ends with a QR code

Screen announcing lunch in Hall B at Fluttercon Europe

"Enjoy lunch in Hall B"

Flutter Community and Codemagic banners at the venue

Flutter Community, Codemagic and friends

The Flutter Berlin meetup booth

Flutter Berlin, the local meetup

The expo floor

One hall, both communities: an inflatable green Android next to an air hockey table, a "Dependency Den" room, pallets and cushions in place of chairs, and the usual line of stands giving away a Meta Quest to whoever scans the QR code.

An inflatable green Android next to an air hockey table

Air hockey, under an inflatable Android

The Dependency Den room sign

"Dependency Den", the best room name of the fair

Pallet seating and palms in the middle of the expo floor

Pallets, cushions and palms

A demo at a stand on the expo floor

A demo, between two talks

A stand giving away a Meta Quest 3

Scan the QR code, win a Meta Quest 3

The crowd on the expo floor between sessions

The floor, between sessions

The BREAK screens on the main stage

BREAK: the most-watched slide of any conference

The main hall with BREAK on the screens and empty chairs

The main hall between two sessions

Between talks

The part of a conference that never makes it into the agenda: the terrace outside the halls between sessions, a beer at four in the afternoon because the schedule said "networking", a laminated card on the bar with the WiFi password on it, and a German bakery on the way in every morning.

Attendees networking outside the halls at Messe Berlin

Outside the halls, badge still on

Selfie with a colleague outside the conference venue

Day one, badges collected

Selfie with a beer inside the venue during the networking break

"Networking", officially

A card with the WLAN name and password on a table

The most photographed object of any conference

A Berlin bakery counter with bread and pastries

The bakery on the way in

A croissant and a cappuccino before the first session

Breakfast before the first session

Two one-litre Hofbräu beers on a wooden table

Two Maß at the Hofbräu, end of day one

A Schweinshaxe with a knife stuck in it

Schweinshaxe, served with a knife in it

The Mr Kebab shopfront in Berlin at night

Kebab: Berlin runs on this

A kebab served on a plate

Dinner, day three

The Checkpoint Kebap shop with a doner spit

"Checkpoint Kebap", inevitably

A kebab on a tray in a Berlin kebab shop

Lunch, day four

Berlin

Then Berlin, which is a very hard city to visit casually. What is left of the Wall runs through the middle of it — 1.3 km of it painted at the East Side Gallery, a bare stretch behind the Topography of Terror, a line of cobbles across the asphalt where there is nothing left at all. Checkpoint Charlie is now a photo op between a KFC and a souvenir shop, with the original sign still telling you that you are leaving the American sector. And the Memorial to the Murdered Jews of Europe is 2,711 concrete slabs a few hundred metres from the Brandenburg Gate: you walk in at street level and the ground drops away under you until the city disappears.

The Brandenburg Gate lit up at blue hour

Brandenburger Tor, blue hour

The Brandenburg Gate seen from Pariser Platz in daylight

And the same gate on a Saturday morning

A corridor between the concrete slabs of the Holocaust Memorial

2,711 slabs, and the ground drops away

A corridor of the Holocaust Memorial at dusk with trees behind

Looking out, where the slabs drop back to nothing

The Holocaust Memorial field of stelae in daylight

The same field, the morning after

The field of concrete stelae at dusk

From the edge, where the slabs are still ankle-high

The You are leaving the American sector sign at Checkpoint Charlie

"You are leaving the American sector"

The reverse of the American sector sign, looking down Friedrichstrasse

The other face of it, in Russian and German

The Checkpoint Charlie guard house seen from above

Checkpoint Charlie, from the floor above

The rebuilt guard house and sandbags at Checkpoint Charlie

The guard house, rebuilt where the real one stood

Friedrichstrasse at Checkpoint Charlie with the soldier portrait

Friedrichstraße, the crossing point

A car used in an escape attempt, at the Wall museum

At the museum: the cars people escaped in

The East Side Gallery stretch of the Berlin Wall

East Side Gallery, 1.3 km of it still standing

The East Side Gallery sign painted on the wall

The sign, painted on the wall itself

A graffiti-covered stretch of the East Side Gallery

Painted, repainted, tagged over

A mural of a gymnast on the East Side Gallery

One of the 1990 originals

A large surreal mural on the East Side Gallery

And one of the stranger ones

A colourful mural on a standalone section of wall

Colour on concrete

A tagged section of the Berlin Wall

The far end, all tags

The Spree with boats moored beside the wall

The Spree, on the other side of it

A red delivery truck in front of the East Side Mall

East Side Mall: the name outlived the border

Currywurst and a coffee on a table by the wall

Breakfast, eaten against the Wall

The TV tower seen over open ground behind the wall

The tower, over the death strip

The railway arches along the Spree with the TV tower behind

Under the arches, back towards the middle

The Fraternal Kiss mural of Brezhnev and Honecker

"My God, Help Me to Survive This Deadly Love"

A mural spelling BERLIN on the East Side Gallery

The compulsory photo

A bare stretch of the Berlin Wall in front of a Mercedes tower

The unpainted side, under a Mercedes star

The rest of the city is easier: Museum Island and the Berliner Dom on the Spree, the Reichstag and its glass dome, the Siegessäule at the end of a two-kilometre avenue through the Tiergarten, and the view from the Fernsehturm — 203 metres up, one full turn of the observation deck, an espresso martini, and the sun going down over the whole thing.

The Berliner Dom seen from the bank of the Spree

Berliner Dom, from the Spree

The Berliner Dom and the TV tower at night

The same, at night, with the tower behind

The Neptunbrunnen fountain with the Berliner Dom behind it

Neptunbrunnen

The Reichstag building with the German flag

Reichstag

The Victory Column at the end of an avenue through the Tiergarten

The Siegessäule at the end of the avenue

The Victory Column with the golden statue on top

Goldelse, 67 metres up

Schloss Bellevue and its lawn in the Tiergarten

Schloss Bellevue, across the Tiergarten

The roof of the Sony Center seen from above at Potsdamer Platz

The Sony Center roof, from Potsdamer Platz

The Berlin skyline with the TV tower seen from a rooftop

The skyline, and the tower again

The Fernsehturm framed between two buildings at Alexanderplatz

Alexanderplatz, looking up

The TV tower lit up at night between two buildings

The same view, twelve hours later

The Fernsehturm at night above an empty Alexanderplatz

Alexanderplatz at midnight, all of it to yourself

A Berlin street at dusk with the TV tower at the end of it

It is visible from most of the city, which is the point

The Nord-Süd U-Bahn entrance sign on the street

Nord–Süd, a line that used to stop at the border

A Trabant parked at Potsdamer Platz

A Trabant, parked at Potsdamer Platz

A train under the glass roof of a Berlin station

Glass roof, on the way out

The Spree and Museum Island seen from the TV tower

The Spree from 203 metres

An espresso martini held up against the window of the TV tower

One turn of the deck takes about half an hour

Sunset over Berlin seen from the TV tower observation deck

Sunset, from the top

A painted staircase at the Urban Nation museum for urban contemporary art

Urban Nation: street art, indoors

Where the paint does not stop at the Wall

Walk west along the Spree from the East Side Gallery and the painting simply carries on, off the Wall and onto whatever is standing. Holzmarkt is the clearest case: a stretch of riverbank rebuilt as a village of timber shacks, bars and clubs, every surface of it decorated. It looks nothing like the government quarter forty minutes away.

The painted timber buildings at the entrance to Holzmarkt in Berlin

Holzmarkt, built out of timber and paint

A yard of murals and street art at Holzmarkt

Every surface, including the ones nobody asked about

Empty benches under a canopy at Holzmarkt

Eleven in the morning, still recovering from Friday

A building painted with

"Love letter to the city"

The painted facade of the Love letter to the city building

The same building, all the way up

And, by pure luck, Oktoberfest

Nobody plans this: the last weekend of September, Alexanderplatz is taken over by a full Oktoberfest — beer tents, Lederhosen, a brass band on a stage under the Fernsehturm and long blue-and-white tables in the middle of a square that is otherwise all concrete and trams. We came down from the tower and walked straight into it.

The band, under the tower

Long tables, on a Saturday afternoon

The Oktoberfest tents on Alexanderplatz seen from the TV tower

Spotted from the tower, an hour earlier

Long tables and Lederhosen at the Oktoberfest on Alexanderplatz

Lederhosen, in Berlin

A Paulaner beer held up in front of the Berlin TV tower

A Maß, with the Fernsehturm behind it

A Bratwurst in a bread roll at the Oktoberfest

Bratwurst, longer than the bread

The Oktoberfest stalls on Alexanderplatz at night

The same square after dark

A lit carousel at the Oktoberfest on Alexanderplatz

A carousel under the Fernsehturm

A large salted Brezel held up in front of the Berlin TV tower

A Brezel, held up against the Fernsehturm

Crowded benches at the Oktoberfest

Everybody sits with everybody

A smash burger, fries and a Coke at Munchies in Berlin

Munchies: a smash burger, not a Bratwurst

Blue and white striped market stalls on Alexanderplatz with the TV tower behind

Blue-and-white stalls, all the way to the tower

A Bratwurst held up against the TV tower

The other compulsory photo

A Bratwurst held up in front of the market stalls

And again, because it was that good

The shadow of the TV tower cast on the glass facade of the Park Inn

The Fernsehturm's shadow, thrown across the Park Inn

Flying home

Sunday evening at Brandenburg, on the tarmac, with the sun going down behind the wing. Four days, two conferences, one talk, and a phone full of photographs of the same tower from thirty different streets.

Sunset over the apron at Berlin Brandenburg airport

BER, waiting to board

The sun setting seen past the wing of an aircraft

From the steps

The sun on the horizon seen from the air

And from above, on the way back to Milano

Fluttercon Europe 2025 + droidcon Berlin 2025, CityCube Berlin, 24-26 September 2025.