Piotrek Jeremicz
@jeremicz.com
💼 iOS Developer @ NestBank | 👨💻 BeforeDaily - daily iOS/Swift feed |👨🍼 Daughters' father | 🥳 MobileWarsaw meetup | 🚂 I have train to trains | 🧙LotR
Pinned
Piotrek Jeremicz
@jeremicz.com
· Jun 16
Alright, time to write it down again. These are my professional goals that I want to accomplish before next #WWDC26! 🎯
1. Deepen my knowledge of Swift and SwiftUI by perfecting my GitHub projects – mastering through making!
2. Organize a bigger community event and make it truly memorable. 🎤👥
1/4
1. Deepen my knowledge of Swift and SwiftUI by perfecting my GitHub projects – mastering through making!
2. Organize a bigger community event and make it truly memorable. 🎤👥
1/4
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. 🚀
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
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. 🚀
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. 🚀
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
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
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
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
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
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
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
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
Okay, by some miracle I missed such an important news!
#SwiftStudentChallenge 2026, are you ready?!
developer.apple.com/swift-stude...
#SwiftStudentChallenge 2026, are you ready?!
developer.apple.com/swift-stude...
Swift Student Challenge
Showcase your love of coding by submitting your app playground to the Swift Student Challenge.
developer.apple.com
November 7, 2025 at 11:01 AM
Okay, by some miracle I missed such an important news!
#SwiftStudentChallenge 2026, are you ready?!
developer.apple.com/swift-stude...
#SwiftStudentChallenge 2026, are you ready?!
developer.apple.com/swift-stude...
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
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
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
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
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
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
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
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
🥐 Developer Diary: Entry 10 ☕️
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Changes, improvements, progress...
I can't help but admire how quickly my coding process evolves. Code I wrote just six months ago now seems ripe for refactoring.
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Changes, improvements, progress...
I can't help but admire how quickly my coding process evolves. Code I wrote just six months ago now seems ripe for refactoring.
November 3, 2025 at 11:00 AM
🥐 Developer Diary: Entry 10 ☕️
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Changes, improvements, progress...
I can't help but admire how quickly my coding process evolves. Code I wrote just six months ago now seems ripe for refactoring.
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
Changes, improvements, progress...
I can't help but admire how quickly my coding process evolves. Code I wrote just six months ago now seems ripe for refactoring.
#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
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
#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
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
For the first time, I dared to present my project at #Swift Forums. 🚀
#SwiftyNetworking has become a mature package that I personally use. I wonder if others would also appreciate this way of writing requests. 🤔
Curious? Check out the thread! 🔗
forums.swift.org/t/swiftynet...
#SwiftyNetworking has become a mature package that I personally use. I wonder if others would also appreciate this way of writing requests. 🤔
Curious? Check out the thread! 🔗
forums.swift.org/t/swiftynet...
SwiftyNetworking: A SwiftUI-style approach to building networking layers
@tera I have already sketched the abstraction that aims to completely isolate SwiftyNetworking from URLSession. SessionProvider accepts Request and returns Response. Its implementation, through the use of URLSession, is currently default if it is possible to import Foundation. The Network Framework could be easily incorporated as a SessionProvider. My goal was to separate the building Request process from sending it.
forums.swift.org
October 31, 2025 at 11:00 AM
For the first time, I dared to present my project at #Swift Forums. 🚀
#SwiftyNetworking has become a mature package that I personally use. I wonder if others would also appreciate this way of writing requests. 🤔
Curious? Check out the thread! 🔗
forums.swift.org/t/swiftynet...
#SwiftyNetworking has become a mature package that I personally use. I wonder if others would also appreciate this way of writing requests. 🤔
Curious? Check out the thread! 🔗
forums.swift.org/t/swiftynet...
A few days ago I read a great article Vincent Pradeilles about the prompt added to the AI assistant in #Xcode. 📰
It's really interesting because it can actually be considered as Apple's guidelines for best practices in app development. 🍏
#swift #apple #xcode #ios #dev
🧵 ⬇️
1/7
It's really interesting because it can actually be considered as Apple's guidelines for best practices in app development. 🍏
#swift #apple #xcode #ios #dev
🧵 ⬇️
1/7
October 30, 2025 at 11:03 AM
Capturing moments is easier than ever! 🤳
@CommitPhotos turns your photo collection into a visual contribution graph, offering a clear view of your storage usage. Organize your library, reclaim space, and eliminate duplicates and forgotten videos. 📸📊
apps.apple.com/us/app/comm...
@CommitPhotos turns your photo collection into a visual contribution graph, offering a clear view of your storage usage. Organize your library, reclaim space, and eliminate duplicates and forgotten videos. 📸📊
apps.apple.com/us/app/comm...
Commit Photos
Clean up your iCloud Photo Library with clarity and confidence.
Commit Photos transforms your photo collection into a visual contribution graph, helping you understand your storage usage at a glance. Organize your library, reclaim space, and say goodbye to duplicates and forgotten screenshots.
Des…
apps.apple.com
October 23, 2025 at 9:52 PM
Capturing moments is easier than ever! 🤳
@CommitPhotos turns your photo collection into a visual contribution graph, offering a clear view of your storage usage. Organize your library, reclaim space, and eliminate duplicates and forgotten videos. 📸📊
apps.apple.com/us/app/comm...
@CommitPhotos turns your photo collection into a visual contribution graph, offering a clear view of your storage usage. Organize your library, reclaim space, and eliminate duplicates and forgotten videos. 📸📊
apps.apple.com/us/app/comm...
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. 💭
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
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. 💭
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. 💭
🌦️ Developer Diary: Entry 9 💨
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
The beginning of autumn was extraordinarily exciting for me. I've started a new project that I believe could be "the one." Additionally, my goals for the end of the year are slowly materializing.
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
The beginning of autumn was extraordinarily exciting for me. I've started a new project that I believe could be "the one." Additionally, my goals for the end of the year are slowly materializing.
October 21, 2025 at 10:00 AM
🌦️ Developer Diary: Entry 9 💨
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
The beginning of autumn was extraordinarily exciting for me. I've started a new project that I believe could be "the one." Additionally, my goals for the end of the year are slowly materializing.
⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺⎺
The beginning of autumn was extraordinarily exciting for me. I've started a new project that I believe could be "the one." Additionally, my goals for the end of the year are slowly materializing.
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"... 🔍
@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 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"... 🔍
@ChatGPTapp, something seems to have turned upside down in your code! 🤔
A hint for those who haven't noticed: examine the inscription "Ask anything"... 🔍
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. 🤔
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
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. 🤔
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. 🤔
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. 🚀
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
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. 🚀
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. 🚀
Damn… 😞
After successfully refactoring the #SwiftyNetworking package, I decided to focus on @commitphotos' performance.
Unfortunately, my other project blew up… 💥
Uh… A never-ending story… 🔄
After successfully refactoring the #SwiftyNetworking package, I decided to focus on @commitphotos' performance.
Unfortunately, my other project blew up… 💥
Uh… A never-ending story… 🔄
October 16, 2025 at 7:15 PM
Damn… 😞
After successfully refactoring the #SwiftyNetworking package, I decided to focus on @commitphotos' performance.
Unfortunately, my other project blew up… 💥
Uh… A never-ending story… 🔄
After successfully refactoring the #SwiftyNetworking package, I decided to focus on @commitphotos' performance.
Unfortunately, my other project blew up… 💥
Uh… A never-ending story… 🔄
When you finish a large refactor and aren't sure what to do next... 🤔
October 15, 2025 at 3:01 PM
When you finish a large refactor and aren't sure what to do next... 🤔
#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
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
#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
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
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! ✨
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
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! ✨
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! ✨
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
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
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
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
I needed these two modifiers, `beforeRequest` and `afterResponse`, to create a complete Auth Flow!
#SwiftyNetworking is designed to be simple. Want to authorize a request? Use the `authorize` modifier! 🔐
Just prepare your credentials first, and you're done! ✅
#BuildInPublic
#SwiftyNetworking is designed to be simple. Want to authorize a request? Use the `authorize` modifier! 🔐
Just prepare your credentials first, and you're done! ✅
#BuildInPublic
October 13, 2025 at 10:04 AM
I needed these two modifiers, `beforeRequest` and `afterResponse`, to create a complete Auth Flow!
#SwiftyNetworking is designed to be simple. Want to authorize a request? Use the `authorize` modifier! 🔐
Just prepare your credentials first, and you're done! ✅
#BuildInPublic
#SwiftyNetworking is designed to be simple. Want to authorize a request? Use the `authorize` modifier! 🔐
Just prepare your credentials first, and you're done! ✅
#BuildInPublic
This is the game changer! 🎮
Some call it #interceptors, others #middleware. It's an option that allows you to inject commands for type-erased requests and responses.
Add a header before a query or log every server response - this is exactly for that! 💡
#BuildInPublic #Swift
Some call it #interceptors, others #middleware. It's an option that allows you to inject commands for type-erased requests and responses.
Add a header before a query or log every server response - this is exactly for that! 💡
#BuildInPublic #Swift
October 13, 2025 at 8:00 AM
This is the game changer! 🎮
Some call it #interceptors, others #middleware. It's an option that allows you to inject commands for type-erased requests and responses.
Add a header before a query or log every server response - this is exactly for that! 💡
#BuildInPublic #Swift
Some call it #interceptors, others #middleware. It's an option that allows you to inject commands for type-erased requests and responses.
Add a header before a query or log every server response - this is exactly for that! 💡
#BuildInPublic #Swift