This gist takes heavy inspiration from kevin-smets / iterm2-solarized.md gist for iTerm2.
The first thing that you will want to do is install WSL 2 and a Linux distro.
This gist takes heavy inspiration from kevin-smets / iterm2-solarized.md gist for iTerm2.
The first thing that you will want to do is install WSL 2 and a Linux distro.
* https://tech.just-eat.com/2019/12/18/modular-ios-architecture-just-eat/ | |
* https://medium.com/flawless-app-stories/a-modular-architecture-in-swift-aafd9026aa99 | |
* https://blog.prototypr.io/architecting-ios-development-at-zomato-cf894a7fa5e3 | |
* https://tech.olx.com/modular-architecture-in-ios-c1a1e3bff8e9 | |
* https://benoitpasquier.com/how-build-modular-architecture-ios/ | |
* https://github.com/kudoleh/iOS-Modular-Architecture | |
* https://medium.com/freelancer-engineering/modular-architecture-on-ios-and-how-i-decreased-build-time-by-50-23c7666c6d2f | |
* https://engineering.depop.com/scaling-up-an-ios-app-with-modularisation-8cd280d6b2b8 | |
* https://academy.realm.io/posts/modular-ios-apps/ | |
* https://eng.uber.com/uber-freight-app-architecture-design/ |
import com.ankushg.example.BuildConfig | |
import com.ankushg.example.shadows.ShadowResourcesCompat | |
import org.junit.runner.RunWith | |
import org.robolectric.RobolectricTestRunner | |
import org.robolectric.RuntimeEnvironment | |
import org.robolectric.Shadows | |
import org.robolectric.annotation.Config |
protocol ControlEventBindable: class { } | |
extension UIControl: ControlEventBindable { } | |
extension UIBarButtonItem: ControlEventBindable { } | |
private struct Keys { | |
static var EventHandlers = "_EventHandlers" | |
} | |
// MARK: - Implementation |
// See: http://stackoverflow.com/questions/11531353/viewing-nsdata-contents-in-xcode#25097265 | |
po String(data: data, encoding: .utf8) | |
// Objective-C equivalent. | |
// See: http://stackoverflow.com/questions/11531353/viewing-nsdata-contents-in-xcode#19626815 | |
// p (char *)[buffer bytes] |
import java.io.IOException; | |
import okhttp3.HttpUrl; | |
import okhttp3.Interceptor; | |
import okhttp3.OkHttpClient; | |
import okhttp3.Request; | |
/** An interceptor that allows runtime changes to the URL hostname. */ | |
public final class HostSelectionInterceptor implements Interceptor { | |
private volatile String host; |