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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Hi everyone! We just released a new iOS Dev Mentoring Session:
How to fix legacy iOS apps: Architecture, MVVM, Core Data, DI, Polymorphism π
Need help fixing legacy iOS codebases? π€
Watch this FREE mentoring session now to learn how to:
π§° Make changes easy in legacy code
π§βπ» Improve MVVM implementations with Massive View Models
ποΈ Simplify components using Core Data
π Write safer Swift code by making illegal states unrepresentable
π Use Dependency Injection and Polymorphism to extend and test legacy code
https://www.essentialdeveloper.com/articles/how-to-fix-legacy-ios-apps-architecture-mvvm-core-data-di-polymorphism-live-mentoring
But hurry up because this video is publicly available only until July 3rd, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.
How to fix legacy iOS apps: Architecture, MVVM, Core Data, DI, Polymorphism π
Need help fixing legacy iOS codebases? π€
Watch this FREE mentoring session now to learn how to:
π§° Make changes easy in legacy code
π§βπ» Improve MVVM implementations with Massive View Models
ποΈ Simplify components using Core Data
π Write safer Swift code by making illegal states unrepresentable
π Use Dependency Injection and Polymorphism to extend and test legacy code
https://www.essentialdeveloper.com/articles/how-to-fix-legacy-ios-apps-architecture-mvvm-core-data-di-polymorphism-live-mentoring
But hurry up because this video is publicly available only until July 3rd, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.
Hi everyone! We just released a new iOS Dev Mentoring Session:
How to architect iOS apps, reusable Swift modules and SDKs (Facade, Flows, Tests) π
Curious about how to develop modular iOS apps and SDKs? π§βπ»
Watch this FREE mentoring session now to learn:
π§° Advanced project setup with reusable Swift modules
π Composition of complex flows with many dependencies
π Preventing the Constructor Overinjection Anti-Pattern
π Hiding complexity in SDKs with a Facade
π² Testing strategies: Unit vs. Integration vs. UI Tests
https://www.essentialdeveloper.com/articles/how-to-architect-ios-apps-reusable-swift-modules-and-sdks-facade-flows-tests-live-mentoring
But hurry up because this video is publicly available only until July 10th, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.
How to architect iOS apps, reusable Swift modules and SDKs (Facade, Flows, Tests) π
Curious about how to develop modular iOS apps and SDKs? π§βπ»
Watch this FREE mentoring session now to learn:
π§° Advanced project setup with reusable Swift modules
π Composition of complex flows with many dependencies
π Preventing the Constructor Overinjection Anti-Pattern
π Hiding complexity in SDKs with a Facade
π² Testing strategies: Unit vs. Integration vs. UI Tests
https://www.essentialdeveloper.com/articles/how-to-architect-ios-apps-reusable-swift-modules-and-sdks-facade-flows-tests-live-mentoring
But hurry up because this video is publicly available only until July 10th, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Daniel Torres, a student of the iOS Lead Essentials program who became a confident Lead iOS Developer tackling new and legacy projects, made Xcode builds 70% faster, and got multiple pay raises!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-this-ios-dev-made-xcode-builds-70-faster-got-3-pay-raises-ios-lead-essentials-podcast-055
Our guest today is Daniel Torres, a student of the iOS Lead Essentials program who became a confident Lead iOS Developer tackling new and legacy projects, made Xcode builds 70% faster, and got multiple pay raises!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-this-ios-dev-made-xcode-builds-70-faster-got-3-pay-raises-ios-lead-essentials-podcast-055
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is John Gers, a student of the iOS Lead Essentials program who managed to escape a career plateau, bypass impostor syndrome, double his total compensation and relocate to a new job in his top location!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-advance-as-an-ios-dev-and-double-your-total-compensation-ios-lead-essentials-podcast-056
Our guest today is John Gers, a student of the iOS Lead Essentials program who managed to escape a career plateau, bypass impostor syndrome, double his total compensation and relocate to a new job in his top location!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-advance-as-an-ios-dev-and-double-your-total-compensation-ios-lead-essentials-podcast-056
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Islom Babaev, a student of the iOS Lead Essentials program who became a confident Lead iOS Developer tackling new and legacy projects with ease while mentoring his team - and increased his salary by 4x!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-become-a-confident-lead-ios-dev-and-4x-your-salary-ios-lead-essentials-podcast-057
Our guest today is Islom Babaev, a student of the iOS Lead Essentials program who became a confident Lead iOS Developer tackling new and legacy projects with ease while mentoring his team - and increased his salary by 4x!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-become-a-confident-lead-ios-dev-and-4x-your-salary-ios-lead-essentials-podcast-057
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Milan Bojic, a student of the iOS Lead Essentials program who doubled his salary as a confident senior developer tackling complex native and hybrid (Flutter) apps!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-develop-complex-native-hybrid-ios-apps-and-2x-your-salary-ios-lead-essentials-podcast-058
Our guest today is Milan Bojic, a student of the iOS Lead Essentials program who doubled his salary as a confident senior developer tackling complex native and hybrid (Flutter) apps!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-develop-complex-native-hybrid-ios-apps-and-2x-your-salary-ios-lead-essentials-podcast-058
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Ryan Stroud, a student of the iOS Lead Essentials program who went from feeling stuck in an unfulfilling, low-paying job and struggling in interviews to becoming a confident senior iOS developer in a new job with a 2x salary increase!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-pass-interviews-with-confidence-and-2x-your-salary-ios-lead-essentials-podcast-059
Our guest today is Ryan Stroud, a student of the iOS Lead Essentials program who went from feeling stuck in an unfulfilling, low-paying job and struggling in interviews to becoming a confident senior iOS developer in a new job with a 2x salary increase!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-pass-interviews-with-confidence-and-2x-your-salary-ios-lead-essentials-podcast-059
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Alain Stulz, a student of the iOS Lead Essentials program who learned how to deal with any legacy projects with ease, reigniting his passion for iOS development and finding fulfillment and joy in his work!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-reach-the-next-level-as-an-ios-dev-and-build-apps-with-joy-ios-lead-essentials-podcast-060
Our guest today is Alain Stulz, a student of the iOS Lead Essentials program who learned how to deal with any legacy projects with ease, reigniting his passion for iOS development and finding fulfillment and joy in his work!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-reach-the-next-level-as-an-ios-dev-and-build-apps-with-joy-ios-lead-essentials-podcast-060
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Mohammad Gharari, a student of the iOS Lead Essentials program who became a confident senior iOS developer with a better salary and quality of life!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-achieve-a-better-ios-dev-salary-and-quality-of-life-ios-lead-essentials-podcast-061
Our guest today is Mohammad Gharari, a student of the iOS Lead Essentials program who became a confident senior iOS developer with a better salary and quality of life!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-achieve-a-better-ios-dev-salary-and-quality-of-life-ios-lead-essentials-podcast-061
π± Are your iOS apps logging the warning "β οΈ A UIRefreshControl received offscreen beginRefreshing. Ignored." on Xcode 15+?
iOS 17 introduced breaking changes that made it harder to use and test UIRefreshControl.
iOS 17 also introduced a new UIViewController lifecycle method: viewIsAppearing.
So watch this mentoring session now to learn how to use and test UIRefreshControl and the new viewIsAppearing lifecycle method on iOS 17+ (backwards compatible with iOS 13+!).
https://www.essentialdeveloper.com/articles/fixing-ios-17-breaking-changes-uirefreshcontrol-viewisappearing-testability-ios-dev-mentoring
iOS 17 introduced breaking changes that made it harder to use and test UIRefreshControl.
iOS 17 also introduced a new UIViewController lifecycle method: viewIsAppearing.
So watch this mentoring session now to learn how to use and test UIRefreshControl and the new viewIsAppearing lifecycle method on iOS 17+ (backwards compatible with iOS 13+!).
https://www.essentialdeveloper.com/articles/fixing-ios-17-breaking-changes-uirefreshcontrol-viewisappearing-testability-ios-dev-mentoring
Hi everyone! We just released a new iOS Dev Mentoring Session:
How to write fast and reliable Acceptance Tests with SwiftUI and UIKit π
Curious about Acceptance Testing in iOS? π§βπ»
To become a complete senior iOS developer and work on big projects with confidence, you should practice Acceptance Testing. Or you may be missing out.
So watch this FREE practical mentoring session now to learn how to deliver better iOS apps with confidence with fast and reliable Acceptance Tests with SwiftUI and UIKit (without slow and flaky UI Tests!).
https://www.essentialdeveloper.com/articles/how-to-write-fast-and-reliable-acceptance-tests-with-swiftui-and-uikit-ios-dev-mentoring
But hurry up because this video is publicly available only until December 4th, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.
How to write fast and reliable Acceptance Tests with SwiftUI and UIKit π
Curious about Acceptance Testing in iOS? π§βπ»
To become a complete senior iOS developer and work on big projects with confidence, you should practice Acceptance Testing. Or you may be missing out.
So watch this FREE practical mentoring session now to learn how to deliver better iOS apps with confidence with fast and reliable Acceptance Tests with SwiftUI and UIKit (without slow and flaky UI Tests!).
https://www.essentialdeveloper.com/articles/how-to-write-fast-and-reliable-acceptance-tests-with-swiftui-and-uikit-ios-dev-mentoring
But hurry up because this video is publicly available only until December 4th, 2023. After that, it'll only be available to students of the iOS Lead Essentials program.
Hi everyone! We just released a new podcast episode ποΈ
Our guest today is Peter Combee, a student of the iOS Lead Essentials program who learned how to avoid burnout (after struggling with it many times) and became a confident senior iOS developer working in great teams with less stress and better perks!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-avoid-burnout-get-a-senior-ios-dev-job-in-a-great-team-ios-lead-essentials-podcast-062
Our guest today is Peter Combee, a student of the iOS Lead Essentials program who learned how to avoid burnout (after struggling with it many times) and became a confident senior iOS developer working in great teams with less stress and better perks!
Watch it now to learn how he did it π
https://www.essentialdeveloper.com/articles/how-to-avoid-burnout-get-a-senior-ios-dev-job-in-a-great-team-ios-lead-essentials-podcast-062