Essential Developer Academy by Caio and Mike
2.59K 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
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
Ever wondered how to add new table/collection cell types easily without cluttering your data sources with if/else/switch statements? πŸ€” Wonder no more! πŸ‘‡

Watch this mentoring session now and learn how senior iOS devs implement polymorphic Table/CollectionViews with multiple cell types following the Open/Closed Principle (the O in SOLID!). πŸ§‘β€πŸ’»

https://www.essentialdeveloper.com/articles/polymorphic-table-collectionviews-multiple-cell-types-without-if-else-switch-live-dev-mentoring
❀14πŸ‘11πŸ”₯7
Hi everyone! We just released a new iOS Dev Mentoring Session πŸ‘‡

Want to learn how to refactor Massive View Controllers and catch/fix bugs in legacy iOS codebases? πŸ› οΈ

Watch this FREE mentoring session now and learn what techniques senior iOS devs use to test and refactor legacy iOS code, including network requests. πŸ§‘β€πŸ’»

https://www.essentialdeveloper.com/articles/how-senior-ios-devs-test-refactor-legacy-code-with-massive-view-controllers-live-dev-mentoring
πŸ”₯6❀3πŸ‘1
Hi everyone! We just released a new iOS Dev Mentoring Session πŸ‘‡

Watch this FREE mentoring session now and learn techniques senior iOS devs use to improve iOS codebases, such as design patterns, domain modeling, and how to share data between devices with frameworks like CoreData/CloudKit. πŸ§‘β€πŸ’»

But hurry up because this video is publicly available only until April 24th, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.

https://www.essentialdeveloper.com/articles/ios-app-architecture-review-by-senior-ios-developers-live-dev-mentoring
πŸ”₯7
Hi everyone! We just released a new iOS Dev Mentoring Session πŸ‘‡

Want to learn how to architect iOS apps to connect with many different devices via Bluetooth?

Watch this FREE mentoring session now to learn how to properly architect β€ŒiOS apps using CoreBluetooth/CBPeripheral/BLE πŸ§‘β€πŸ’»

But hurry up because this video is publicly available only until May 1st, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.

https://www.essentialdeveloper.com/articles/how-to-architect-ios-apps-properly-using-corebluetooth-cbperipheral-ble-live-mentoring
πŸ‘7πŸ”₯1
Hi everyone! We just released a new iOS Dev Mentoring Session πŸ‘‡

Want to learn how to choose between MVVM and MVP when using SwiftUI? Or how to pass dependencies to distant SwiftUI views without the service locator anti-pattern? Or how/when to migrate from UIKit to SwiftUI?

Watch this FREE mentoring session now to learn how to deal with common challenges to introduce SwiftUI to your β€ŒiOS apps effectively πŸ§‘β€πŸ’»

But hurry up because this video is publicly available only until May 8th, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.

https://www.essentialdeveloper.com/articles/swiftui-mvvm-vs-mvp-architecture-dependency-injection-migrating-from-uikit-live-mentoring
❀10πŸ”₯4πŸ‘2
Hi everyone! We just released a new podcast episode πŸŽ™οΈ

Our guest today is Emin Grbo, a student of the iOS Lead Essentials program who went from feeling stuck to becoming a confident iOS developer and receiving a pay raise in a couple of months!

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

https://www.essentialdeveloper.com/articles/how-to-stop-feeling-stuck-as-an-ios-dev-amp-progress-with-clarity-ios-lead-essentials-podcast-052
πŸ”₯3❀1
Hi everyone! We just released a new podcast episode πŸŽ™οΈ

Our guest today is Daniil Zadorozhnyy, a student of the iOS Lead Essentials program who became a confident Senior iOS Developer with a 2x salary raise!

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

https://www.essentialdeveloper.com/articles/how-this-ios-dev-was-promoted-to-senior-with-a-2x-salary-raise-ios-lead-essentials-podcast-053
❀5πŸ”₯3
Hi everyone! We just released a new iOS Dev Mentoring Session πŸ‘‡

Want to learn how to create a generic networking layer in iOS apps? Or sign requests and refresh access tokens? Or show a login screen when the token expires in SwiftUI?

Watch this FREE mentoring session now to learn how to deal with common networking and authorization challenges in iOS apps πŸ§‘β€πŸ’»

https://www.essentialdeveloper.com/articles/how-to-create-a-generic-networking-layer-in-ios-apps-refresh-tokens-combine-async-await-swiftui
❀11πŸ”₯4πŸ‘2
Hi everyone! We just released a new podcast episode πŸŽ™οΈ

Our guest today is Mihai Rustiuc, a student of the iOS Lead Essentials program who became a confident Lead iOS Developer developing great apps, leading mobile teams, and passing interviews with ease!

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

https://www.essentialdeveloper.com/articles/how-to-become-a-confident-ios-lead-pass-interviews-with-ease-ios-lead-essentials-podcast-054
πŸ‘7