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

medium.com

List: iOS Interviews | Curated by Mihai Popa | Medium

iOS Interviews · 34 stories on Medium


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 😅

martinmitrevski'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 is great! And wonderfully explained! swiftology.io/articles/types…


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 a reposté

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 a reposté

``` 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 a reposté

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


Mihail Popa a reposté

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 a reposté

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


Mihail Popa a reposté

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 a reposté

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.