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
| protocol ModalViewControllerDelegate { | |
| func pushToAnotherScreen() | |
| } | |
| class ModalViewController: UIViewController { | |
| // MARK: - Properties | |
| weak var delegate: ModalViewControllerDelegate | |
| lazy var cancelButton: UIButton = { |
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
| // model for user profile | |
| struct UserProfile: Codable { | |
| let email: String? | |
| let names: String? | |
| let phone: String? | |
| } | |
| // model for all api response with generic data | |
| struct DataResponse<T: Decodable>: Decodable { | |
| let status: Int? |
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
| // | |
| // CustomSegmentedControl.swift | |
| // CustomSegmentedControl | |
| // | |
| // Created by Oluwatobi Omotayo on 06/09/2019. | |
| // Copyright © 2019 Oluwatobi Omotayo. All rights reserved. | |
| // | |
| import UIKit |
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 Foundation | |
| //: # NestedKey | |
| /// | |
| /// Use this to annotate the properties that require a depth traversal during decoding. | |
| /// The corresponding `CodingKey` for this property must be a `NestableCodingKey` | |
| @propertyWrapper | |
| struct NestedKey<T: Decodable>: Decodable { | |
| var wrappedValue: T | |
| struct AnyCodingKey: CodingKey { |
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
| let timer = Observable<Int>.interval(.seconds(1), scheduler: MainScheduler.instance) | |
| .take(60) | |
| .startWith(0) | |
| .share(replay: 1) | |
| timer | |
| .map { 60 - $0 } | |
| .map { "\($0)" } | |
| .bind(to: timerLabel.rx.text) | |
| .disposed(by: disposeBag) | |
| timer |
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
| // | |
| // ImageDownloader.swift | |
| // ImageDownloader | |
| // | |
| // Created by Oluwatobi Omotayo on 27/05/2020. | |
| // Copyright © 2020 Oluwatobi Omotayo. All rights reserved. | |
| // | |
| import UIKit | |
| import RxSwift |
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
| // | |
| // WebViewExampleViewController.swift | |
| // | |
| // Created by Felix Mau on 06.01.18. | |
| // Copyright © 2018 Felix Mau. All rights reserved. | |
| // | |
| import UIKit | |
| import WebKit |
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 pandas as pd | |
| from sklearn.tree import DecisionTreeClassifier | |
| music_data = pd.read_csv('music.csv') | |
| X = music_data.drop(columns=['genre']) | |
| y = music_data['genre'] | |
| model = DecisionTreeClassifier() | |
| model.fit(X, y) |
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 SwiftUI | |
| struct OverviewView: View { | |
| private let threshold: CGFloat = 100.0 | |
| @State private var showModal = false | |
| var body: some View { | |
| GeometryReader { geometry in | |
| ScrollView(showsIndicators: false) { | |
| VStack { |
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 ComposableArchitecture | |
| import SwiftUI | |
| let appReducer: Reducer<AppState, AppAction, AppEnvironment> = Reducer.combine( | |
| onboardingReducer | |
| .optional() | |
| .pullback( | |
| state: \AppState.onboarding, | |
| action: /AppAction.onboarding, | |
| environment: { _ in OnboardingEnvironment() } |