About

Hi, I’m Gabriel Theodoropoulos, the developer and author behind SerialCoder.dev.

My main focus has been iOS and macOS development since 2010, and I wrote my first iOS programming tutorial in 2012. Since then, I’ve written numerous tutorials and articles for other programming websites, and eventually made SerialCoder.dev the home for my own content.

About SerialCoder.dev

SerialCoder.dev is where I share tutorials, practical guides, and other content about Swift, SwiftUI, iOS and macOS development.

A lot of the topics you’ll find here come from actual development work: something I had to figure out, an API worth exploring, or a solution that could save another developer some time. Others are simply topics I find interesting and worth sharing.

I usually prefer focused tutorials that get straight to the point. My goal is not to cover every possible detail about a topic, but to explain what matters, provide working examples, and make it easier to use in a real project.

Some of the tutorials here go back several years, while new ones follow the latest changes in Apple’s platforms and development tools. Together, they represent a long journey through iOS and macOS development.

My Programming Journey

I wrote my first lines of code when I was eight years old, on an Amstrad computer and with my father showing me the way. Programming has been a constant part of my life ever since.

iOS and macOS development are only one part of my programming journey. Before turning my focus to them, I had already spent many years programming in other environments, moving through MS-DOS, Linux, Windows and web development.

Along the way, I worked with a wide range of languages and technologies, including C, C++, Pascal, C#, Visual Basic, PHP and JavaScript, as well as Node.js and databases such as MySQL, SQL Server and SQLite.

I don’t actively work with most of these technologies today, but they are an important part of my programming history. They exposed me to different platforms, programming paradigms and ways of solving problems, and much of what I learned through them still influences the way I approach software development today.

If you’d like to keep up with new tutorials, you can subscribe to the newsletter. And if you want to say hello, ask something, or point out an issue in one of my posts, feel free to get in touch.

Thanks for visiting SerialCoder.dev, and I hope you find something useful here.