Dates | Conferences | Venues | CfPs |
---|---|---|---|
January 27 | dotSwift | Paris, France | Closed |
February 7-8 | Mac Admin & Developer Conference UK | London, UK | |
February 23-24 | Playgrounds | Melbourne, Australia | Closed |
March 2 | Forward Swift | San Francisco, CA | |
March 2-4 | try! Swift Tokyo 2017 | Tokyo, Japan | Closed |
March 16-17 | Appdevcon 2017 | Amsterdam | Closed |
March 20-23 | Yosemite, by CocoaConf | Yosemite National Park, CA, USA | |
March 30-31 | iOSCon 2017 | London | Closed |
First you'll want to check if you need a visa to enter the UK.
- Nationals of the EU, Switzerland, and EEA countries will not need a visa, and are free to work and conduct business in the UK.
- Nationals from some designated countries such as USA may travel for tourist or business purposes under a visa exemption. The link above will detail what documents you need to provide in order to travel under a visa exemption.
- Other nationals will need a visa.
The rules for allowable business travel under a visa exemption are covered by the same rules as those travelling under a vistor visa. If you will be travelling under a visa-exemption and the conference is covering your costs in any way you should make sure to read the relevant section below.
import Foundation | |
public extension String { | |
public func replacing(range: CountableClosedRange<Int>, with replacementString: String) -> String { | |
let start = characters.index(characters.startIndex, offsetBy: range.lowerBound) | |
let end = characters.index(start, offsetBy: range.count) | |
return self.replacingCharacters(in: start ..< end, with: replacementString) | |
} | |
} |
<?xml version="1.0" encoding="UTF-8"?> | |
<Bucket | |
type = "4" | |
version = "2.0"> | |
<Breakpoints> | |
<BreakpointProxy | |
BreakpointExtensionID = "Xcode.Breakpoint.SymbolicBreakpoint"> | |
<BreakpointContent | |
shouldBeEnabled = "Yes" | |
ignoreCount = "0" |
#!/bin/sh | |
# | |
# Iconizer shell script by Steve Richey ([email protected]) | |
# | |
# This is a simple tool to generate all necessary app icon sizes and the JSON file for an *EXISTING* Xcode project from one file. | |
# To use: specify the path to your vector graphic (PDF format) and the path to your Xcode folder containing Images.xcassets | |
# Example: sh iconizer.sh MyVectorGraphic.pdf MyXcodeProject | |
# | |
# Requires ImageMagick: http://www.imagemagick.org/ |
Season's Greetings, NSHipsters!
As the year winds down, and we take a moment to reflect on our experiences over the past months, one thing is clear: 2014 has been an incredible year professionally for Apple developers. So much has happened in such a short timespan, and yet it's hard to remember our relationship to Objective-C before Swift, or what APIs could have captivated our imagination as much as iOS 8 or WatchKit.
It's an NSHipster tradition to ask you, dear readers, to send in your favorite tips and tricks from the past year for publication over the New Year's holiday. This year, with the deluge of new developments—both from Cupertino and the community at large—there should be no shortage of interesting tidbits to share.
Submit your favorite piece of Swift or Objective-C trivia, framework arcana, hidden Xcode feature, or anything else you think is cool, and you could have it featured in the year-end blowout article. Just comment on this gist below!
If you're wondering about what to post, look to
import lldb | |
import commands | |
def __lldb_init_module (debugger, dict): | |
debugger.HandleCommand('command script add -f LBRShortcut.window_description_command window_description') | |
debugger.HandleCommand('command script add -f LBRShortcut.json_data_command json_data') | |
debugger.HandleCommand('command script add -f LBRShortcut.fire_fault_command fire_fault') | |
def window_description_command(debbuger, command, result, dict): |
// | |
// States.h | |
// CrediteraIOS | |
// | |
// Created by Buddha on 10/24/13. | |
// Copyright (c) 2013 Buddha Soumpholphakdy. All rights reserved. | |
// | |
#import <Foundation/Foundation.h> |
#if TARGET_OS_IPHONE | |
@interface UIView (RecursiveDescription) | |
#else | |
@interface NSView (RecursiveDescription) | |
#endif | |
#ifdef DEBUG | |
- (NSString*)_recursiveDescription; | |
#endif | |
@end |