Skip to content

Instantly share code, notes, and snippets.

View milankamilya's full-sized avatar
👋
open to work

Milan Kamilya milankamilya

👋
open to work
View GitHub Profile
//SOURCE: https://developers.google.com/maps/documentation/ios-sdk/urlscheme
func startNavigation(dropLocation: CLLocation, startLocation: CLLocation?) {
let dCoordinate = dropLocation.coordinate
let dLatitude = dCoordinate.latitude
let dLogitude = dCoordinate.longitude
let baseURL = "comgooglemaps-x-callback://"
var navigationURL: String?
@milankamilya
milankamilya / buildiOS.sh
Last active August 9, 2018 11:10
Build iOS Bundle for React Native
react-native bundle --entry-file index.js --platform ios --dev false --bundle-output ios/main.jsbundle --assets-dest ios
@milankamilya
milankamilya / buildAndroid.sh
Created August 9, 2018 11:12
Build Android Bundle in React Native
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
cd android && ./gradlew assembleDebug
@milankamilya
milankamilya / moduleDoesntExist.sh
Created August 9, 2018 11:13
Module Doesn't Exists Issue in NPM , React-Native
watchman watch-del-all
rm -rf node_modules && npm install
rm -rf $TMPDIR/react-*
rm -rf $TMPDIR/haste-map-react-native-packager-*
react-native link
@milankamilya
milankamilya / fontAwesomeNF.sh
Created August 9, 2018 11:14
Font Awesome not found in package.json React Native,
rm node_modules/react-native/local-cli/core/__fixtures__/files/package.json
@milankamilya
milankamilya / pre-commit
Last active September 8, 2023 08:19
pre-commit git hook for iOS projects
#----------------------------------------------------------------
# PREVENT YOUR CODEBASE GETTING SPOILED BY DEVELOPERS
# - YOU NEED TO THIS pre-commit file (without any extension)
# at ".git/hooks/" folder.
# - THEN TRY TO PUT WRONG STYLED/LINT CODE
#----------------------------------------------------------------
branch="$(git rev-parse --abbrev-ref HEAD)"
#----------------------------------------------------------------
@milankamilya
milankamilya / pre-push
Created November 15, 2018 16:12
Restrict developers from pushing to specific branch or branches
branch="$(git rev-parse --abbrev-ref HEAD)"
#----------------------------------------------------------------
# RESTRICT BRANCHES FROM DIRECT PUSH
#----------------------------------------------------------------
if [ "$branch" = "master" ] || [ "$branch" = "release" ]; then
echo "You can't commit directly to $branch"
exit 1
fi
@milankamilya
milankamilya / GradientView.swift
Created January 21, 2019 10:23
GradientView manageable from Storyboard , iOS , IBDesignable
import UIKit
/// CREDIT: https://stackoverflow.com/a/40957338/2666902
/// GradientView is an IBDesignable Class. It will help you to put two gradient in a View
/// Even you can set whether the gradient will be put horizontally or vertically.
/// Instructions to use:
/// 1. set Class Name of the UIView to `GradientView` in storyboard (identity inspector)
/// 2. set specific colors/properties in attribute inspector
default_platform :ios
platform :ios do
desc "Submit a new Beta Build to Hockey App"
lane :beta do
if !is_ci?
changelog = prompt(text: "Please enter what's changed in one sentenence: ")
end
@milankamilya
milankamilya / SampleCoordinator.swift
Last active September 3, 2019 07:53
Boilerplate Code / Snippets for MVVM with Coordinator Architecture
let navigationController: UINavigationController
private static let storyboardName: String = <#Module Storyboard Name#>
private let httpService: <#HTTP Service Type#>
private let storyBoard = UIStoryboard(name: storyboardName, bundle: nil)
lazy var rootViewController: <#View Controller#> = {
if let lvc = self.storyBoard.instantiateViewController(
withIdentifier: <#View Controller#>.className
) as? <#View Controller#> {