Piotrek Jeremicz

@jeremicz.com

💼 iOS Developer @ NestBank | 👨‍💻 BeforeDaily - daily iOS/Swift feed |👨‍🍼 Daughters' father | 🥳 MobileWarsaw meetup | 🚂 I have train to trains | 🧙‍LotR

As fast as AI builds products, it creates technical debt even faster. Lots of .md files, half-finished code, and plenty of ghosts. 👻 Starting today: one module per release, cleaned up properly. 🧹 Small modules are the best win in the age of AI. ✨ #TechnicalDebt #DevDiary

What a day! 🎉 Yesterday's Swift Mentorship '26 Demo Showcase - Part 1 was incredible. Getting to present what I built with my mentor Augusto over these 10 weeks, and seeing what the other mentees worked on, was honestly one of the highlights of this whole program. 🚀

A person with headphones and a microphone sits at a desk with multiple screens displaying code and slides, ready for a presentation.

I hate agentic coding! 😤 An idea popped into my head - two prompts, some low-hanging fruit, sit down and cash in. 💰 Problem: #appleOS27 is coming, new features to finish first. I promised myself I'd finish before starting. 🎯 Then there's #Shipaton too... Maybe I could... 🤔

Every morning my daily report now includes a summary of #AppStore ratings and feedback. 📊 It's a small thing, but it means I never have to guess whether the changes are working - the numbers just tell me. 📈 Next up: making sure I actually act on what they say. 🔧

Bild

I'm working on an improved Feedback feature in #ZarazJade - a direct line to users. 🗣️ Those two one-star reviews still cross my mind - could've caught them earlier if feedback was easier to give. 💬 Another feature needs time to mature, so there's room for this indulgence. 😉

BildBild

In the first few weeks after the update, #ZarazJade got two one-star reviews. ⭐ The #AppStore lets you reply to reviews, which gives you a direct line to the user. I fixed the bugs, got a thank-you in return. 🙏 So version 4.1 now has Feedback built right in - reachable from anywhere. 💬

BildBild

Just got this email. Honestly, it made me smile - I'd completely forgotten about this #recruitment process. Or maybe not forgotten exactly, I just knew it wasn't the right moment. 📧 Nice that someone remembered, even if it was a mass reply. Date's in the calendar - I'll try again next year. 📅

A rejection email outlines that other candidates were chosen, and mentions a limit on yearly applications for the same role.

Another challenge in #ZarazJade was migrating from the old #database to the new one. At its peak, I had ~30k users, but many dropped off while the old version went unmaintained. 📉 Losing the most loyal ones stung the most, which is why I check the migration progress report every single day. 🔍

Data visualization showing user migration statistics for Zaraz Jade, highlighting activity windows, migration progress, and legacy version distribution.

The hardest part was the vehicle position data. My server polls the provider every 10 seconds. All kinds of weird things happened - CRON wouldn't fire, data came back malformed, and sometimes it even managed to corrupt the database. 😬 Eventually I got the service to a reasonably stable state. ✅

Bild

A month since #ZarazJade hit prod - it's been a tough road, and the last few days proved it can break anywhere. 😅 Public transport is incredibly tough because of the sheer volume and quality of the data - but I want to do this right. 🎯 I had to build in some safety nets. 🛡️

Bild

#Claude is great for summarizing things. 🤖 #ZarazJade is migrating to a new backend - going really smoothly since I actually know what's happening now. 📊 The agent pulls in a dozen+ data sources daily and builds a report. Highly recommend! ✅

A detailed project status report outlines migration progress, subscription data, and backend sync issues for AboutToGo/Zaraz Jade.

They say the best #mobile apps are born from a moment of need. #ZarazJade was exactly that kind of story. 📖 Back in 2018, heading home from work on the last day before the holidays... of course three buses in a row just didn't show up. 😤

It's been a while since I posted here. Haven't written anything in ages. Social media can be such a time-eater, but it also gives you space to express yourself. I've cut back on reading, but I miss writing - and I've got plenty to write about. 📝

A vibrant rainbow arch stands in a grassy area with wooden picnic tables and umbrellas, suggesting a lively outdoor setting.

After 9 months, three attempts, over 12 million tokens, and a bunch of crises, I’ve done it! 😲 #ZarazJade - with a fully refactored architecture - is ready for its new journey... Almost four years it took to rebirth this project... 😅 Now... I’m going to sleep... 🥳

Bild

I’m trying so hard not to postpone the update of #ZarazJade after the refactor. But every day I add more fixes - this is the biggest trap... There’s just one last thing to verify, and then I’m sending it for review. Keep your fingers crossed. One thing... Subscriptions...🐱