Saif 💫

@saifcodes
21 Followers
97 Following
112 Posts
iOS Engineer @ HEINI, Founder @ thepenguin.tech
Penguin Technologieshttps://thepenguin.tech
A blog about Swift Languagehttps://swiftshorts.com
App Storehttps://apps.apple.com/fi/developer/saif-ullah-sajid/id1527861472
GitHubhttps://github.com/saifullahsajid

Meet @dynamicCallable in Swift!

✨ Call your types like functions
🧩 Great for scripting & DSLs
🚀 Cleaner, flexible APIs

Read more: https://swiftshorts.com/2025/06/07/dynamiccallable-in-swift/

#SwiftLang #iOSDev #SwiftUI

@dynamicCallable in Swift - Swift Shorts

Hi Swifters, Today we will explore the @dynamicCallable in Swift. Lets say you have a regular Swift struct, but you want to call it like a function. Sounds weird? Well, thats exactly what @dynamicCallable lets you do! It's like giving your types superpowers they can pretend to be functions when they are really not. Lets

Swift Shorts - Shortest Swift articles.

Swift 6.1 made withTaskGroup way smarter!
No more typing out result types 💡

Learn how + why it matters (with fun examples!) 👇

https://swiftshorts.com/2025/05/28/withtaskgroup-and-withthrowingtaskgroup-in-swift-6-1/

#SwiftLang #iOSDev #Concurrency

withTaskGroup and withThrowingTaskGroup in Swift 6.1 - Swift Shorts

Hi Swifters 🙂, in this article, I would like to talk about withTaskGroup and withThrowingTaskGroup in Swift 6.1. If you have ever worked with concurrency in Swift, you might have probably seen or used withTaskGroup or withThrowingTaskGroup, if not, thats okay, I will tell you why and when you should consider using it. These APIs let you

Swift Shorts - Shortest Swift articles.

Monday reminder:

You don’t need to crush the whole week today.
Just take one step. Then another. That’s momentum.

#indiedev #buildinpublic #indiehackers

Not every month is for launching.
Some are for learning. Some are for resting.
Still showing up? You’re winning.

#indiedev #buildinpublic #indiehackers

It’s okay if you haven’t shipped anything yet in 2025.
or your app isn’t live.
or you’re moving slower than you planned.

As long as you’re taking care of your health, spending time with people you love, and still believing in what you’re building, you’re doing just fine. Keep going.

#indiedev #buildinpublic #indiehackers

Building alone is easy. Finishing is the hard part.

As indie devs, we love starting new projects, it’s exciting. But real progress comes from sticking with one idea long enough to ship it, improve it, & grow it. Discipline beats inspiration every time.

#indiedev #buildinpublic #indiehackers

Nobody cares about your app, until you make them care.

As an indie dev, your job isn’t just to code. It’s to tell a story, solve a real problem, and make people want what you built. If you’re not getting downloads, ask yourself, are you just launching, or are you actually selling?

#buildinpublic #indiedev #indiehacker

Coding is only half the battle.

You spent months building your app, now what? If you’re not actively marketing it, you’re relying on luck. Don’t just launch and hope. Share, promote, and sell your app like it deserves!

#indiedev #buildinpiblic #indiehackers

New is GitPeek! 💎

Take a peek at your latest commit activity without any hustle.

#indiedev #buildinpublic #indiehackers #github

Don’t leave money on the table.

Post: If your app has value, don’t be afraid to charge for it. Well-designed in-app purchases can turn users into paying customers, just make sure they enhance the experience, not block it.

#indiedev #buildinpublic #indiehackers