I build iOS apps.

Joined September 2025
15 Photos and videos
Pinned Tweet
The MVP is now done. All the features I needed are working and the UI looks decent. Now, I'll use it and polish it for a few weeks while I work on the next project.
1
37
Second app is built. I don’t think this is the one that will make money, but it has some ideas I wanted to try. And I also learned how to setup: - A share extension - NavigationPath Now I’ll start using it and keep polishing the UI.
4
179
I find it interesting how each of the good ones can be summarized in a single idea done extremely well. And the bad ones are a bunch of things that either bad or don’t really work together.
I design apps for a living. Over the last 6 years, I've analysed every Travel App on the market. Here are 10 of the best (and worst) Travel Apps & what you can learn from their UI/UX: 1. @Airbnb
10
Has anyone built a self-centering list using #SwiftUI? I tried using two GeomteryReader and get a bunch of warnings about onChange updating multiple times per frame. And also tried using PreferenceKeys for the item positions, but scrolling programatically doesn't work properly.
1
207
i was trying to show a graph for progress over time but couldn't figure out how to make this screen work. So I divided it in two, with a preview of the graph in the first one. x.com/DidierCodeSwift/status…
1
90
Querying #SwiftData is not the most straightforward. But you can just define inverse relationships, and that helps a lot.
1
4
238
TIL, you can make SwiftUI graphs curved with a single line.
1
6
354
First version of the app icon. #buildinginpublic
1
9
Redesigned the workout history to match the green palette. Next is the ability to delete workouts and sets. Then the fun begins with graphs and stats.
31
Reworked the colors and went all in on the green & dark.
4
62
I’ve been working the last few days on improving the UX of the app. - Changed style and colors of the grid screen. - Added border gradient and animations to weight scroll. - It now goes back to the last recorded weight when switching exercises. I feel there’s things I’m missing
13
Remember kids, initialize your state properly. I just wasted more time than I'd like to admit because I wasn't setting up chosenWeights properly and #swiftui was ignoring it.
14
Can now pick exercises for a super set.
14
I was overcomplicating the initial load with a complex structure and reading from a json file. Now it’s a straightforward mock service and I load SwiftData when the app loads. It works and is relatively easy to extend.
11
For years I’ve looked for an app to track the weight I lift with a decent UX and haven’t found it. So I started building it myself.
20
This weekend I went to my first hackathon. It was a fun experience in general, and I learned some things about how these events work and the kind of projects people build. But, the main lesson I learned was:
1
8
I need to prepare better I went without a team and got matched with random people. I liked my team, but I ended up being the only developer, which led to the second issue. I didn't try the setup I wanted to use beforehand and couldn't get it working in time.
5