Skip to content

Instantly share code, notes, and snippets.

View davidortinau's full-sized avatar
📱
making something amazing

David Ortinau davidortinau

📱
making something amazing
View GitHub Profile
@davidortinau
davidortinau / env.txt
Created February 24, 2017 16:06
VS2015 Cycle 9
Microsoft Visual Studio Community 2015
Version 14.0.25431.01 Update 3
Microsoft .NET Framework
Version 4.6.01586
Installed Version: Community
Visual Basic 2015 00322-20000-00000-AA088
Microsoft Visual Basic 2015
// In your Forms shared code
using System;
using Xamarin.Forms;
namespace FormsPlayground
{
public class DisabledTitleColorEffect : RoutingEffect
{
string _disabledColor;
@davidortinau
davidortinau / MainPage.xaml.cs
Created December 29, 2016 16:32
Xamarin Studio Project Template
using Xamarin.Forms;
namespace ${Namespace}.Views
{
public partial class MainPage : ContentPage
{
public MainPage ()
{
InitializeComponent ();
}
@davidortinau
davidortinau / SortDroidAssets.sh
Created May 5, 2016 17:20
Shell script to take Android assets exported from Sketch and sort them into resource folders. Adapted from https://medium.com/@lmindler/using-sketch-3-and-a-bit-of-fairy-dust-for-a-better-android-workflow-f667d0048855#.r8qyblpe7.
mkdir drawable-xxhdpi; mkdir drawable-xhdpi; mkdir drawable-hdpi; mkdir drawable-mdpi
for file in $(find . -type f -iname '*-xxhdpi*'); do
mv "$file" "drawable-xxhdpi/${file/-xxhdpi/}"
done
for file in $(find . -type f -iname '*-xhdpi*'); do
mv "$file" "drawable-xhdpi/${file/-xhdpi/}"
done
for file in $(find . -type f -iname '*-hdpi*'); do
mv "$file" "drawable-hdpi/${file/-hdpi/}"
done
@davidortinau
davidortinau / Zeplin.cs
Created May 3, 2016 23:00
Zeplin Style Guide for Xamarin
using System;
using UIKit;
namespace Utils
{
public static class Zeplin
{
public static UIColor TopazColor(this UIColor color)
{
return UIColor.FromRGBA(
using System;
using Cirrious.MvvmCross.Binding.BindingContext;
using Cirrious.MvvmCross.Binding.Touch.Views;
using UIKit;
using Foundation;
using DirecTV.iPad.Utils;
using Cirrious.MvvmCross.ViewModels;
using CoreGraphics;
using DirecTV.Core.Models;
using System.Collections.ObjectModel;
@davidortinau
davidortinau / animationBlock.cs
Created February 17, 2015 18:36
Xamarin iOS Animation
UIView.Animate(.2, 0, UIViewAnimationOptions.Autoreverse | UIViewAnimationOptions.CurveEaseInOut, () =>
{
Center = new CGPoint(Origin.X + 20, Origin.Y);
}, () =>
{
Center = Origin;
});
// OR
// Playground - noun: a place where people can play
import UIKit
var occupations = Dictionary<String, Any?>()
occupations["one"] = 1
occupations["two"] = "two"
println(countElements(occupations))
@davidortinau
davidortinau / Dictionary.swift
Created December 16, 2014 22:07
NSDictionary Obj-C to Swift
// attempt to recreate the dictionary in Swift
var style:[String:NSDictionary] = [
"$default" : [NSFontAttributeName : UIFont(name: "Raleway", size: 12)],
"strong" : [NSFontAttributeName : UIFont(name: "Raleway-Bold", size: 12)],
"h1" : [NSFontAttributeName : UIFont(name: "Raleway-Bold", size: 14)]
]
// use as an NSDictionary fails at runtime
style._bridgeToObjectiveC() as NSMutableDictionary
@davidortinau
davidortinau / Gruntfile.js
Created September 8, 2014 22:15
imperial grunt and compass
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: { // Task
dist: { // Target
options: { // Target options
sassDir: 'source/sass',
cssDir: 'css',