Piotrek Jeremicz
banner
jeremicz.com
Piotrek Jeremicz
@jeremicz.com
💼 iOS Developer @ NestBank | 👨‍💻 BeforeDaily - daily iOS/Swift feed |👨‍🍼 Daughters' father | 🥳 MobileWarsaw meetup | 🚂 I have train to trains | 🧙‍LotR
Is the #SwiftStudentChallenge for me? 🤔
1️⃣ If you're asking yourself this question, the answer is "yes"! 🤩
2️⃣ If coding fills you with excitement, the answer is an enthusiastic "hell yeah"! ❤️‍🔥
3️⃣ And if you're currently a student, you're definitely in the right place. 🚀
November 10, 2025 at 11:01 AM
Up to 3️⃣ Times the Art! 🎨

I admit... I've attempted this refactor twice already. Each time, though, I stumbled somewhere. Has anything changed now? 🤔

Yes, the app currently lacks data, and the old code isn't very suitable for updates.

Keep your fingers crossed! 🤞

#DevDiary
November 10, 2025 at 9:01 AM
Now it’s time for a rewrite.

New architecture. New backend.
Same spirit. Same city.

The rebirth of Zaraz Jadę begins. 💪

#DevDiary #SwiftLang #IndieDev #BuildInPublic
November 7, 2025 at 8:37 PM
Zaraz Jadę also appeared on Android as a #ReactNative app.

Years passed. The Mac mini kept working tirelessly.

Then Warsaw’s transport authority transitioned to GTFS, and the old database went offline. 🚦

Zaraz Jadę lost its schedules.
#DevDiary #iOSDev
November 7, 2025 at 8:37 PM
Everyone said, "Use AWS! It's cheap and reliable!" ☁️

I didn't follow that advice. Instead, my goal was to find cheap and functional solutions. 🛠️

Over time, further improvements were made, and the project grew. App received difficulties notifications from RSS. 📩

#DevDiary
November 6, 2025 at 9:31 PM
Just one Mac, reading endless lines of text and transforming them into something commuters could rely on.

Initially, my schedule files were a jumble of disordered lines. Then came a breakthrough: access to a proper database.

Finally, real schedules! 📅

#DevDiary #SwiftLang
November 6, 2025 at 9:31 PM
There was no fancy API, no GTFS feeds. #Warsaw provides only massive text files containing something similar to CSV. 200 MB files that were parsing by 2️⃣ hours on the #MacMIni.

Every night... ⏰

That’s how the first data pipeline for the app began.

#DevDiary #iOSDev #Backend
November 6, 2025 at 9:31 PM
On Christmas 2018, I developed a prototype that displayed the positions of trams and buses on a map. 🚋🚌

The location data was limited, showing only coordinates, operated line, and brigade. Over time, I added stops, which led to the idea of implementing a timetable.

#DevDiary
November 6, 2025 at 9:31 PM
Sometimes, the best apps emerge from small annoyances that evolve into significant ideas. 🌱

That night transformed my perspective on transport apps forever. 🚀

Tomorrow, I'd like to share a bit more about the technical side. It truly was magical! ✨

#DevDiary #BuildInPublic
November 5, 2025 at 8:59 AM
One of my greatest achievements was the complete implementation of #accessibility. 🌟

Zaraz Jadę became the first app to fully support #VoiceOver. The main catalyst was Roman, who introduced me to the world of sounds by sharing the essential knowledge. 👨‍🦯

#DevDiary #IndieDev
November 5, 2025 at 8:59 AM
After returning from Christmas, I already had my first prototype. Over the next 4 years, I regularly developed the project. 🎄

The main features of the Zaraz Jadę App include real-time vehicle positions, timetables, difficulties, routes, and stop descriptions. 🚌🕒🗺️

#DevDiary
November 5, 2025 at 8:59 AM
Zaraz Jadę was born just before the winter holidays in 2018. A few days before Christmas, I wanted to head home from the office.

Three buses didn’t show up, and I was late. ❄️🚌🚌🚌

I decided to fix it myself. That’s how it all started.

#DevDiary #Idea #publictransport #ios
November 5, 2025 at 8:59 AM
It contributed data to my project, Zaraz Jadę - an app that provides the locations of trams and buses in Warsaw. 🚌

It processed timetables, routes, and other data that reached users. 🕒

Unfortunately, the data source has dried up... 😔
#DevDiary #publictransport #BuildInPublic
November 4, 2025 at 4:01 PM
I want to tell you the story of an amazing computer.

It doesn’t just crunch data, it warns the city 🚨 by sending alerts about route changes and difficulties across Warsaw.

Not bad for a 16-year-old machine running 24/7. This tiny little guy has a lot to do.

#DevDiary #Macmini
November 4, 2025 at 4:01 PM
My first #Mac - a Mac mini, a tiny relic from 2009 - still beats at the heart of my projects. 👨‍💻

I bought it with insurance money from a broken arm, and it has been running nonstop for 7 years, processing Warsaw’s public transport data day and night. 🌆 🌃

#DevDiary #iOSDev
November 4, 2025 at 4:01 PM
#SwiftUI can be treacherous when it comes to refreshing views. 😬

One way to master re-rendering is to add a frame with a random color. 🎨

Understanding visually how the view works is easier, especially with Lazy Stacks and their reusable behavior. 👀

#Swift #ios @commit.photos
October 31, 2025 at 3:59 PM
I must admit, I got completely caught up in the whirlwind of work, leaving no time for posts. 😅

I enjoy writing as it helps me analyze the progress of my actions. However, I completely lose myself in writing code. 📝🤔

That's why programming is my passion! 💻

#iOSDev #passion
October 29, 2025 at 9:05 PM
New project, better architecture! 🏗️

After wrapping up #MobileWarsaw100, I can now focus on new opportunities. It’s time to plan for a large and scalable project. 🚀

I often revisit my goals for #WWDC26 and reflect on how everything is steering me toward that one dream. 💭
October 22, 2025 at 8:35 PM
I understand that lately my work has been turned upside down. Can anyone explain why? 🤣

@ChatGPTapp, something seems to have turned upside down in your code! 🤔

A hint for those who haven't noticed: examine the inscription "Ask anything"... 🔍
October 20, 2025 at 9:48 AM
I have run my first Cursor agent...

Sitting here, watching the AI change my code. I'm not as excited because my passion is to create clean, maintainable code. 😕

I feel there's no soul in it but perhaps this is what progress looks like. Who knows? Maybe I'll come to like it. 🤔
October 17, 2025 at 9:01 PM
There is a great disturbance in the Force... 🌌
With the weekend ahead, I decided to finish what I started. @commitphotos is now Swift 6 compatible, but this brings other challenges.
Thanks to this, I can accelerate performance refactoring. Next week? An emergency project fix. 🚀
October 17, 2025 at 12:12 PM
When you finish a large refactor and aren't sure what to do next... 🤔
October 15, 2025 at 3:01 PM
#SwiftyNetworking #Package is my vision for the networking layer in the #SwiftUI era. 🌐

I'm thrilled with the final result and have plenty of ideas still brewing. For now, it's time to explore other projects. 🚀

Enjoy! 🌟
github.com/piotrekjere...

#BuildInPublic #Swift #network
October 14, 2025 at 1:00 PM
The time has come! ⏰

Three weeks of intensive refactoring. Countless lines removed, with almost everything rewritten from scratch! ✍️

#SwiftyNetworking #Package is my answer to how the networking layer should look in the era of #SwiftUI.

Simple, illustrative, and magical! ✨
October 13, 2025 at 2:56 PM
This is the final version of the AuthorizationProvider, a crucial component of the #SwiftyNetworking package. 🎉

The protocol requires only the auth schema and the storage location for credentials. 🔐

Save your accessToken and explain how to use it. The rest is magic! ✨
#Swift
October 13, 2025 at 1:01 PM