ios_gems's profile picture. iOS Software Engineer

Mihail Popa

@ios_gems

iOS Software Engineer

🚀 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


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

ChatGPT knows how to roast me 😅

mitrevski's tweet image. ChatGPT knows how to roast me 😅


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 @AlexOzun swiftology.io/collections/ty…


This guys is awesome!

How To Release A Mobile App The mobile app release process differs from conventional methods. This illustration simplifies the journey to help you understand. Typical Stages in a Mobile App Release Process: 1. Registration & Development (iOS & Android): - Enroll in Apple's…



Mihail Popa 님이 재게시함

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. 😆

pointfreeco's tweet image. 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. 😆

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`.

ios_gems's tweet image. 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`.

UIKit debugging 101

ios_gems's tweet image. UIKit debugging 101

Mihail Popa 님이 재게시함

``` 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…

v_pradeilles's tweet image. ```
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…

Need some help evaluating your math expressions? #ios #swift

ios_gems's tweet image. Need some help evaluating your math expressions?
#ios #swift

Mihail Popa 님이 재게시함

Here's how you can detect an "Interface Segregation Principle" violation in 10 seconds. Let’s get started…


Mihail Popa 님이 재게시함

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:

cpatrascudev's tweet image. 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:

Mihail Popa 님이 재게시함

Many developers are sharing great tips on Twitter for #wwdc23 I've collected all my favorites. Check them out 👇


Mihail Popa 님이 재게시함

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?

cpatrascudev's tweet image. 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?

Mihail Popa 님이 재게시함

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...


Loading...

Something went wrong.


Something went wrong.