Mihail Popa (@ios_gems) 's Twitter Profile
Mihail Popa

@ios_gems

iOS Software Engineer

ID: 1589314500704059392

calendar_today06-11-2022 17:52:00

210 Tweet

98 Takipçi

254 Takip Edilen

Catalin Patrascu (@cpatrascudev) 's Twitter Profile Photo

Here are my 8 must-watch sessions for today (from WWDC '23). Eager to see SwiftData, StoreKit for SwiftUI, and Swift Macros. Is anything else worth checking out that I might have missed?

Here are my 8 must-watch sessions for today (from WWDC '23). 

Eager to see SwiftData, StoreKit for SwiftUI, and Swift Macros.

Is anything else worth checking out that I might have missed?
Catalin Patrascu (@cpatrascudev) 's Twitter Profile Photo

Migrating to XCode 15 and successfully building your project is not enough. Running your entire test suite is necessary to gain confidence and ensure everything works correctly. Here is a real-life example in action...

Catalin Patrascu (@cpatrascudev) 's Twitter Profile Photo

Are you struggling to understand the new Swift Macros explained in #WWDC23? I have spent the past 2 days studying and applying it relentlessly. And what I've found is that it can be easily used by understanding & applying these 3 tips:

Are you struggling to understand the new Swift Macros explained in #WWDC23?

I have spent the past 2 days studying and applying it relentlessly.

And what I've found is that it can be easily used by understanding & applying these 3 tips:
Vincent Pradeilles (@v_pradeilles) 's Twitter Profile Photo

``` let numbers = [1, 2, 3] let moreNumbers = numbers + [4] ``` It feels a bit wasteful to wrap `4` inside an array just for the code to build, doesn't it? 🤨 But did you know that Swift has a built-in type to solve this exact issue? Let me show you 🍿 youtube.com/watch?v=NtjLXB…

```
let numbers = [1, 2, 3]
let moreNumbers = numbers + [4]
```

It feels a bit wasteful to wrap `4` inside an array just for the code to build, doesn't it? 🤨

But did you know that Swift has a built-in type to solve this exact issue?

Let me show you 🍿

youtube.com/watch?v=NtjLXB…
Mihail Popa (@ios_gems) 's Twitter Profile Photo

Thanks ChatGPT. This is an useful alias to quickly switch between the current and the previous branch. I love it so much that I have also created an alias in my zsh for `gitb`.

Thanks ChatGPT. This is an useful alias to quickly switch between the current and the previous branch. I love it so much that I have also created an alias in my zsh for `gitb`.
Point-Free (@pointfreeco) 's Twitter Profile Photo

Pop quiz, hotshot. Will the BookView below re-compute its body when the book’s 'readCount' changes? Why or why not? Reply to give us your thoughts. 😆

Pop quiz, hotshot.

Will the BookView below re-compute its body when the book’s 'readCount' changes?

Why or why not? Reply to give us your thoughts. 😆
Mihail Popa (@ios_gems) 's Twitter Profile Photo

A year later, I've rediscovered this fantastic blog. I've always believed in the idea that there is a tradeoff between algorithms and data structures, and this balance should favor the data structuring side. Excellent collection of posts from Alex Ozun🇺🇦 swiftology.io/collections/ty…

Mihail Popa (@ios_gems) 's Twitter Profile Photo

Funny! It reminds me of the Java people starting iOS development and creating all those abstract factories with infinite names …

Mihail Popa (@ios_gems) 's Twitter Profile Photo

🚀 I just published “Smashing the iOS Interview” — a curated collection of my best interview-style articles on iOS development, Swift, architecture & more! 📖 From Medium to a polished PDF: 🔗 Articles: shorturl.at/inj8h 🛒 Book: shorturl.at/h4Gy7 🙌 #iOSDev #Gumroad