Gabriel Theodoropoulos

An iOS and macOS indie developer. I love coding and sharing knowledge about programming. Blogger and content creator publishing on SerialCoder.dev and on YouTube!

Check out my iOS app PhotoChroma: apps.apple.com/app/id674490994

Gabriel Theodoropoulos boosted:
2026-02-04

After 6 months of coding and refining, I’m thrilled to launch Crowfi! 🚀

I wanted to build a Mastodon client for iOS that feels fast, looks clean, and respects the way we use the Fediverse.

🍎 Get it on the App Store: apps.apple.com/us/app/crowfi/i

Please Boost to help me reach the community! 🔄

I’d love to hear your feedback as I keep building. ✨

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2026-01-20

📽️ New SwiftUI video tutorial on YouTube!
👉 Using ShareLink in SwiftUI.

We go through the different kinds of data we can share, and how to customize both the share button and the share preview.

youtu.be/g45VbiiURQI

#iOSDev #SwiftUI

Gabriel Theodoropoulos boosted:
Snapp iOS Weeklyios_newsletter_snapp
2026-01-12

👏 Shoutout to the authors:
@gabtheodor, @natpanferova, @fatbobman, @tanaschita, @swiftlee, Mark Szymczyk, Shili.

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2026-01-12

📽️ New SwiftUI video tutorial on YouTube!

👉 See how to use the .inspector modifier and integrate the Inspector view in macOS and iPadOS apps through a simple demo app.

Enjoy!

youtu.be/HXkOp9WK-Y0

#iOSDev #SwiftUI

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-11-05

New blog post!
👉 Read how to enable pinch-to-zoom with the magnify gesture in SwiftUI, and explore all the essentials for a smooth interaction.

serialcoder.dev/text-tutorials

#SwiftUI #iOSDev #Swiftlang

Gabriel Theodoropoulos boosted:
fatbobman(东坡肘子)fatbobman
2025-08-19

Fatbobman’s Swift Weekly #098 is out!
I Almost Lost Patton (My Dog)

🌟 TextKit 2
🔍 Why LLMs Can’t Really Build Software
⏰ Main Menu in SwiftUI
📱 NavigationStack + Deep Linking in Large SwiftUI Apps

and more...

weekly.fatbobman.com/p/fatbobm

How about a big hand for the remarkable people who graciously shared their invaluable insights: @krzyzanowskim, Conrad Irwin, @gabtheodor, @natanrolnik, @searls, Wesley Matlock and @SwiftedMind

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-07-10

Two excellent WWDC 2025 sessions to watch, must-see in my opinion: 👇

- Design foundations from idea to interface (developer.apple.com/videos/pla)

- Make a big impact with small writing changes (developer.apple.com/videos/pla)

#wwdc25

Gabriel Theodoropoulos boosted:
fatbobman(东坡肘子)fatbobman
2025-06-16

Fatbobman’s Swift Weekly #089 is out!
WWDC 2025: A Return to Pragmatism

✨ A (Re-)Introduction to ExtensionKit
🌌 SwiftData vs SQL Query Builder
🌊 llm .codes : Make Apple Docs AI-Readable
🎶 Dragula : Drag-and-Drop Solution for SwiftUI

and more...
weekly.fatbobman.com/p/fatbobm

Appreciation to those who kindly imparted their priceless wisdom: @mattiem, @pointfreeco, @gabtheodor, Mark Ponomarev, Itsuki, Xiangyu Sun, @steipete and @mufasayc !

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-06-14

I installed macOS 26 Tahoe on an external SSD and it looks great! Definitely different to what we're used to so far, but I admit that I like it.

The unfortunate news is that Apple Intelligence is not available in Xcode 26 for my region as I'm in the EU. Sorry to say, but that's quite unfair not just for me but for many others too, as we're left with less -and important- tools that can make real difference in productivity if they work as presented. Let's hope this will change one day.

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-06-14

It took me several hours to bring everything back after they hacked my website yesterday. Everything is in place now again, but it was a painful process to get there again.

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-06-13

Well, my website got hacked and all content seems to be deleted. Seeing Arabic in the admin panel and I'm in contact with my host provider to restore everything again. Frustrating and loss of time.

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-06-10

Without having put hands on it yet, the coming of rich text editor in #swiftui makes me really happy! I was badly waiting for it. #wwdc25

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-05-29

With great pleasure I'd like to share with all you guys that, after quite some time, I have a new iOS app live on the App Store! 🥳

It's called PhotoChroma!
It extracts colors from photos and turns them into beautiful palettes! 🎨

Equipped with many features, export and share options, and lots more on the way. Perfect for devs, designers, and anyone who works with or loves colors.

Made for iPhone and iPad. Check it out here:

apps.apple.com/app/id674490994

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-05-06

☝️ The Builder design pattern lets us create clean, declarative, and composable APIs by chaining methods together. Find out how it works in less than 5 minutes, in my latest YouTube video 📽️👇

#iOSDev #SwiftUI

youtu.be/Qwu7D4cX4Wc

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-05-01

💡 Reacting to app lifecycle changes is essential for many apps, and while we often rely on UIKit's AppDelegate for that, SwiftUI has its own native way using a dedicated environment value. I'm talking about it in my last blog post: 👇

#iOSDev #SwiftUI

serialcoder.dev/text-tutorials

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-04-26

💡Observing app lifecycle is crucial for many apps, and in my new blog post I show how to do so purely in SwiftUI using just an environment value. Quick read, valuable information to learn, great for a weekend read! 👇

#iOSDev #SwiftUI

serialcoder.dev/text-tutorials

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-04-12

☝️ I love working with colors in SwiftUI, and who doesn't? However, there are overlooked color features which can help speed up UI creation process, and I'm presenting some in my new post. Perfect relaxed quick read for the weekend. 📰

#iOSDev #SwiftUI

serialcoder.dev/text-tutorials

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-04-05

Want a quick programming read for the weekend?

Check out my latest blog post about the "task" modifier in SwiftUI. Find out how to run async code when a view appears, explore its configuration options, and discover useful details. 👇

serialcoder.dev/text-tutorials

#iOSDev #SwiftUI

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-04-01

💡 The onOpenURL modifier is the pure SwiftUI way to handle incoming URLs, making it unnecessary to introduce AppDelegate just for that.

Check out my latest blog post to see it in action through a practical use case. 👇

serialcoder.dev/text-tutorials

#iOSDev #SwiftUI #Xcode

Gabriel Theodoropoulosgabtheodor@mastodon.cloud
2025-03-15

💡Among the latest improvements in SwiftUI TabView it's the new sidebarAdaptable style —it transforms the top bar on iPad into a sidebar. It's also the TabSection container to group tabs in sections. Explore them both in my video next.👇

youtu.be/YcrMLBmz0dA

#iOSDev #SwiftUI

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst