Sign in

Stefan Blos

@stefanblos.com
641 followers 133 following 221 posts

iOS #DevRel 🥑 @getstream_io. Mainly working with mobile📱 and web 🕸. Interested in the cloud ☁️, ML 🤖, and AR 🤳🏻. Love sports 🏀🏈🏂🏃🏼‍♂️🚴🏻‍♂️🧘🏼‍♂️. (he/him)

PostsRepliesMedia
Stefan Blos @stefanblos.com · 15/07/2026
Today, I'm starting a challenge of posting every day for the next 100 days. I think I found a good way to be reminded and intimidated at the same time. WHO'S JOINING?☝️
020
Stefan Blos @stefanblos.com · 21/05/2026
I love when there's a reliable timeline of when the applied changes in a cloud environment will be active.
010
Stefan Blos @stefanblos.com · 19/05/2026
In honor of Google I/O starting today, I did my morning run in proper fashion. I don't remember which edition that shirt is from but I was organizing an Extended event that year and it was great. Can't wait to see the announcements today!
120
Stefan Blos @stefanblos.com · 04/05/2026
On my train ride back from a week in Amsterdam, I watched @karpathy.bsky.social's talk at Sequoia Capital about agentic engineering and had a few thoughts about it. I asked myself the question of...should we build more? stefanblos.com/posts/should...
stefanblos.com
Should we just build more? — Stefan Blos
Al is helping us be more productive, but the question is what should we actually do with it?
010
Reposted by Stefan Blos
Chris Wu 🪐 @chriswu.com · 14/02/2026
Appreciate the patience of our wonderful speakers because I am sooooo behind on editing videos. Here's world famous @stefanblos.com giving a talk.
162
Stefan Blos @stefanblos.com · 02/02/2026
Is this the last thing my bug-ridden self-developed side-projects see before Codex turns them into money-printing side-hustles? TBD.
000
Stefan Blos @stefanblos.com · 03/12/2025
my goals for December, what are yours?
020
Stefan Blos @stefanblos.com · 27/11/2025
Lovely when your TO-DOs and your Slack messages line up to form your birthday date. 🥲
120
Stefan Blos @stefanblos.com · 28/10/2025
One of the most powerful addition to LLMs are MCP servers and function calling in general. In this video, I'm explaining how to add them using the Vision Agents SDK. We'll use the @github.com MCP server and a weather API to demonstrate that (including me getting rained on). youtu.be/Jy7cq3RjjRU
youtu.be
Function Calling and MCP integration with Visio Agents
YouTube video by Stream Developers
110
Stefan Blos @stefanblos.com · 20/10/2025
Yes, half the internet is down, which is problematic. But all I'm worrying about TBH is that I might break my @duolingoverde.bsky.social streak...
030
Stefan Blos @stefanblos.com · 16/10/2025
Not every year is a year of progression. I'm not ashamed (that's a lie) that this year I've crushingly failed at a very important thing! Today, in the car, my daughter started (OUT OF NOWHERE) playing Last Christmas before I could stop her. It happened, we talked about it, life goes on.
media.tenor.com
a woman in a hijab is standing in front of a group of men with the words shame shame shame written below her
ALT: a woman in a hijab is standing in front of a group of men with the words shame shame shame written below her
110
Stefan Blos @stefanblos.com · 14/10/2025
Since I'm working more with #python lately, I wanted to have a clean linting/formatting setup. Here's what I have in my settings.json in @vscode.dev / Cursor (big fan of ruff by Astral), anything I'm missing?
000
Stefan Blos @stefanblos.com · 11/10/2025
That first cup of coffee back home after a trip just hits different. ☕️
020
Stefan Blos @stefanblos.com · 29/09/2025
I have to say that I think Replit has been cooking with their vibe-coding UX. Proper planning vs. building; secret handling (well-integrated); editing certain UI-elements only; integrations with DBs, Auth, Git, and more. Well done and kudos to the team! 🙌🏻
000
Stefan Blos @stefanblos.com · 26/09/2025
Finally, I no longer only have the case at home. Curious how this'll hold up. The phone is indeed quite orange, but upon first impression, I really like it.
000
Stefan Blos @stefanblos.com · 24/09/2025
🎓 Reasoning models have been one of the biggest innovations in LLMs in the past years. In this video, we take a look at: 🧐 how they work 🤔 how they differ from regular LLMs 🚅 how they are trained 🤯 how to get the most out of them youtu.be/lyEZG3Y614o
youtu.be
Reasoning Models Explained
YouTube video by Stream Developers
000
Stefan Blos @stefanblos.com · 20/09/2025
I'm really looking forward to this! It'll be purely coding-focused and it includes my favorite trick that is (at least to my knowledge) completely underused in the latest Xcode releases! Also....it's always worth joining for the community aspect! Who's in? 🙋
021
Stefan Blos @stefanblos.com · 18/09/2025
Looking forward to showing how to "Add video calling into an app in just 30 minutes" for the @revenuecat.com #shipaton2025 livestream. We're using #SwiftUI and doing some nice Liquid Glass animations while we're doing it. Join in just under 2h to take a look and follow-along!
010
Stefan Blos @stefanblos.com · 16/09/2025
I want to start a new weekly series here called #ToolTipTuesday. I've been doing that for a while on Instagram and TikTok, but wanted to move it here as well. For the first post, I'm covering the great UX site lawsofux.com 🧵 (1/11)
111
Stefan Blos @stefanblos.com · 12/09/2025
It's been a while, but I finally got back to continuing the "AI for Good" specialization from @deeplearningai.bsky.social on Coursera. It's so much fun to explore more about how to leverage the incredible powers that we are given with AI and how we can use it for good things.
media.tenor.com
a man wearing a vest and bow tie is smiling in front of a window
ALT: a man wearing a vest and bow tie is smiling in front of a window
000
Stefan Blos @stefanblos.com · 10/09/2025
AI is evolving fast, and one of the most interesting things lately has been MCP servers.🤗 But what is the Model Context Protocol that @anthropic.com pioneered and is becoming an industry standard quickly?🤔 Learn about the basics and building a simple server! youtu.be/Dkmfvfr1L4I
youtu.be
Model Context Protocol (MCP) Explained (+ Example Code)
YouTube video by Stream Developers
010
Stefan Blos @stefanblos.com · 03/09/2025
Want to reach more than 1 BILLION new users with your web apps?? 🤯 Ensure that #Accessibility is respected throughout the user experience. In this video, I'm going over 5 easy-to-follow tips. What sounds like a bonus is essential for a large user group! youtu.be/5oKRcNifVvE
youtu.be
5 Ways to Make Web Apps Accessible
YouTube video by Stream Developers
000
Stefan Blos @stefanblos.com · 26/08/2025
Last night was really clear sky and I was able to snap this picture out of my window. Not using a tripod, only with my phone. Which - I think - is just incredible.
040
Stefan Blos @stefanblos.com · 09/08/2025
Perfect way to start 2 weeks of PTO. Kiddo at a sleepover and getting up early for a morning ride! 🚴
010
Stefan Blos @stefanblos.com · 07/08/2025
Building a popular platform like Twitch requires a lot of thought and features. In my latest video (which takes “just” ~5h 🤯), we take on this journey. Follow along for a fully-functioning livestreaming + chat implementation with @clerk.com and @supabase.com . (Video + Repo in 🧵)
110
Stefan Blos @stefanblos.com · 04/08/2025
What’s a daily routine that you’re sticking to, that has a positive impact?
200
Stefan Blos @stefanblos.com · 30/07/2025
I'm pretty sure which of these drivers knows the fastest route to the finish line! #TourDeFrance2025
Screenshot of today's race day of the Tour de France Femmes. Five drivers are shown as the leading group and the last one's surname is "Dijkstra".
110
Stefan Blos @stefanblos.com · 28/07/2025
A while ago, I helped to build a few @firebase.com extensions. They are an underused tool that can be incredibly helpful. Learn to avoid building a custom server in a chat app using iOS and #SwiftUI (same principles apply to all other platforms). youtu.be/ajlNzE6d9Hg
youtu.be
How to replace a custom server with Firebase Extensions
YouTube video by Stream Developers
030
Stefan Blos @stefanblos.com · 24/07/2025
Just very innocently leaving my morning coffee here. ☕️ Have a great day, everybody! 😇
My cup of morning coffee with a heart in latte art.
020
Stefan Blos @stefanblos.com · 16/07/2025
I really love Strava, but for this one, I need to call the design police! 👮
Screenshot of the Strava app where icons and text are misaligned inside a circle.
010
Stefan Blos @stefanblos.com · 10/07/2025
Just a reminder: this is how to properly set up mail and password input in #SwiftUI (Am I missing something useful here?)
Code snippet how to properly add a TextField for entering mail with the corresponding modifiers as well as a SecureField for password input in SwiftUI.
010
Stefan Blos @stefanblos.com · 07/07/2025
I'm in the process of rebuilding my website + blog with @astro.build. Does anybody have recommendations for a good analytics provider (happy to be paying if great)? Requirements: privacy-focused, easy-to-integrate. Bonus points: also available for mobile
120
Stefan Blos @stefanblos.com · 04/07/2025
In today's edition of REALLY helpful AI code generation... I asked to create mock data for a project I'm working on, and it came up with this brilliant comment instead of really creating 25 entries into the array. Nice try!
020
Stefan Blos @stefanblos.com · 02/07/2025
It's subtle, but I really like the attention to detail here. When I put in a meeting with the title "Coffee chat" Google Meet will automatically populate it with this beautiful illustration. This is the kind of fun and playfulness that sets designs and UI apart.
020
Stefan Blos @stefanblos.com · 01/07/2025
I like the approach that @clerk.com is taking by adding a "Copy prompt" button to their Quickstart tutorials. It's interesting to see how companies are adopting the increased usage of LLMs in coding to improve the DX for them, and not only developers. Clever usage.
000
Stefan Blos @stefanblos.com · 13/06/2025
😴 If you think raw text-based chat applications are boring, say no more: It's easier than ever to add voice capabilities to our apps. In this video, I'll explore the integration of @elevenlabs.io into a @nextjs.org application to read AI-generated chat summaries. 📣 youtu.be/vfsHBBatmfo
youtu.be
Using ElevenLabs in a Next.js app to read out chat summaries
YouTube video by Stream Developers
100
Stefan Blos @stefanblos.com · 05/06/2025
A lot of people are trying out vibe coding, but how much skill is really needed to get a fully working app? 🤔 We'll explore by building the same app on different levels to see the impact has - on the app that is built, but also on the code...🧑‍💻 (Link to full video in 🧵)
110
Stefan Blos @stefanblos.com · 04/06/2025
To my iOS (animation) #SwiftUI friends: I have a ScrollView that I want to animate to a position slowly (think of a gallery in an onboarding flow). Changing the duration (or the animation type) in the withAnimation call doesn't do anything. Is this not possible to change? 🤔
110
Stefan Blos @stefanblos.com · 03/06/2025
You may not like it, but this is what peak male parenting looks like.
A plate with bananas, strawberries and apples that are arranged like a face.
130
Stefan Blos @stefanblos.com · 02/06/2025
It's crazy how much refreshed I feel when I have had an active weekend, spending time outside, and eating healthy.🌿 Also, had a lovely trip to Amsterdam last week to see my colleagues and looking forward to a more quiet week back home, with a clear focus.🧘🏼
Upper half of the image is a bowl with yoghurt and different berries and below a snapshot of my morning coffee with a heart in it in front of my keyboard.
020
Stefan Blos @stefanblos.com · 26/05/2025
Leaving for Amsterdam to meet up with my colleagues from Stream. (Taken with the Spectre app)
A train entering the station taken in long exposure using the Spectre app.
100
Stefan Blos @stefanblos.com · 22/05/2025
In my latest video, we take a @nextjs.org chat application and add automatic summaries of unread messages on top!🤯 I love adding useful features to apps with the power of AI and here we'll use a locally running LLM, specifically a Gemma model from Google DeepMind!😍 Link in 🧵
100
Stefan Blos @stefanblos.com · 22/05/2025
Finished this banger from Christian Stöcker ("The Men Who Burn the World"). The details of how certain industries (e.g. oil, gas) strategically influence political and social discourse are fascinating. Ever so current with recent claims from Germany's new Business Secretary...
The book from Christian Stöcker with the German title "Männer die die Welt verbrennen" standing next to a cup of coffee.
010
Stefan Blos @stefanblos.com · 20/05/2025
When you miss most of the #GoogleIO keynote due to parental duties, and THIS is the overview. Like....there's so much! Not cool, Google, not cool! 🤯
Sundar Pichai on stage with a big screen behind him showing all the announcements from the Google IO keynote.
000
Stefan Blos @stefanblos.com · 17/05/2025
That first run back home after traveling hits different, especially with weather like this…
210
Stefan Blos @stefanblos.com · 05/05/2025
It's incredible what a single person can build using free services! 🥳 In this example I've built a chat app using @nextjs.org (and Stream Chat), integrating AI summaries (powered by a local @googledevs.bsky.social Gemma model) and audio summaries with @elevenlabs.io. This is so cool!🤩
000
Stefan Blos @stefanblos.com · 01/05/2025
Made the most of a day off with lovely weather! 🏃☀️
000
Stefan Blos @stefanblos.com · 29/04/2025
May is approaching very fast, and I can’t wait to travel to wonderful Macedonia to be speaking at iOSKonf! 🇲🇰 The talk will cover how to build our own version of Apple Intelligence, completely with open source technologies! 🤩 I’m already very excited, who’s joining? ✌️
Title of my talk on a colorful background.
030
Stefan Blos @stefanblos.com · 26/04/2025
This was a daring, yet fun experience.🤩 Deven (Flutter DGE) gave me 3 UI challenges to solve in @flutter.dev. It's been a looooong time since I've written code in it, but it was a lot of fun!🥳 See how I did and how Deven encouraged (roasted) me along the way!😇 youtu.be/-AUHdhwSuqw
youtu.be
Noob tries Flutter (solving 3 UI Challenges from a Google Developer Expert)
YouTube video by Stream Developers
120
Stefan Blos @stefanblos.com · 08/04/2025
Finally found some time to continue working on my innocent indie Darts app. I optimized some database loading and a ONE-LINE code change took execution time of a query from: 165 seconds -> 0.02 seconds 🤯 Can you guess what kind of change that was?🤔
100