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.
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.
🤩 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!
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!
🚀 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 https://www.getqreate.app
💬 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:
🚀 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
https://www.eventbrite.com/e/an-introduction-to-ios-cicd-tickets-1046775603007?aff=oddtdtcreator
👨🎨 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! 🚀
🎨 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!
🚀 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!
https://www.eventbrite.com/e/an-introduction-to-ios-cicd-tickets-1046775603007?aff=oddtdtcreator
🔐 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!
💡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!
https://www.polpiella.dev/how-to-use-the-github-cli-from-github-actions-workflows
📣 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!
https://www.eventbrite.com/e/an-introduction-to-ios-cicd-tickets-1046775603007?aff=oddtdtcreator
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!
🚀 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!
🚀 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!