Essential Developer Academy by Caio and Mike
2.58K subscribers
120 links
We help iOS developers become complete senior developers and be one of the most wanted and highest-paid iOS devs in the world.
Download Telegram
To become a complete senior iOS developer, you need to know how to manage complex navigation flows in your iOS apps with different UI frameworks - including SwiftUI!

So watch this mentoring session now to learn how to easily manage custom navigation flows in SwiftUI programmatically.

https://www.essentialdeveloper.com/articles/how-senior-ios-devs-do-swiftui-navigation-programmatically-patterns-flows-live-dev-mentoring

But hurry up because this video is publicly available only until September 5th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.
๐Ÿ”ฅ18
Learn how to become a senior iOS developer, crack the senior interview, and negotiate salary. ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/how-to-crack-the-senior-ios-dev-interview-and-negotiate-salary-live-dev-mentoring
๐Ÿ”ฅ7๐Ÿ‘5๐Ÿฅฐ3
Watch this live Senior iOS Developer interview code review now to learn:

- What interviewers expect from Senior iOS Developers

- And how to prepare for and pass the interview test project!

https://www.essentialdeveloper.com/articles/how-to-crack-the-senior-ios-dev-interview-test-project-review-preparation
๐Ÿ”ฅ14
We just released a new podcast episode ๐ŸŽ™

Our guest today is Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/ios-dev-journey-from-office-to-remote-job-from-caribbean-island-ios-lead-essentials-podcast-042
๐Ÿ”ฅ11
Watch this session now to learn how senior iOS developers use the latest UICollectionView.CellRegistration APIs without losing modularity and testability.

https://www.essentialdeveloper.com/articles/architecting-ios-apps-for-the-latest-uicollectionviewcell-registration-apis-live-dev-mentoring

But hurry up because this video is publicly available only until September 26th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.
๐Ÿ”ฅ10
We don't know if you've seen it but our podcast is back ๐ŸŽ™!

And we have already released 3 new episodes:

โ€ข Paras Gorasiya, a student of the iOS Lead Essentials program who managed to move to a new job in Germany with a 3x salary hike ๐Ÿ‡ฎ๐Ÿ‡ณโœˆ๏ธ๐Ÿ‡ฉ๐Ÿ‡ช: https://youtu.be/mPuSpI7jQ5E

โ€ข Damian Modernell, a student of the iOS Lead Essentials program who managed to move from a regular office job to working remotely from a Caribbean Island ๐Ÿ: https://youtu.be/QoaIAT3W53g

โ€ข Florian Tousch, a student of the iOS Lead Essentials program who got a 4x pay raise developing iOS apps and traveling at the same time โœˆ๏ธ๐Ÿง‘โ€๐Ÿ’ป: https://youtu.be/P6yYPZlSJzU
๐Ÿ”ฅ3๐Ÿ‘1
Want to learn a technique senior iOS devs use to increase team productivity and speed up development in legacy codebases? ๐Ÿ‘‡

So watch this FREE mentoring session now to learn how and when to start modularizing an existing legacy monolith iOS codebase the right way:

https://www.essentialdeveloper.com/articles/how-senior-ios-devs-modularize-legacy-monolith-codebases-live-dev-mentoring

But hurry up because this video is publicly available only until October 17th, 2022. After that, it'll only be available to students of the iOS Lead Essentials program.
๐Ÿ‘5โคโ€๐Ÿ”ฅ2๐Ÿ”ฅ1
Have you ever seen nested Swift closures shaped like an arrowhead (aka Pyramid of Doom)? ๐Ÿ˜ฑ

Code shaped as an arrowhead is an anti-pattern caused by many nested structures such as nested conditions, switch statements, and even closures.

So watch this mentoring session now to learn how to eliminate nested closures (with & without Swift's async/await) to make code easier to read and maintain.

https://www.essentialdeveloper.com/articles/how-senior-ios-devs-eliminate-nested-closures-arrow-anti-pattern-in-swift-live-dev-mentoring
๐Ÿ”ฅ16
We just released a new podcast episode ๐ŸŽ™

Our guest today is Thiago Penna, a student of the iOS Lead Essentials program who managed to move to Germany as an iOS Team Leader in a job he really likes and with a significant salary increase!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/brazilian-ios-dev-becomes-a-confident-team-leader-in-germany-ios-lead-essentials-podcast-044
โค4๐Ÿ”ฅ2๐Ÿ‘1
Do you want to know how senior iOS devs analyze legacy code before implementing new features? ๐Ÿง‘โ€๐Ÿ’ป

To become a complete senior developer, you must know how to deal with legacy codebases effectively.

So watch this mentoring session now to learn how to analyze and improve legacy code.

https://www.essentialdeveloper.com/articles/architecting-legacy-ios-apps-for-remote-local-storage-like-realm-coredata-live-dev-mentoring
๐Ÿ‘13๐Ÿ”ฅ2
We just released a new podcast episode ๐ŸŽ™

Our guest today is Danil Lakhtin, a student of the iOS Lead Essentials program who managed to move to a new job in Portugal with a 2x pay raise + paid relocation!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-2x-pay-raise-paid-relocation-to-europe-ios-lead-essentials-podcast-045
๐Ÿ‘8๐Ÿ”ฅ5โค4
Hi everyone! We just released a new podcast episode ๐ŸŽ™

Our guest today is Riccardo Rossi, a student of the iOS Lead Essentials program who went from feeling stuck to becoming a confident Team Lead with a 2x pay raise!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/italian-ios-dev-promoted-to-team-lead-2x-pay-raise-ios-lead-essentials-podcast-046
๐Ÿ”ฅ5
Hi everyone! We just released a new podcast episode ๐ŸŽ™

Our guest today is Trip Phillips, a student of the iOS Lead Essentials program who confidently aced big tech interviews, got multiple offers, and accepted a remote position with a 2x pay raise building iOS apps at scale!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/acing-big-tech-ios-interviews-2x-raise-building-apps-at-scale-ios-lead-essentials-podcast-047
๐Ÿ”ฅ6๐Ÿ‘2
Hi everyone! We just released a new podcast episode ๐ŸŽ™

Our guest today is Fabio Mignogna, a student of the iOS Lead Essentials program who became a confident Principal iOS Engineer with a 3x pay raise! Watch it now to learn how he did it.

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-3x-pay-raise-as-a-principal-ios-engineer-ios-lead-essentials-podcast-048
๐Ÿ”ฅ2
Hi everyone! We just released a new podcast episode ๐ŸŽ™๏ธ

Our guest today is Tulio Parreiras, a student of the iOS Lead Essentials program who became a confident Senior iOS Developer, took control of his career, and got a visa sponsorship to move abroad ๐Ÿ‡ง๐Ÿ‡ทโœˆ๏ธ๐Ÿ‡ฆ๐Ÿ‡บ!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/how-this-ios-dev-achieved-a-visa-sponsorship-location-freedom-ios-lead-essentials-podcast-049
๐Ÿ”ฅ13๐Ÿ‘2
Want to learn advanced modularization techniques that senior iOS devs use? ๐Ÿ‘จโ€๐Ÿ’ป๐Ÿ‘‡

So watch this FREE mentoring session now and learn how to speed up slow Xcode builds and migrate a legacy Obj-C codebase to Swift.

https://www.essentialdeveloper.com/articles/how-to-speed-up-slow-xcode-builds-modularize-migrate-legacy-obj-c-to-swift-live-dev-mentoring
๐Ÿ‘7๐Ÿ”ฅ4๐Ÿ‘1
Want to know how to efficiently turn app ideas into solid iOS apps and keep releasing new features regularly? ๐Ÿ‘‡

So watch this FREE mentoring session now and learn how senior iOS devs implement requirements with good design and tests.

https://www.essentialdeveloper.com/articles/how-senior-ios-devs-plan-and-test-drive-app-ideas-into-solid-ios-apps-live-dev-mentoring
๐Ÿ‘9๐Ÿ”ฅ5๐Ÿ‘Œ2โค1
Ever wondered how to effectively deal with Singletons in legacy iOS codebases? ๐Ÿค”

So watch this FREE mentoring session now to learn how senior iOS developers solve Singleton challenges like testability, threading issues, and memory leaks!

https://www.essentialdeveloper.com/articles/how-senior-ios-devs-deal-with-singletons-in-legacy-ios-codebases-live-dev-mentoring
๐Ÿ”ฅ5๐Ÿ‘2
Have you noticed that you can end up with massive views in SwiftUI like it used to happen with massive view controllers when using UIKit? ๐Ÿง

So watch this FREE mentoring session to learn how to organize your SwiftUI code into simple, reusable, and composable components.

https://www.essentialdeveloper.com/articles/swiftui-code-review-state-management-design-patterns-composition-live-dev-mentoring
๐Ÿ”ฅ9โค3๐Ÿ‘1
Hi everyone! We just released a new podcast episode ๐ŸŽ™๏ธ

Our guest today is Luisa Castaรฑo, a student of the iOS Lead Essentials program who became a confident Senior iOS Developer with a salary raise!

Watch it now to learn how she did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-promoted-to-senior-level-with-a-pay-raise-ios-lead-essentials-podcast-050
โค7๐Ÿ‘1๐Ÿ”ฅ1
Hi everyone! We just released a new podcast episode ๐ŸŽ™๏ธ

Our guest today is Luis Piura, a student of the iOS Lead Essentials program who went from feeling stuck to becoming a confident Senior iOS Developer with a 3x salary raise in only 1.5 years!

Watch it now to learn how he did it ๐Ÿ‘‡

https://www.essentialdeveloper.com/articles/how-this-ios-dev-got-a-3x-pay-raise-working-from-anywhere-ios-lead-essentials-podcast-051
โค8๐Ÿ”ฅ3