 Jaafar Barek (@barekjaafar) 's Twitter Profile
 Jaafar Barek

@barekjaafar

Senior iOS Engineer with 10 years of experience. Learning and sharing my knowledge every day!

ID: 2993269086

calendar_today23-01-2015 12:00:05

2,2K Tweet

1,1K Followers

3,3K Following

 Jaafar Barek (@barekjaafar) 's Twitter Profile Photo

The best approach IMO. You get the best of both worlds, shared business logic while still maintaining native components and performance on each platform.

Jacob Bartlett (@jacobtechtavern) 's Twitter Profile Photo

Swift Performance Optimisation with AsyncStream and CADisplayLink CADisplayLink is a built-in timer that allows your app to synchronise rendering with the refresh rate of the display. It fires an Objective-C selector function whenever a new frame is rendered. This makes it

Swift Performance Optimisation with AsyncStream and CADisplayLink

CADisplayLink is a built-in timer that allows your app to synchronise rendering with the refresh rate of the display. It fires an Objective-C selector function whenever a new frame is rendered. This makes it
Antoine v.d. SwiftLee  (@twannl) 's Twitter Profile Photo

The @Observable macro in SwiftUI is powerful, but only when used correctly. @nilcoalescing explains the pitfalls and their solutions. Curated in this week's #swiftleeweekly nilcoalescing.com/blog/Initializ…

Antoine v.d. SwiftLee  (@twannl) 's Twitter Profile Photo

Time for some #swiftlang basics! ⭐️ Typealiases: avanderlee.com/swift/typealia… 💫 Enums: avanderlee.com/swift/enumerat… ✨ Defer: avanderlee.com/swift/defer-us… ✴️ Loops: avanderlee.com/swift/loops-sw… 🛑 Errors: avanderlee.com/swift/try-catc… 🤩 Where: avanderlee.com/swift/where-us… #swiftlang #swiftlee #iosdev

Jacob Bartlett (@jacobtechtavern) 's Twitter Profile Photo

There is a global function in Swift that, when you fully understand it, will teach you everything you need to know about Swift internals. You’ll never guess what it is, because I guarantee you’ve used it less than 3 times in the real world, if you’ve even heard of it.

There is a global function in Swift that, when you fully understand it, will teach you everything you need to know about Swift internals. 

You’ll never guess what it is, because I guarantee you’ve used it less than 3 times in the real world, if you’ve even heard of it.
Sam Rose (@samwhoo) 's Twitter Profile Photo

What if GitHub made you take a quiz about your PR before requesting reviews, to make sure you know what's in it? And if you don't...

Jacob Bartlett (@jacobtechtavern) 's Twitter Profile Photo

No posts today because it’s Christmas. Just kidding 🧑‍🎄 LeetCode Grind: Insert Interval This one sort of felt easy and then it wasn't. I kind of know what I have to do, but it's difficult to get the code to move in the right direction. I'm not ashamed to say I looked at the

No posts today because it’s Christmas.

Just kidding 🧑‍🎄  LeetCode Grind: Insert Interval

This one sort of felt easy and then it wasn't. I kind of know what I have to do, but it's difficult to get the code to move in the right direction. I'm not ashamed to say I looked at the
James Clear (@jamesclear) 's Twitter Profile Photo

A reminder from Atomic Habits: New goals don't deliver new results. New lifestyles do. And a lifestyle is a process, not an outcome. For this reason, all of your energy should go into building better habits, not chasing better results.

Jacob Bartlett (@jacobtechtavern) 's Twitter Profile Photo

I love working on app performance. It just sounds cool. Performance. Performance. While the bozos on feature teams are busy building stuff that actually brings in paying customers, platform engineers can feel smugly superior, typing away from our windowless basements, reducing

I love working on app performance.

It just sounds cool. Performance. Performance. 

While the bozos on feature teams are busy building stuff that actually brings in paying customers, platform engineers can feel smugly superior, typing away from our windowless basements, reducing
Antoine v.d. SwiftLee  (@twannl) 's Twitter Profile Photo

I'm working on a SwiftUI Best Practices Skill and would love to improve it using your AGENTS md guidance on SwiftUI. If you've got best practices to share, DMs are open. It will be open-sourced when it's solid enough. Let me do the hard work for you! 🙌

I'm working on a SwiftUI Best Practices Skill and would love to improve it using your AGENTS md guidance on SwiftUI. 

If you've got best practices to share, DMs are open.

It will be open-sourced when it's solid enough. Let me do the hard work for you! 🙌
Jacob Bartlett (@jacobtechtavern) 's Twitter Profile Photo

High Performance SwiftData: Moving off the main thread The main culprit for our SwiftData UI hang is an unsuspecting macro that lives on our main collection view. When the view appears, this query fetches the card data from SwiftData. It’s cached on the synthesised

High Performance SwiftData: Moving off the main thread 

The main culprit for our SwiftData UI hang is an unsuspecting macro that lives on our main collection view. When the view appears, this query fetches the card data from SwiftData. It’s cached on the synthesised
Boris Cherny (@bcherny) 's Twitter Profile Photo

I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is

Donny Wals 👾 (@donnywals) 's Twitter Profile Photo

If your app doesn't support App Intents yet, now is the time to reconsider. Integrating with the OS is something Apple has been pushing for a while and I reckon that it's going to be even more important when Siri gets a new brain

Jacob Bartlett (@jacobtechtavern) 's Twitter Profile Photo

Swift Concurrency Tips: TaskGroup Sometimes, we need to make a bunch of similar network requests in parallel. Swift Concurrency has an app for that: set up Task Groups allow us to wait for any number of functions, provided they return the same type. Get into the details of

Swift Concurrency Tips: TaskGroup 

Sometimes, we need to make a bunch of similar network requests in parallel. Swift Concurrency has an app for that: set up Task Groups allow us to wait for any number of functions, provided they return the same type.

Get into the details of
Clash Report (@clashreport) 's Twitter Profile Photo

📸 The last photo of Mikaeil Mirdoraghi, a third-grade student killed in the reported U.S./Israeli strike on a primary school in Minab, Iran. He is waving goodbye to his mother.

📸 The last photo of Mikaeil Mirdoraghi, a third-grade student killed in the reported U.S./Israeli strike on a primary school in Minab, Iran.

He is waving goodbye to his mother.
sarah (@sahouraxo) 's Twitter Profile Photo

Israel killed every single person in this photo in Lebanon. Every. Single. One. All journalists. Targeted and assassinated intentionally. For reporting the truth from the frontlines.

Israel killed every single person in this photo in Lebanon.

Every. Single. One.

All journalists.

Targeted and assassinated intentionally.

For reporting the truth from the frontlines.