This file contains 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
// swift-tools-version: 5.7 | |
import PackageDescription | |
let package = Package( | |
name: "ratioapp", | |
platforms: [ | |
.iOS("16.6") | |
], | |
products: [ |
This file contains 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 | |
import XCTest | |
// 1. mocking url session with URLProtocol | |
// this approach allows us to intercept the network request. | |
// Steps: | |
// i. subclass URLProtocol | |
// ii. implement these methods from the prototol canInit, canonicalRequest, startLoading, stopLoading. | |
// iii. add implementation to startLoading based on a requestHandler closure. | |
// iv. send received response to the client: URLProtocolClient |
This file contains 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 | |
import SensitiveContentAnalysis | |
struct ContentView: View { | |
enum AnalysisState { | |
case notStarted | |
case analyzing | |
case isSensitive | |
case notSensitive |
This file contains 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
// Define a Category object type that has a name and a color | |
class Category() : RealmObject { | |
@PrimaryKey | |
var _id: ObjectId = ObjectId.create() | |
var name: String | |
var color: String | |
constructor(name: String, color: String) : this() { | |
this.name = name | |
this.color = color | |
} |
This file contains 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() } |
This file contains 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 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 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 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 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 |
NewerOlder