polpielladev
2024-11-19

🤩 Love building tiny utility structs like this one for logic that I reuse often in my apps.

🔑 This example uses keypaths and generics to diff the value of a property across two instances of the same type and only produce a value if it it has changed. This is particularly useful when making updates to entities in the App Store Connect API!

#iosdev #swiftlang

2024-11-15

👨‍🎨 QReate will soon get an update with support for Image Playground!

I have to say this is BY FAR, the easiest way to get AI image generation into your app! 🚀

#iosdev #buildinpublic

2024-11-15

💡Did you know GitHub-hosted runners have the GitHub CLI available? You can use it with the provided token in workflows to create pull requests or manage issues.

Learn more in my latest article!

polpiella.dev/how-to-use-the-g

2024-11-08

This is all it takes to build a fully backwards-compatible button that launches the new Image Playground! 🖼️

🙌 This might be the easiest way to generate an image I have seen in code, such a quick win!

#iosdev #buildinpublic

2024-11-07

🎨 Working on a feature for QReate that will make your QR codes stand out immediately, using AI, on-device and at NO EXTRA COST!

🤑 Once this feature ships, you will be able to pay for QReate once, and you get unlimited AI generations, FOREVER!

getqreate.app

2024-11-04

📣 Just 3 weeks to go until my workshop 📣

I am running a workshop on the 27th of November where you will learn how to automate processes like archiving, distributing and testing apps for Apple platforms!

This workshop is perfect for anyone looking to upskill and get a hands-on introduction to CI/CD for Apple platforms!

eventbrite.com/e/an-introducti

2024-10-31

One of the most annoying issues when uploading a build to App Store Connect is realising that you have not updated the version or build numbers 🤦‍♂️

🚀 If this happens to you often, I published an article yesterday about how CI/CD can ensure this never happens to you again!

polpiella.dev/bump-numbers-ci-

2024-10-30

Morphology is such a cool Swift feature to handle difficult language challenges such as plurals using Attributed or Localized Strings!

💡 I used it today to handle IAP offer durations in Helm.

#iosdev #swiftlang

2024-10-25

💬 Asking for reviews and ratings of your app is a great way to get a sense of what users think of your app to continuously deliver more value.

👀 Here's how you can safely prompt for a review only once with under 30 lines of code using StoreKit + UserDefaults:

#iosdev #swiftlang #buildinpublic

2024-10-24

🚀 QReate 2.0.0 has been released! 🚀

I'm committed to providing the best offline, privacy-first QR Code generator and editor. The update includes:
- 10+ new shapes for QR code customization.
- 5+ new templates.
- SVG export.
- Adjustable export size.
- Customizable 'Copy to clipboard' export format.

Check it out at getqreate.app

polpielladev boosted:
ARCtic ConferenceARCticConference
2024-10-21

@polpielladev was one of the first speakers, who heard about the idea ARCtic Conference when we were enjoying the first night of iOSDevUK2023 at Weatherspoon's.

The response from everyone at the table was so positive, that it is one of the turning points for this conference's existence. Without their encouragement and response we probably wouldn't be here.

Thanks Pol for everything so far, and great to have you here in Oulu next March!

polpielladev boosted:
2024-10-21

It's the 35th anniversary of Back To The Future - Part II this week! The perfect time to see @polpielladev's @swiftcraft 2024 talk, “Back to the Future - Swift 6 Edition!” - especially timely as Swift 6 was officially released in the meantime :-)

youtube.com/watch?v=JLksDZvnWw

2024-10-18

🚀 Small snippet from my recent CI/CD workshop on how to set up a Ruby environment, install Fastlane and ensure that your whole team and CI/CD are on the same version.

👀 If you want to learn about iOS CI/CD pro with real-world examples, consider joining my workshop next month!

eventbrite.com/e/an-introducti

2024-10-18

🚀 So close to breaking the 20k views a month mark on my blog, with over 14k iOS developers visiting it 🥹 This is such great motivation to keep writing articles and keep providing value to the community!

👀 If you are a company interested in helping me provide quality content for the community, I still have a couple sponsor slots remaining this year!

polpiella.dev/sponsor

2024-10-17

🔐 A key part of tooling stability is consistency: ensuring that everyone on your team uses the same version of your tools and dependencies, locally and on CI/CD.

🚀 My latest article is exactly about that topic and how to set up and install Ruby + Fastlane correctly and reliably!

#iosdev #cicd #swiftlang

polpiella.dev/install-ruby-and

2024-10-15

🚀 Following the great reception from my free intro webinar and all the follow-up questions I got, I decided to put together a more in-depth workshop for those who are interested.

💪 Half a day and you will be an expert in:
- GitHub Actions and Fastlane
- Manage profiles and certificates
- Unit and UI tests on CI/CD
- Archiving an app
- Uploading to App Store Connect

#iosdev #swiftlang

eventbrite.com/e/an-introducti

2024-10-14

🚀 Just launched my new app Fosi on Product Hunt 🚀

If you're a football fan and regularly attend games in person, make sure you check Fosi out and start saving your memories in digital format!

#buildinpublic

producthunt.com/posts/fosi-foo

2024-10-14

🚀 New app alert! 🚀

My latest app Fosi is now live in the App Store!

Fosi is an iOS app designed to capture and celebrate the football matches you have attended by storing digital copies of your tickets. Your tickets come to life in Fosi with great detail such as in-game stats and pictures from the day.

🙏 It would really help me if you gave it an upvote on Product Hunt.

fosi.app

2024-10-10

Did you know that you can use Async Streams to observe property changes in `@Observable` classes?

And that you can pair this with Apple's swift-async-algorithms operators to perform more complex operations?

👀 Check out my latest article on the topic!

#swiftlang #iosdev

polpiella.dev/observable-prope

2024-10-04

Something I do over and over again on my apps is to set up Swift Data and Core Data stacks and I have learnt a lot of things the hard way (through fixing crashes and fixing performance issues 😅).

💡 I decided to write a short article about my experience, my biggest piece of advice is to not use Model Objects everywhere and map to a `Sendable` model instead as soon as possible!

polpiella.dev/core-data-swift-

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst