SwiftUI Blog

Mastering SwiftUI: Your Guide to Building Beautiful, Intuitive Apps.

  • Fonts

    One often overlooked element in mobile application design is the font. While the focus during design and development typically centers on colors and images, paying attention to font choice can significantly enhance your app’s appeal. If you’re interested in giving your app a unique improvement that sets it apart, this insightful post is for you….

  • Images

    In this post, we’ll look at how to use images with SwiftUI and create some beautiful effects. To start, we need to add an image to the asset catalog of the Xcode project. Click on Assets Drag your image below the AppIcon (you can use an image like the one in this post header). To…

  • Assets in XCode

    This post is designed to demonstrate how to use assets in Xcode 15. It serves as a quick recap for experienced developers and a helpful introduction for beginners. In this post, we’ll cover how to: Image in the assets Start copying this post-asset-header-768×438.jpg in the assets: Now we see the preview of the image on…

  • Customize buttons

    In iOS, the size of buttons is typically proportional to the text or icon they contain. However, in some cases, we need buttons of uniform size. How can we achieve this? In this post, we’ll learn how to: Buttons with the same size The first thing we can try is this: Therefore, create buttons with…

  • Text And Button with SwuiftUI

    Upon creating a new project, we see a dialog to select the project name: After creating the project, we see the file list on the left sidebar, the code and preview in the center, and the properties of the selected object on the right. In SwiftUI, the main term we encounter frequently is “View.” This…

  • Swift in five minutes

    With this post, i start the learning path to build application using Swift and SwiftUI. Let’s start with the simpler things, comments, variables and constants: The variables are defined using the “var” keyword, a name, after the “:” we must write the type of the variable (String, Double, Float, Array, Set,..) The variable can be…

This is how it all started…

I started coding in the ’80s when I was a teenager with a Commodore Amiga 500 (which I bought 50% with my brother after a summer of work in the fields). My first programming language was AmigaBasic, but I soon moved on to C. At university, I discovered Linux, and it was love at first sight (1996). In the meantime, I became interested in the OpenSource world and the Qt framework (which has played an important role in my professional life). Along the way, I also worked with other technologies, but my background is in embedded engineering, so I transitioned to system programming and mobile development.

Mobile development is a key focus of this blog. I contributed to the Maemo, MeeGo, Mer, and SailfishOS projects. After that, I moved on to Android and later iOS. Since 2017, I’ve been a mentor at the local university for the Apple Foundation Program, a four-week full-immersion course where students learn how to create simple(?) mobile applications for iOS (as well as for Apple Watch and Apple TV). After writing nearly a hundred posts about SwiftUI, I decided to collect them all in one place, here, where I’ll create a path to develop iOS applications, following more or less what I teach my students, along with other insights.

Nicola De Filippo

Software Engineer & Mentor