Essential Developer Academy by Caio and Mike
Ir al canal en Telegram
We help iOS developers become complete senior developers and be one of the most wanted and highest-paid iOS devs in the world.
Mostrar más2 746
Suscriptores
Sin datos24 horas
+17 días
-1130 días
Archivo de publicaciones
Learn how to fully grasp closures in Swift, how and when to replace Swift protocols with closures, tuples, structs, or classes. And pros/cons of using delegates vs. closures for async operations.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/understanding-swift-closures-and-pros-cons-over-protocols-delegates-ios-dev-live-mentoring
Learn how to apply recommended Dependency Injection Patterns with SwiftUI, pass dependencies to distant views, and decouple parent views from child dependencies while avoiding DI anti-patterns like Service Locator and Ambient Context.
But hurry up because this video is publicly available only until July 19, 2021. After that, it’ll only be available to students of the Essential Developer Academy.
https://www.essentialdeveloper.com/articles/swiftui-di-patterns-passing-dependencies-to-distant-views-ios-dev-live-mentoring
Learn the desired traits and essential strategies when writing tests for your iOS apps to go beyond the basics and become a complete Senior iOS Developer.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/testing-in-ios-swift-what-you-must-know-to-become-a-complete-senior-dev-ios-dev-live-mentoring
Learn how to motivate the dev team as an iOS Team Lead, manage builds using multiple environments (e.g., staging/dev/prod), and mitigate the top 10 iOS app security threats.
But hurry up because this video is publicly available only until July 5, 2021. After that, it’ll only be available to students of the Essential Developer Academy.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/becoming-an-ios-team-lead-managing-dev-prod-envs-app-security-threats-ios-dev-live-mentoring
Learn how to start testing existing/legacy iOS/Swift codebases, including hard-to-test massive view controllers using singletons.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/how-to-add-automated-tests-to-an-existing-ios-swift-codebase-ios-dev-live-mentoring
Learn how to prove a theory about bugs/crashes and prevent future regressions. And how to learn new things as an iOS dev and avoid burnout.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/how-to-fix-ios-app-bugs-crashes-for-good-learn-new-things-avoid-burnout-ios-dev-live-mentoring
Learn a simple technique to increase your productivity as an iOS developer and how to migrate legacy Objective-C code to Swift.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/improving-productivity-and-migrating-legacy-objective-c-code-to-swift-ios-dev-live-mentoring
Learn how to keep the iOS app state in sync between the backend and multiple UI scenes with an offline caching strategy.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/keeping-the-ios-app-state-in-sync-with-the-backend-and-multiple-ui-scenes-ios-dev-live-mentoring
Learn how to design and develop reusable iOS SDKs used by multiple apps, hide internal details and complexity from clients behind a simplified public interface (Facade), and handle flow logic with delegates and closures.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/reusable-ios-sdks-facade-and-flow-logic-with-delegates-and-closures-ios-dev-live-mentoring
Learn how to handle routing in an iOS app architecture and pass time-sensitive challenges in interviews.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/transitioning-and-sharing-data-between-views-with-routers-flows-coordinators-ios-dev-live-mentoring
Learn how to choose concise names for Swift protocols, classes, structs, etc., to facilitate understanding and discoverability and how to bridge SwiftUI and UIKit components and lifecycles.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/naming-swift-protocols-classes-structs-bridging-uikit-swiftui-ios-dev-live-mentoring
Learn how to make solid iOS architecture decisions and approach modeling and architecting apps during iOS mock design interviews.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/how-to-make-solid-ios-architecture-decisions-and-pass-ios-interviews-ios-dev-live-mentoring
Learn how to break down and deploy reusable features in different iOS apps using independent modules, frameworks, or packages and how to structure iOS codebases using Horizontal and Vertical slicing.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/developing-modular-and-independently-deployable-ios-app-features-ios-dev-live-mentoring
Learn how to grow as an iOS dev, make good architecture decisions to withstand the test of time in your iOS/Swift codebases, deal with tech debt, and write flexible tests that don't break every time the code changes.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/making-architecture-decisions-as-an-ios-dev-tech-debt-and-testing-ios-dev-live-mentoring
Learn how to decouple and seamlessly switch between frameworks and protocols like XMPP without rewriting your iOS apps.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/decoupling-ios-apps-from-3rd-party-frameworks-and-protocols-such-as-xmpp-ios-dev-live-mentoring
Learn how to find, fix, and prevent Core Data concurrency issues, write thread-safe Core Data code using the NSManagedObjectContext APIs, strategies for sharing and mutating state between screens, and prevent merge conflicts in Xcode projects.
**This video will be publicly available only until May 3, 2021. After that, it’ll only be available to students of the Essential Developer Academy.**
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/eliminating-core-data-concurrency-issues-and-sharing-state-between-screens-ios-dev-live-mentoring
Learn how to develop and test customizable UI components for reuse in multiple projects favoring Composition over Inheritance.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/testable-reusable-ui-components-favoring-composition-over-inheritance-ios-dev-live-mentoring
#essentialdeveloper #iosleadessentials #iosdev
Learn when, why, and how to implement the Repository pattern, get iOS job opportunities abroad, and improve your full-stack knowledge while staying a specialist iOS developer.
Click the link to watch now 👇
https://essentialdeveloper.com/articles/repository-pattern-getting-ios-jobs-abroad-improving-backend-skills-ios-dev-live-mentoring
Learn how to fill knowledge gaps and keep growing as a Senior iOS Developer, get your team on board with new practices, and choose between MVC/MVVM/MVP.
Click the link to watch now 👇
https://www.essentialdeveloper.com/articles/learning-new-concepts-as-a-senior-ios-dev-and-getting-your-team-on-board-ios-dev-live-mentoring
Learn how to motivate yourself and follow best practices when you need to deliver as fast as possible as an iOS freelancer, achieve the perfect test coverage, and becoming a developer entrepreneur.
Click the link to watch now 👇
https://essentialdeveloper.com/articles/building-good-ios-apps-fast-as-a-freelancer-perfect-coverage-devpreneur-ios-dev-live-mentoring
