This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import AuthenticationServices | |
import RxCocoa | |
import RxSwift | |
@available(iOS 13.0, *) | |
private class RxAppleSignInDelegateProxy: DelegateProxy<ASAuthorizationController, ASAuthorizationControllerDelegate> { | |
private(set) var controller: ASAuthorizationController? | |
fileprivate var signInSubject = PublishSubject<ASAuthorization>() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Links: | |
- https://refactoring.guru (site) | |
- https://github.com/Atimca/RefactoringExample (repo with an Example) | |
Literature: | |
- “Refactoring: Improving the Design of Existing Code” by Martin Fowler | |
- “Growing Object-Oriented Software, Guided by Tests” by Steve Freeman, Nat Pryce | |
- “Test-Driven Development By Example” by Kent Beck |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
custom alert controller - https://github.com/dillidon/Alerts-Pickers | |
text masks - https://github.com/RedMadRobot/input-mask-ios |
NewerOlder