Profile avatar
domenicoflauto.com
A product designer who codes 🧑‍💻 Made in Italy 🇮🇹 Based in London, UK 🇬🇧 https://www.domenicoflauto.com 🌐 #buildinpublic wannabe
59 posts 63 followers 186 following
Prolific Poster
Conversation Starter

🌅 Day 26: Working with Images A lightweight task today: adding the ability to choose an image from the photo library. Just a handful of lines of Swift code in its basic implementation, but I'm sure some complexity will creep in soon. #buildinpublic

✏️ Day 25: Editing on SwiftData Implemented a simple edit feature. I'm both amazed and frustrated by SwiftData’s autosave approach—it works out of the box, yet it's very opinionated on the experience since you can't dismiss a change once made. #buildinpublic

❌ Day 24: Unhelpful Errors Hitting a wall today with one of Xcode's most annoying errors. I made some progress on core features, but I'm calling it a day on this issue. I'll tackle it tomorrow 🥲 #buildinpublic

✨ Day 23: Sunday Magic Huge progress today—I also managed to dynamically set up a map as a cover image for each plan. The only hiccup: I didn’t know how to hide the navigation bar without losing the back and add buttons 😬 oops! I have a feeling it’ll have to be a custom solution. #buildinpublic

🗺️ Day 22: Country Picker Among other progress in the background, today I worked on a country picker—I'm not sure how useful it will be, but it's always good to learn something new. For instance, NSLocale.isoCountryCodes saved me from using an ugly hardcoded list of countries. #buildinpublic

📜 Day 21: Enrolled Today marks another small (non-coding) milestone: I'm finally enrolled in the Apple Developer Program, meaning I can now do a bunch of things I couldn't before. I'm not ready to ship yet, but at least I can keep a build of my app on my iPhone without it expiring 😅 #buildinpublic

💻 Day 20: Refactor & Preview Today I refactored some duplicated code and reorganised files and folders. I also tidied up a few previews—one feature I love about Xcode is that you can create multiple previews for the same view to see how various states look. #buildinpublic

📖 Day 19: Consistency is Key Writing here every day has kept me accountable and helped avoid procrastination. Nearly 2 years ago, I started learning Japanese on Duolingo, and 6 months ago, I promised to code daily. Some days bring big wins, others just the basics—but every bit counts! #buildinpublic

📂 Day 18: TabViews Very quick and simple one today, as I didn’t have much time. Bringing together a few views with TabViews. Once again, it was one of those things I could add with just a few lines of SwiftUI. JavaScript would have been much more of a drama. #buildinpublic

📎 Day 17: Getting Familiar with Bindings Been tinkering with my DateRange picker so that it can accept initial values while retaining its own state and setting values bound to the parent view—freeing up more real estate. Can't wait to polish it, but functionality comes first. #buildinpublic

📕 Day 16: Never Stop Learning A little tired today, but I took the time to deepen my understanding of data persistence with SwiftData. I love how custom stores open up so many possibilities. I'm definitely diving deeper into this to see how I can leverage it in my project. #buildinpublic

🤝 Day 15: Joining Pieces Together Progressing on core features and rethinking navigation to follow best principles—presenting a modal for new plan creation makes much more sense as it's a self-contained task! Also refactored DateRangePicker to connect it to the view, looking good! #buildinpublic

🧭 Day 14: Stuck on NavigationStack Frustrating episode with NavigationStack – might need to brush up on the topic and rewrite navigation. Still, things are progressing, and the core features are shaping up! #buildinpublic

🪟 Day 13: SwiftData → View Created an initial UI to play with the data model—incredible support out of the box! I’m sure it’ll get challenging when I customize the UI, but I’m enjoying this and having a lot of fun! #buildinpublic

💾 Day 12: Setting Up SwiftData Started small with a super simple model—I'm always amazed at how effortless it is to add persistence in Swift. It just works! #buildinpublic

📅 Day 11: Date Range Picker This one was a bit of a sweat. SwiftUI offers native DatePicker and MultiDatePicker, but I had to jump a few hoops for a date range selection. It's working for now, even if the styling isn't exactly as I envisioned. #buildinpublic

📰 Day 10: Noodling a Simple Landing Page Busy day, but I won't lose momentum. I'm whipping up a simple pre-MVP landing page to gauge interest and kick off marketing. Aiming to launch it this week🤞 I have to say, after being heads down in Swift, writing JavaScript felt a bit strange 😅 #buildinpublic

🌐 Day 9: Name & Domain Today, while pushing pixels on Figma, I took a break and brainstormed some names. I finally settled on one and snagged a domain for just 1 US dollar – my very first monetary investment in this project. (name to be revealed soon) #buildinpublic

📋 Day 8: Prioritise What Matters As soon as the first issues pop up on the board, things start feeling real. It's one of my favourite parts of building, yet the perfect moment to sort out priorities. #buildinpublic folks, what planned feature or idea did you end up shelving for your first release?

🌌 Day 7: Reflections Taking a few minutes to zoom out on week 1, I realised I haven’t had much time to plan properly. So, I’m finally setting up a Linear board to manage and track progress. Looking forward to filling it up over the weekend and starting to move actual pixels in Figma. #buildinpublic

👁️ Day 6: MKLookAroundScene Continuing my MapKit API learning—amazed by the value from just a few lines of code! But... are you rebuilding Maps, Dom? I hear you asking. Still exploring what's possible and what I can #buildinpublic.

🗺️ Day 5: More MapKit Exploration Continuing my journey with MapKit, I ran into this pickle. I wish there was a library for this, but luckily, we’re living the AI dream and I got the switch/case sorted in seconds. I must say, I'm appreciating extensions more and more! #BuildInPublic #swift #iOS

😤 Day 4: Brief Xcode Rant Today, I didn’t have much energy to spare, but I wanted to be consistent and make a very small increment. And then this happened… 20 minutes stuck on this. Not the first time it happens and feels very random. Does anyone know why and how to prevent this? #BuildInPublic

🗺️ Day 3: Exploring MapKit Delaying design for now—today I snorkelled into MapKit to see what’s possible. Surprised I could spin this up quickly and natively on iOS! #buildinpublic

🧳 Day 2: Packed a concept I have decided not to chase groundbreaking ideas. I am building a simple travel app to save and discover places to visit. There are probably 100s of similar concepts out there, but let’s see where this journey takes us. #buildinpublic

✨ Day 1: Sparking New Ideas I'm officially in brainstorming mode for my iOS app! This weekend’s focus is on generating some concepts and laying the groundwork. I've got some ideas brewing and am considering building something useful (or fun) for my upcoming trip to Japan in May. Exciting!

📅 Day 0 - Build something in public Ok, I will take the plunge and start my journey joining the #buildinpublic movement. I don't have a strong idea yet, so be ready to read about my failure and learnings. My aim is to ship a iOS app to the app store and make my first $ in 100 days. Wish me luck 🤞

Ok... I am officially dropping out from #adventofcode 😭 it's getting a bit time consuming for me and I would rather spend the same time learning while building something useful for me. ...next time maybe ✌️ Off to some more rewarding work/learning but I'll keep posting updates on my projects 📰

Here's some stuff I am doing/exploring this month 🎄 - Designing and building a little web-app with #nextjs and #hono to support me planning my upcoming Trip to Japan ⛩️ - I am on day ~566 on #duolingo learning Japanese 🇯🇵 - Doing #100DaysOfSwiftUI to learn iOS development - #Adventofcode using #swift

I just completed "Print Queue" - Day 5 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/5 with #swift (code -> github.com/domenicoflau...) I feel the quality of my code is getting worse and worse 🙈 or maybe those challenges are getting harder and harder... Trying not to give up tho 💪

I made it eventually, with a little AI-help 🙈 I just completed "Ceres Search" - Day 4 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/4 Check out my (horrible) code in #swift: github.com/domenicoflau...