Everton Carneiro Profile Banner
Everton Carneiro Profile
Everton Carneiro

@everton_dev

7,555
Followers
1,656
Following
365
Media
5,364
Statuses

I tweet about iOS development and career in tech.

Recife, Brasil
Joined April 2021
Don't wanna be here? Send us removal request.
Pinned Tweet
@everton_dev
Everton Carneiro
1 year
Are you prepping for the iOS interview? Here’s a mega thread with all the questions I’ve posted so far, organized by level: 🧵 👇🏼
12
54
287
@everton_dev
Everton Carneiro
1 year
Tweet media one
32
941
9K
@everton_dev
Everton Carneiro
3 months
@pivetemaromba Que por*a esse cara foi fazer? Parecia que tava fazendo uma oração pra deixar de ser frango?
7
2
3K
@everton_dev
Everton Carneiro
6 months
This guy did a better job on marketing the Vision Pro than the entire Marketing department at Apple
43
264
2K
@everton_dev
Everton Carneiro
11 months
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| iOS dev is not frontend |_____________| \ (•◡•) / \ / —— | | |_ |_
88
65
1K
@everton_dev
Everton Carneiro
1 year
Your entire life is a lie
Tweet media one
19
105
987
@everton_dev
Everton Carneiro
1 year
Tweet media one
14
66
940
@everton_dev
Everton Carneiro
1 year
Tweet media one
17
52
818
@everton_dev
Everton Carneiro
11 months
iOS development: Expectation vs Reality
22
75
723
@everton_dev
Everton Carneiro
1 year
1/ You shouldn’t. Native development is the best. 🙃
17
13
726
@everton_dev
Everton Carneiro
2 years
I’m going to start a new iOS dev position today. Wish me luck 🙌🏼
68
3
456
@everton_dev
Everton Carneiro
7 months
@NoContextHumans The software engineer after find out he was being laid off, pushed a commit: if click.left { turnOn(light: .right) }
5
4
454
@everton_dev
Everton Carneiro
11 months
Tweet media one
12
44
454
@everton_dev
Everton Carneiro
9 months
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| iOS dev is more complex than backend |_____________| \ (•◡•) / \ / —— | | |_ |_
33
24
446
@everton_dev
Everton Carneiro
1 year
Native development is a dead end. Here are several reasons why you should abandon native iOS development and migrate right away to frameworks like Flutter or React Native. A thread 🧵
61
78
433
@everton_dev
Everton Carneiro
2 years
No matter how experienced you are as an iOS developer, you’ll always look it up how to set up a date formatter.
25
25
408
@everton_dev
Everton Carneiro
3 years
For all iOS developers that are trying to get the first job in the industry, a piece of advice: get into open source and read other people’s code. Coding in a production environment with code wrote by several people is a completely different beast.
18
40
392
@everton_dev
Everton Carneiro
4 months
@techlys Sempre falo que depende de muita coisa, escopo, responsabilidades, etc, e daí eu falo meu salário atual +30%. Se no primeiro contato não pedem pretensão eu me adianto e pergunto: “poderia informar qual o budget dessa vaga?” Se for abaixo do que espero já encerro aí.
4
2
397
@everton_dev
Everton Carneiro
1 year
The struggle is real
Tweet media one
10
45
391
@everton_dev
Everton Carneiro
1 year
Stonks
Tweet media one
9
29
366
@everton_dev
Everton Carneiro
2 years
All the time 🤦‍♂️
Tweet media one
11
41
353
@everton_dev
Everton Carneiro
4 months
Looks like @Apple has it's own Youtube channel for developers now
Tweet media one
5
20
357
@everton_dev
Everton Carneiro
1 year
Tweet media one
10
30
352
@everton_dev
Everton Carneiro
1 year
| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| SwiftUI is still not prod ready |______________| \ (•◡•) / \ / —— | | |_ |_
45
21
344
@everton_dev
Everton Carneiro
2 years
SwiftUI vs UIKit Custom 'Sign in with Apple" button layout. Can you spot any difference? 🤔
Tweet media one
Tweet media two
Tweet media three
23
30
335
@everton_dev
Everton Carneiro
1 year
Tweet media one
18
34
328
@everton_dev
Everton Carneiro
1 year
“Look how React Native is fast and smooth!” *frantically scrolling a list* Says the guy testing the app on the simulator on his MacBook Pro with the M2 Max Chip and 64Gb of ram.
13
23
328
@everton_dev
Everton Carneiro
10 months
🙃
Tweet media one
8
27
322
@everton_dev
Everton Carneiro
4 months
@jordandiniz7 Você simplesmente lê entendendo automaticamente, não faz nenhum tipo de tradução mental. As vezes até acontece de alguns contextos eu entendo o que tá escrito em inglês e não consigo pensar em uma tradução imediata pro português.
11
3
293
@everton_dev
Everton Carneiro
1 year
Should new iOS developers learn UIKit first? yes yes yes yes yesyes yes yes yes yes yes yes yes yes yes yesyes yes yes yes yesye yes yes yes yes yes yes
27
23
287
@everton_dev
Everton Carneiro
1 month
That’s spicy 🌶️ 🥵
Tweet media one
2
28
266
@everton_dev
Everton Carneiro
2 years
How many times did you use 'defer' in a project? I'll go first: 0
Tweet media one
69
7
247
@everton_dev
Everton Carneiro
3 years
iOS dev tip of the day: If you need to support iOS 13 on your project/company, don’t use SwiftUI. Trust me, it’s not worth the trouble.
17
24
236
@everton_dev
Everton Carneiro
2 years
iOS dev tip of the day: Learn about ARC, retain cycles and how to identify and solve memory leaks. These concepts are at the core of iOS development and it’s frequently explored in depth during interviews, so be prepared.
8
29
218
@everton_dev
Everton Carneiro
2 years
iOS interview question of the day Level: 🟢🟢🟢 What is Copy-on-write and where is implemented in Swift?
22
19
217
@everton_dev
Everton Carneiro
2 years
Imagine if in #WWDC22 Apple announces that SwiftUI will now be able to develop web apps? 🧐
26
7
218
@everton_dev
Everton Carneiro
7 months
she looks disappointed
Tweet media one
5
11
218
@everton_dev
Everton Carneiro
2 years
If you started to learn iOS development with SwiftUI and now decided to learn UIKit, I believe you would enjoy programmatic views more than storyboards/xibs.
28
8
211
@everton_dev
Everton Carneiro
2 years
Comparable is a very important protocol on iOS development. Do you know how it works? Let's understand the basics: 🧵
7
25
204
@everton_dev
Everton Carneiro
2 years
Is Objective-C a mandatory skill for a Senior iOS developer/engineer? 🤔
88
11
205
@everton_dev
Everton Carneiro
2 months
@danianepg Não falo especificamente “estava ajudando fulano”, geralmente menciono tipo: “eu e fulano tivemos uma call para investigar a task xxx”, soa mais profissional. E sempre crio um evento na minja agenda quando vou dar suporte a alguém.
2
0
208
@everton_dev
Everton Carneiro
2 years
Along my iOS dev journey I’ve learned some very useful shortcuts and tricks to optimize my xcode work flow. Here’s my favorite ones:
17
41
204
@everton_dev
Everton Carneiro
2 years
Is iOS development considered front-end development? 🤔
75
15
203
@everton_dev
Everton Carneiro
1 year
🚨New WWDC Leak 🚨 SwiftUI Ultra! With SwiftUI Ultra you can now also build apps for Android, Web and Windows. This will be game changing 🤩
28
18
203
@everton_dev
Everton Carneiro
8 months
Facts?
Tweet media one
21
8
199
@everton_dev
Everton Carneiro
6 months
If you are using an if statement inside a for loop, did you know there's a better way of doing this is Swift? I'm talking about the where clause. Using the where clause in a for loop can provide several benefits over using an if statement inside a for loop: Readability: It
11
16
194
@everton_dev
Everton Carneiro
2 years
There are two types of iOS developers, which one are you? 🤔
Tweet media one
48
8
189
@everton_dev
Everton Carneiro
2 years
I was doing iOS development on the side for 2 years before I got my first job as iOS developer. In my first thread here, I would like to share 5 things I wish I knew before I got my first job as iOS developer: 🧵
4
24
186
@everton_dev
Everton Carneiro
7 months
@srprogrammer "Não existe trabalho ruim, o ruim é ter que trabalhar." Madruga, Seu.
1
5
188
@everton_dev
Everton Carneiro
2 years
The pain is real.
Tweet media one
6
16
174
@everton_dev
Everton Carneiro
1 year
iOS interview question of the day Level: 🟢🟢⚪️ How would you implement secure storage for sensitive data, like user credentials and payment information?
27
17
163
@everton_dev
Everton Carneiro
11 months
My first YouTube tutorial is dropping soon. I’m gonna build the same app with SwiftUI and UIKit so you can compare. It’s gonna be a two part tutorial, first part will be UIKit (NO storyboards). Here is the app we’ll build:
7
13
157
@everton_dev
Everton Carneiro
1 year
iOS interview question of the day Level: 🟢🟢⚪️ How would you approach asynchronously loading an image from an URL into a UITableViewCell in a TableView?
16
12
155
@everton_dev
Everton Carneiro
2 years
Who else?
Tweet media one
7
8
150
@everton_dev
Everton Carneiro
8 months
David and Goliath
Tweet media one
9
14
156
@everton_dev
Everton Carneiro
2 years
The SwiftUI’s NavigationLink is the most broken feature that I’ve ever seen in my entire life.
17
12
146
@everton_dev
Everton Carneiro
2 years
iOS interview question of the day Level: 🟢🟢⚪️ How would you explain the concept of "Protocol-Oriented Programming" in iOS and how it differs from Object-Oriented Programming?
11
8
149
@everton_dev
Everton Carneiro
2 years
iOS dev tip of the day: Don’t be afraid of backend development, it’s not as hard as you think. Learning the basics of backend will help you have a better understanding of the full app life cycle, how the API contracts are defined and why the business logic should be there.
9
4
147
@everton_dev
Everton Carneiro
1 year
Tweet media one
10
20
145
@everton_dev
Everton Carneiro
2 years
iOS interview question of the day Level: 🟢🟢🟢 What’s the difference between static and dynamic dispatch?
12
10
141
@everton_dev
Everton Carneiro
3 years
What’s the diference between: - iOS Developer - iOS Engineer - iOS Software Engineer - iOS Wizard So many titles, I’m confused 🤔
37
11
138
@everton_dev
Everton Carneiro
3 months
Is flutter dying?
Tweet media one
30
9
146
@everton_dev
Everton Carneiro
10 months
Quick tip: You can use this handy protocol to automatically conform to Equatable protocol:
Tweet media one
8
11
145
@everton_dev
Everton Carneiro
6 months
“Native development is dead, PWA is the future.” I’ve been hearing this since 2017.
@peer_rich
Peer Richelsen — oss/acc
6 months
iOS is dead why would anyone wanna build native apps sure the UX is better but clearly the AppStore is the worst thing to publish on XCode is whack fees are insane anticompetitive actions left and right reviews are slow rejections without reasons unfairness time to shine,
168
71
1K
14
9
141
@everton_dev
Everton Carneiro
2 years
I just hit 1k tech friends! Thank you all for the support and for the really insightful discussions! I’ve been enjoying a lot sharing with you all my journey and what helped me along the way. I hope to be making good contributions for the community. Thank you!
9
7
138
@everton_dev
Everton Carneiro
1 year
🫡
Tweet media one
6
8
134
@everton_dev
Everton Carneiro
11 months
I've seen on a project today with a lot of ?? "" unwrapping optional strings to a default empty string. So I thought of creating an extension for this. I mean, just seeing a bunch of ?? ?? ?? everywhere just hurt my eyes. Thoughts?
Tweet media one
13
13
134
@everton_dev
Everton Carneiro
2 years
"Don't start with a class, start with a protocol" - Apple
14
7
130
@everton_dev
Everton Carneiro
2 years
@DevHenrique999 @sseraphini Inicia um projeto. Imagina um app, um site, um jogo, um script de automação, qualquer coisa que você ache legal e gostaria de fazer. Daí você estuda o que precisa pra construir o que você quer. Estudar com propósito de construir algo definido é muito mais prazeroso.
6
4
125
@everton_dev
Everton Carneiro
1 month
@cadernodaamanda No geral, homem bonito demais nunca teve que exercitar a arte da conquista, que é basicamente ser um bom comunicador, persuasivo, decisivo, carismático. Ele nunca foi desafiado, tudo sempre veio fácil, então no seu subconsciente não fazia sentido aprender essas habilidades.
3
2
130
@everton_dev
Everton Carneiro
1 year
iOS interview question of the day Level: 🟢⚪️⚪️ What’s the difference between method overload and method override?
10
5
129
@everton_dev
Everton Carneiro
3 months
- New iPad Pro with the M4 chip, more powerful than many MacBooks - New Magic Keyboard that “fells like a MacBook” But still… No Xcode
Tweet media one
24
6
129
@everton_dev
Everton Carneiro
2 years
iOS interview question of the day Level: 🟢🟢🟢 What are the different ways to handle concurrency in iOS, and what are the pros and cons of each approach?
10
15
127
@everton_dev
Everton Carneiro
2 years
The GitHub iOS app is the perfect example of how following the Apple design guidelines look like. Simple, intuitive and the UI just exhales that native feel, I love it.
7
6
123
@everton_dev
Everton Carneiro
2 years
@leohm10 @sseraphini Faça nessa ordem: - Angela Yu na Udemy - Tutoriais da própria Apple: - cs193p da Stanford no YouTube: Finalizando tudo aprendendo de verdade, na minha opinião tá mais que pronto pra entrar no mercado.
12
14
125
@everton_dev
Everton Carneiro
3 years
As an iOS developer, do you think is important to have a good grasp on Data Structures and Algorithms? #iOSDev
41
5
122
@everton_dev
Everton Carneiro
2 months
With the raise of Kotlin Multiplatform, do you believe Apple will respond? Would be awesome to have an Apple competitor to that, using Swift to build iOS and Android apps would be a game changer.
Tweet media one
24
5
126
@everton_dev
Everton Carneiro
2 years
Besides Singleton, Delegates and Dependency Injection, what other design pattern you usually use on iOS development? 🤔
35
9
121
@everton_dev
Everton Carneiro
2 years
SOLID principles snippets: I: Interface Segregation Principle Uncle Bob defines as: "Clients should not be forced to depend upon interfaces that they do not use." Small interfaces makes your code more decoupled, easier to test and avoid unecessary methods on your classes.
Tweet media one
8
12
114
@everton_dev
Everton Carneiro
2 years
No matter how experienced you are as an iOS developer, you’ll always look it up how to slice a string in Swift.
6
4
119
@everton_dev
Everton Carneiro
6 months
Me when I’m reading any Apple Documentation
Tweet media one
7
6
121
@everton_dev
Everton Carneiro
5 months
When I started in iOS development back in 2017, I’ve built several portfolio apps, 4 of them were published on the AppStore. It was really difficult back then, I was using Swift 3.0, UIKit(Storyboards/Xibs), CoreData, Alamofire and other small libraries. But now.. 🧵
Tweet media one
2
8
120
@everton_dev
Everton Carneiro
2 years
iOS interview question of the day Level: 🟢🟢⚪️ Is Singleton a bad design pattern? Why?
32
15
112
@everton_dev
Everton Carneiro
7 months
If you have on your model too many booleans and optional values, these are indicatives that you probably need an enum with associated values. On the video I have an example where I refactor a model called Item with many booleans and optional values. What are the benefits? 🧵
4
10
114
@everton_dev
Everton Carneiro
2 years
I wonder why I don’t see much content about modularization and build time optimization on iOS. Should I make a thread on it? 🤔
12
3
115
@everton_dev
Everton Carneiro
3 years
iOS dev tip of the day: If you just got your first job and is stressing out about learning a large code base, one tip: at first, learn just what you need to perform the task at hand. The best way to learn a new code base is by achieving something.
6
14
112
@everton_dev
Everton Carneiro
3 years
iOS dev tip of the day: If you learned SwiftUI first and now started to learn UIKit, make sure to really understand protocols, closures and the delegate pattern. The data flow on a UIKit app it’s quite different.
14
10
109
@everton_dev
Everton Carneiro
2 years
Tweet media one
0
13
112
@everton_dev
Everton Carneiro
8 months
iOS Dev Challenge #05 Level: 🟢⚪️⚪️ You're working on an iOS app that processes a large dataset of user profiles. Each profile contains details like name, age and preferences. The current implementation uses a for-loop to iterate over the array of profiles, performing
Tweet media one
18
4
111
@everton_dev
Everton Carneiro
1 year
This thing is gorgeous
Tweet media one
4
1
112
@everton_dev
Everton Carneiro
1 year
No matter how experienced you are as an iOS developer, you’ll eventually forget to call task.resume().
9
4
108
@everton_dev
Everton Carneiro
1 month
Already bookmarked all the WWDC24 videos that I want to watch, but I probably won’t because I’m still going through the WWDC videos from 3 years ago.
Tweet media one
11
4
112
@everton_dev
Everton Carneiro
7 months
What most iOS development courses teach: MVVM + SwfitUI + Firebase What I'm using at work: VIP-C + Programmatic UIkit(with snapkit) + Design patterns(factory, builder, facade, decorator, adapter..) + Unit Testing Something does not add up.
13
3
108
@everton_dev
Everton Carneiro
11 months
True story
Tweet media one
6
4
110
@everton_dev
Everton Carneiro
6 months
😌
Tweet media one
4
1
108
@everton_dev
Everton Carneiro
1 year
Tweet media one
0
11
107
@everton_dev
Everton Carneiro
1 year
I was just browsing UpWork and some jobs are just insane.. “Build and entire marketplace for iOS and Android that supports several payments methods, chatbot, comment section, etc…” Deadline: 15 days. Fixed price: $200 WTF? 😂
22
4
106
@everton_dev
Everton Carneiro
4 months
🚨LEAK CONFIRMED🚨 Next WWDC Apple will have a big announcement: SwiftUI Multiplatform! With SwiftUI Multiplatform, you now can also build Android and Web apps! We gonna be able to hook it up an Android simulator or a browser straight into Xcode’s previews. It’s speculated to
28
8
105
@everton_dev
Everton Carneiro
8 months
@Rebeloper Text(isOn ? “It’s on” : “It’s off”)
7
1
104