Skip to content

Instantly share code, notes, and snippets.

View GaborWnuk's full-sized avatar

Gabor Wnuk GaborWnuk

View GitHub Profile

Keybase proof

I hereby claim:

  • I am GaborWnuk on github.
  • I am gabore (https://keybase.io/gabore) on keybase.
  • I have a public key whose fingerprint is FB25 AFAF EEB6 D46A D29A F190 996D AE5A 841D 4D4B

To claim this, I am signing this object:

@GaborWnuk
GaborWnuk / build.gradle
Created April 13, 2018 13:17
android/app/build.gradle configuration for Kotlin in React Native
apply plugin: "com.android.application"
// (...)
apply plugin: "kotlin-android"
apply plugin: "kotlin-android-extensions"
// (...)
dependencies {
@GaborWnuk
GaborWnuk / gradle-wrapper.properties
Last active April 13, 2018 13:17
android/gradle/wrapper/gradle-wrapper.properties configuration for Kotlin in React Native
distributionBase=GRADLE_USER_HOME
// (...)
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip
@GaborWnuk
GaborWnuk / build.gradle
Last active April 13, 2018 13:18
android/build.gradle configuration for Kotlin in React Native
// (...)
buildscript {
ext.kotlin_version = '1.2.10'
repositories {
google()
// (...)
}
@GaborWnuk
GaborWnuk / wdi-Bridging-Header.h
Created April 14, 2018 12:23
wdi-Bridging-Header.h for React Native project based on Swift
//
// Use this file to import your target's public headers that you would like to expose to Swift.
//
#import <React/RCTBundleURLProvider.h>
#import <React/RCTBridgeModule.h>
#import <React/RCTBridge.h>
#import <React/RCTEventDispatcher.h>
#import <React/RCTRootView.h>
#import <React/RCTUtils.h>
@GaborWnuk
GaborWnuk / AppDelegate.swift
Last active April 14, 2018 12:24
AppDelegate.swift for React Native project based on Swift
import Foundation
import UIKit
@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate {
var window: UIWindow?
var bridge: RCTBridge!
func application(_ application: UIApplication,
didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
@GaborWnuk
GaborWnuk / FancyNativeModule.m
Created April 14, 2018 15:12
FancyNativeModule.m for React Native project based on Swift
#import "FancyNativeModule.h"
@interface FancyNativeModule()
@end
@implementation FancyNativeModule
RCT_EXPORT_MODULE()
@GaborWnuk
GaborWnuk / FancyPackage.kt
Created April 14, 2018 15:13
FancyPackage.kt for React Native project based on Kotlin
package pl.wp.wdi
import com.facebook.react.ReactPackage
import com.facebook.react.bridge.NativeModule
import com.facebook.react.bridge.ReactApplicationContext
import com.facebook.react.uimanager.ViewManager
import java.util.*
class FancyPackage : ReactPackage {
override fun createNativeModules(reactContext: ReactApplicationContext): List<NativeModule> {
@GaborWnuk
GaborWnuk / FancyPackage.kt
Last active April 14, 2018 15:16
FancyPackage.kt for React Native project based on Kotlin
package pl.wp.wdi
import com.facebook.react.ReactPackage
import com.facebook.react.bridge.NativeModule
import com.facebook.react.bridge.ReactApplicationContext
import java.util.*
class FancyPackage : ReactPackage {
override fun createNativeModules(reactContext: ReactApplicationContext): List<NativeModule> {
val modules = ArrayList<NativeModule>()
@GaborWnuk
GaborWnuk / FancyManager.kt
Created April 14, 2018 15:32
FancyManager.kt for React Native project based on Kotlin
package pl.wp.wdi
import com.facebook.react.bridge.ReactApplicationContext
import com.facebook.react.bridge.ReactContextBaseJavaModule
import com.facebook.react.bridge.ReactMethod
import android.util.Log
class FancyManager(reactContext: ReactApplicationContext): ReactContextBaseJavaModule(reactContext) {
override fun getName(): String {