<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Jeffrey Sambells</title>
		<link>http://jeffreysambells.com</link>
		<description>Where iPhones, iPads, Xcode, Objective-C and family collide…</description>
		<atom:link href="http://jeffreysambells.com/rss.xml" rel="self" type="application/rss+xml" />
		<language>en-us</language>
		<pubDate>Fri, 07 Nov 2014 10:05:08 -0500</pubDate>
	 	<lastBuildDate>Fri, 07 Nov 2014 10:05:08 -0500</lastBuildDate>
		
		
		<item>
			<title>Inconsistency</title>
			<description>&lt;p&gt;I don’t know how may times I’ve heard companies say “Our apps need to look consistent across all platforms” which usually means pixel perfect precision from one app to the next. If you think the same then realize what you are actually saying is “Our app needs to look wrong on every platform.”&lt;/p&gt;

&lt;p&gt;Think about it, consistency isn’t about making your app look the same everywhere. How often do you use the same app across multiple platforms and devices? I would guess never. Normal users don’t do that. They use one device on one platform so consistency across platforms is irrelevant.&lt;/p&gt;

&lt;p&gt;If you want consistency, be consistent with the platform, not the apps&lt;sup id=&quot;fnref:compilers&quot;&gt;&lt;a href=&quot;#fn:compilers&quot; class=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;/p&gt;

&lt;div class=&quot;footnotes&quot;&gt;
  &lt;ol&gt;
    &lt;li id=&quot;fn:compilers&quot;&gt;
      &lt;p&gt;This is a big factor in my disdain for cross compiler tools that allow you to develop in one language and distribute across multiple platforms. With the exception of immersive games, you might be saving person hours by building to the losets common denominator but at what cost to the end user experience? &lt;a href=&quot;#fnref:compilers&quot; class=&quot;reversefootnote&quot;&gt;&amp;#8617;&lt;/a&gt;&lt;/p&gt;
    &lt;/li&gt;
  &lt;/ol&gt;
&lt;/div&gt;
</description>
			<pubDate>Fri, 07 Nov 2014 10:04:54 -0500</pubDate>
			<link>http://jeffreysambells.com/2014/11/07/inconsistency</link>
			<guid isPermaLink="false">/2014/11/07/inconsistency</guid>
		</item>
		
		<item>
			<title>Swift Command Line</title>
			<description>&lt;p&gt;This is going to be fun…&lt;/p&gt;

&lt;p&gt;⚡ &lt;code&gt;sudo xcode-select --switch /Applications/Xcode6-Beta.app/Contents/Developer/&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;⚡ &lt;code&gt;xcrun swift&lt;/code&gt;&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Welcome to Swift!  Type :help for assistance.
	1&amp;gt; :help

The Swift REPL (Read-Eval-Print-Loop) acts like an interpreter.  Valid statements, expressions, and declarations are immediately compiled and executed.

The complete set of LLDB
debugging commands are also available as described below.  Commands must be prefixed with a colon at the REPL prompt (:quit for example.)  Typing just a colon followed by return
will switch to the LLDB prompt.


Debugger commands:

_regexp-attach    -- Attach to a process id if in decimal, otherwise treat the argument as a process name to attach to.
_regexp-break     -- Set a breakpoint using a regular expression to specify the location, where &amp;lt;linenum&amp;gt; is in decimal and &amp;lt;address&amp;gt; is in hex.
_regexp-bt        -- Show a backtrace.  An optional argument is accepted; if that argument is a number, it specifies the number of frames to display.  If that argument is &#39;all&#39;,
										 full backtraces of all threads are displayed.
_regexp-display   -- Add an expression evaluation stop-hook.
_regexp-down      -- Go down &quot;n&quot; frames in the stack (1 frame by default).
_regexp-env       -- Implements a shortcut to viewing and setting environment variables.
_regexp-jump      -- Sets the program counter to a new address.
_regexp-list      -- Implements the GDB &#39;list&#39; command in all of its forms except FILE:FUNCTION and maps them to the appropriate &#39;source list&#39; commands.
_regexp-tbreak    -- Set a one shot breakpoint using a regular expression to specify the location, where &amp;lt;linenum&amp;gt; is in decimal and &amp;lt;address&amp;gt; is in hex.
_regexp-undisplay -- Remove an expression evaluation stop-hook.
_regexp-up        -- Go up &quot;n&quot; frames in the stack (1 frame by default).
ad                -- 
apropos           -- Find a list of debugger commands related to a particular word/subject.
breakpoint        -- A set of commands for operating on breakpoints. Also see _regexp-break.
command           -- A set of commands for managing or customizing the debugger commands.
disassemble       -- Disassemble bytes in the current function, or elsewhere in the executable program as specified by the user.
expression        -- Evaluate a C/ObjC/C++ expression in the current program context, using user defined variables and variables currently in scope.
frame             -- A set of commands for operating on the current thread&#39;s frames.
gdb-remote        -- Connect to a remote GDB server.  If no hostname is provided, localhost is assumed.
gui               -- Switch into the curses based GUI mode.
help              -- Show a list of all debugger commands, or give details about specific commands.
kdp-remote        -- Connect to a remote KDP server.  udp port 41139 is the default port number.
log               -- A set of commands for operating on logs.
memory            -- A set of commands for operating on memory.
platform          -- A set of commands to manage and create platforms.
plugin            -- A set of commands for managing or customizing plugin commands.
process           -- A set of commands for operating on a process.
quit              -- Quit out of the LLDB debugger.
rd                -- 
register          -- A set of commands to access thread registers.
script            -- Pass an expression to the script interpreter for evaluation and return the results. Drop into the interactive interpreter if no expression is given.
settings          -- A set of commands for manipulating internal settable debugger variables.
source            -- A set of commands for accessing source file information
target            -- A set of commands for operating on debugger targets.
thread            -- A set of commands for operating on one or more threads within a running process.
type              -- A set of commands for operating on the type system
version           -- Show version of LLDB debugger.
watchpoint        -- A set of commands for operating on watchpoints.

Current user-defined commands:

bmessage    -- Run Python function __FBDebugCommands_bmessage
border      -- Run Python function __FBDisplayCommands_border
caflush     -- Run Python function __FBDisplayCommands_caflush
fa11y       -- Run Python function __FBFindCommands_fa11y
flicker     -- Run Python function __FBFlickerCommands_flicker
fv          -- Run Python function __FBFindCommands_fv
fvc         -- Run Python function __FBFindCommands_fvc
hide        -- Run Python function __FBDisplayCommands_hide
mask        -- Run Python function __FBDisplayCommands_mask
panim       -- Run Python function __FBPrintCommands_panim
pca         -- Run Python function __FBPrintCommands_pca
pcells      -- Run Python function __FBPrintCommands_pcells
pclass      -- Run Python function __FBPrintCommands_pclass
pinternals  -- Run Python function __FBPrintCommands_pinternals
pinvocation -- Run Python function __FBInvocationCommands_pinvocation
pivar       -- Run Python function __FBPrintCommands_pivar
presponder  -- Run Python function __FBPrintCommands_presponder
ptv         -- Run Python function __FBPrintCommands_ptv
pvc         -- Run Python function __FBPrintCommands_pvc
pviews      -- Run Python function __FBPrintCommands_pviews
show        -- Run Python function __FBDisplayCommands_show
taplog      -- Run Python function __FBFindCommands_taplog
unborder    -- Run Python function __FBDisplayCommands_unborder
unmask      -- Run Python function __FBDisplayCommands_unmask
visualize   -- Run Python function __FBVisualizationCommands_visualize
vs          -- Run Python function __FBFlickerCommands_vs
wivar       -- Run Python function __FBDebugCommands_wivar

For more information on any command, type &#39;:help &amp;lt;command-name&amp;gt;&#39;.
	1&amp;gt; 
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Hrm… what now?&lt;/p&gt;
</description>
			<pubDate>Wed, 18 Jun 2014 13:29:52 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/06/18/swift-command-line</link>
			<guid isPermaLink="false">/2014/06/18/swift-command-line</guid>
		</item>
		
		<item>
			<title>iOS Photography</title>
			<description>&lt;p&gt;I keep telling my wife I want to get a new DSLR (my Nikon D40 is getting a little dated) but really, I rarely use it. My goto camera is my iPhone simply because of convenience. I’m always using my iPhone for pretty much everything and really, it’s pretty great. Throw in some apps and you can see the real power of that camera in your pocket as Dan Rubin, the editor of the Photographic Journal shows us here.&lt;/p&gt;

&lt;!-- Start of guardian embedded video --&gt;
&lt;!-- To autoplay video, set &#39;a=true&#39; in the following line of code--&gt;
&lt;iframe src=&quot;http://embedded-video.guardianapps.co.uk/?a=false&amp;amp;u=/technology/video/2014/may/08/how-to-get-best-photo-apps-smartphone-video&quot; frameborder=&quot;0&quot; width=&quot;460&quot; height=&quot;397&quot;&gt;&lt;/iframe&gt;
&lt;!-- End of guardian embedded video --&gt;
</description>
			<pubDate>Thu, 08 May 2014 21:03:58 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/05/08/ios-photography</link>
			<guid isPermaLink="false">/2014/05/08/ios-photography</guid>
		</item>
		
		<item>
			<title>A look inside apps</title>
			<description>&lt;p&gt;I admire people who take the time to detail how their apps are made behind the scenes. 
I’ve been meaning to do the same with my apps which is why I created my &lt;a href=&quot;http://jeffreysambells.com/tropicalpixels/screenlapse&quot;&gt;ScreenLapse&lt;/a&gt; app. While you wait for me to post my own, here’s a few example of the design and processes behind some great apps.&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://vesperapp.co/blog/how-to-make-a-vesper/&quot;&gt;How to Make a Vesper: Design&lt;/a&gt; – Looks at the design behind behind Q Branch’s iOS 7 esq app before iOS was out.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=OiY1cheLpmI&quot;&gt;Bilding Paper&lt;/a&gt; - A look at Facebook’s Paper app and how some of the animations and interaction details were created. The &lt;a href=&quot;http://github.com/facebook/pop&quot;&gt;POP&lt;/a&gt; tool looks great (also, I really have to sit down and learn Quartz Composer and &lt;a href=&quot;https://github.com/facebook/origami&quot;&gt;Origami&lt;/a&gt;.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://radianttap.com/design-process-units-convert-2/&quot;&gt;Design Process: Units Convert 2&lt;/a&gt; – Aleksandar Vacić shares some of the feedback he got directly from Apple durring one of the tech tours and how he applied that to the updates in Convert 2.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://medium.com/p/3d1b0a9b810e&quot;&gt;Improve the payment experience with animations: Behind the scenes of Stripe Checkout&lt;/a&gt; – A quick look at using animations in Stripe to provide a better user experience.&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://gigaom.com/2014/04/15/the-design-decisions-behind-the-tech-industrys-beloved-anonymous-secret-app&quot;&gt;The design decisions behind the tech industry’s beloved anonymous Secret app&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.wired.com/2014/04/3-ingenious-design-details-in-carousel-dropboxs-new-photo-app/&quot;&gt;Three Brilliant UI Details in Carousel, Dropbox’s New Photo App&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Update:&lt;/p&gt;

&lt;p&gt;Here’s another: &lt;a href=&quot;http://cocoamine.net/blog/2014/05/29/making-of-findings/&quot;&gt;The making of Findings&lt;/a&gt;.&lt;/p&gt;

</description>
			<pubDate>Mon, 21 Apr 2014 22:51:57 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/04/21/inside-apps</link>
			<guid isPermaLink="false">/2014/04/21/inside-apps</guid>
		</item>
		
		<item>
			<title>OS X Helvetica Neue</title>
			<description>&lt;p&gt;&lt;a href=&quot;http://furbo.org/2014/04/18/get-ready-for-june-2nd/ (furbo.org)&quot;&gt;Craig Hockenberry thinks&lt;/a&gt; that &lt;a href=&quot;http://www.typechart.com/category/lucida-grande/&quot;&gt;Lucida Grande&lt;/a&gt; is going to be kicked to the curb come June and we’ll see &lt;a href=&quot;http://www.linotype.com/1266/neuehelvetica-family.html&quot;&gt;Helvetica Neue&lt;/a&gt; as the new OS X system font. I wouldn’t be surprised if this is true so it’s probably a good idea to check your OS X apps to see what they may look like with the Helvetica Neue font metrics. Craig has created a &lt;a href=&quot;https://gist.github.com/chockenberry/11056920 (Helvetica Neue NSFont)&quot;&gt;NSFont category to go just that&lt;/a&gt;.&lt;/p&gt;

</description>
			<pubDate>Fri, 18 Apr 2014 22:12:49 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/04/18/os-x-helvetica-neue</link>
			<guid isPermaLink="false">/2014/04/18/os-x-helvetica-neue</guid>
		</item>
		
		<item>
			<title>Custom Clang Analyzer</title>
			<description>&lt;p&gt;Awesome idea from &lt;a href=&quot;http://useyourloaf.com/blog/2014/04/16/running-custom-clang-analyzer-builds.html (Use Your Loaf)&quot;&gt;Keith Harrison&lt;/a&gt; about getting the most out of your Build &amp;amp; Analyze workflow by using the latest open source updates of the clang analyzer–directly in Xcode! It only takes a second to download and install so there’s no reason not to. You can check out &lt;a href=&quot;http://useyourloaf.com/blog/2014/04/16/running-custom-clang-analyzer-builds.html (Use Your Loaf)&quot;&gt;his post&lt;/a&gt; for more details or just open up your terminal and copy in this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;curl -o checker-276.tar.bz2 http://clang-analyzer.llvm.org/downloads/checker-276.tar.bz2;
bunzip2 checker-276.tar.bz2;
tar -xfv checker-276.tar;
mv checker-276 /Application/ClangAnalyzer;
rm checker-276.tar
cd /Applications/ClangAnalyzer   sudo ./set-xcode-analyzer --use-checker-build=/Applications/ClangAnalyzer
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;** NOTE: Quit Xcode first.&lt;/p&gt;

&lt;p&gt;Follow along with the &lt;a href=&quot;http://clang-analyzer.llvm.org/release_notes.html&quot;&gt;clang analyzer release notes&lt;/a&gt; and repeat as needed. &lt;/p&gt;

</description>
			<pubDate>Fri, 18 Apr 2014 21:38:08 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/04/18/custom-clang-analyzer</link>
			<guid isPermaLink="false">/2014/04/18/custom-clang-analyzer</guid>
		</item>
		
		<item>
			<title>Colour Pickers</title>
			<description>&lt;p&gt;Did you know that the OS X colour picker has a plugin framework? If not, I suggest you add these great colour pickers to your system-wide colour panel.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://download.panic.com/picker/ (Developer Color Picker)&quot;&gt;Panic’s Developer Color Picker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://jeffreysambells.com/media/2014/04/panic-color.png&quot; alt=&quot;Panic&#39;s Developer Color Picker&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;http://download.panic.com/picker/ (Developer Color Picker)&quot;&gt;Panic’s Developer Color Picker&lt;/a&gt; is a custom color picker designed specifically for developers. Makes getting colors out of Photoshop/Acorn mock-ups quick and easy. Currently supports NSColor, UIColor, CGColorRef, CSS and HTML styles. &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://wafflesoftware.net/hexpicker/ (Hex Color Picker)&quot;&gt;Jesper’s Hex Color Picker&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://jeffreysambells.com/media/2014/04/hex-color.png&quot; alt=&quot;Hex Color Picker&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;http://wafflesoftware.net/hexpicker/ (Hex Color Picker)&quot;&gt;Hex Color Picker&lt;/a&gt; lets you edit and view hexadecimal color codes
in the standard Mac OS X color panel.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;&lt;a href=&quot;http://bjango.com/mac/skalacolor/ (Hex Color Picker)&quot;&gt;Skala Color&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://jeffreysambells.com/media/2014/04/skala-color.png&quot; alt=&quot;Skala Color Picker&quot; /&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;a href=&quot;http://bjango.com/mac/skalacolor/ (Hex Color Picker)&quot;&gt;Skala Color&lt;/a&gt; is a compact and feature-rich OS X color picker that works with a huge variety of formats, covering everything you’re likely to need for web, iOS, Android, and OS X development — Hex, CSS RGBA, CSS HSLA, UIColor, NSColor and more. It also automatically recognises colors copied to the clipboard, presenting them as a swatch that can be applied with a single click.
The hue and opacity sliders let you quickly target rough values, then fine tune with 4× the precision.&lt;/p&gt;
&lt;/blockquote&gt;

</description>
			<pubDate>Thu, 17 Apr 2014 13:13:00 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/04/17/colour-pickers</link>
			<guid isPermaLink="false">/2014/04/17/colour-pickers</guid>
		</item>
		
		<item>
			<title>Tweaks</title>
			<description>&lt;p&gt;I’ll admit I’m personally not a big user of Facebook’s social network but they do have a lot of great open source iOS developer tools. Recently I’ve been playing with &lt;a href=&quot;https://github.com/facebook/KVOController&quot;&gt;KVOController&lt;/a&gt;, &lt;a href=&quot;https://github.com/facebook/origami&quot;&gt;origami&lt;/a&gt;, and &lt;a href=&quot;https://github.com/facebook/Shimmer&quot;&gt;Shimmer&lt;/a&gt;, all of which are great. Today, Facebook added another awesome dev tool called &lt;a href=&quot;https://github.com/facebook/Tweaks (facebook/Tweaks · GitHub)&quot;&gt;Tweaks&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Tweaks gives us an interface to manage and “tweak” parameters directly &lt;em&gt;inside&lt;/em&gt; a running app, letting you to experiment interactively with settings such as colours or animation speeds. Facebook used it themselves to perfect their highly praised &lt;a href=&quot;http://facebook.com/paper&quot;&gt;Paper&lt;/a&gt; app by allow non-developer to contribute to the design experience. &lt;/p&gt;

&lt;p&gt;From the Tweaks project’s page:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Occasionally, it’s perfect the first try. Sometimes, the idea doesn’t work at all. But often, it just needs a few minor adjustments. That last case is where Tweaks fits in. Tweaks makes those small adjustments easy: with no code changes and no computer, you can try out different options and decide which works best.&lt;/p&gt;

  &lt;p&gt;Some of the most useful parameters to adjust are animation timings, velocity thresholds, colors, and physics constants. At Facebook, we also use tweaks to temporarily disable new features during development. That way, the designers and engineers involved can enable it on just their devices, without getting in the way of others testing the app.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I’m excited to try out Tweaks in the apps I’m currently working on. It looks like a great way for client to tweak the app themselves so they can finally decide which shade of blue is perfect. Download it &lt;a href=&quot;https://github.com/facebook/Tweaks (facebook/Tweaks · GitHub)&quot;&gt;here&lt;/a&gt; or use Tweaks in your Podfile.&lt;/p&gt;

</description>
			<pubDate>Tue, 25 Mar 2014 23:23:34 -0400</pubDate>
			<link>http://jeffreysambells.com/2014/03/25/tweaks</link>
			<guid isPermaLink="false">/2014/03/25/tweaks</guid>
		</item>
		
		<item>
			<title>Dismissing a Modal View Using a Storyboard Segue</title>
			<description>&lt;p&gt;I really like Xcode storyboards even though they can be a pain to merge if you have multiple people editing them at once. I find them a great way to kickstart and prototype an app. I love to layout the flow of the entire app, visualizing all my controllers and their interconnections. The storyboard creates a nice visualization of how the app works and in many cases it will compile and run the basics without any additional code.&lt;/p&gt;

&lt;p&gt;The one problem I have with storyboards is dealing with Modal views. When a view is presented as a modal window, it requires some way to dismiss that window when you’re done. Often, the modal view is embedded in a navigation controller with a “Done” bar button item. Something like this:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://jeffreysambells.com/media/2014/02/UIStoryboardSegue-Done.png&quot; alt=&quot;Modal View with Navigation Controller and Done Button&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Now, the problem is the “Done” button. The button needs to call the &lt;code&gt;dismissViewControllerAnimated:completion:&lt;/code&gt; selector on the presenting view controller. That means we need an outlet to connect the button, which in turn means we need a custom controller or something.&lt;/p&gt;

&lt;p&gt;Instead, I like to use a segue. The custom segue simply dismisses the source view controller and, as a bonus, improves the visualization in the storyboard to indicate which view the done button will reveal.&lt;/p&gt;

&lt;p&gt;First, create a custom &lt;code&gt;UIStoryboardSegue&lt;/code&gt; that dismisses the source view controller like so:&lt;/p&gt;

&lt;p&gt;DismissSegue.h:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-objc&quot;&gt;#import &amp;lt;UIKit/UIKit.h&amp;gt;

@interface DismissSegue : UIStoryboardSegue

@end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;DismissSegue.m:&lt;/p&gt;

&lt;pre&gt;&lt;code class=&quot;language-objc&quot;&gt;#import &quot;DismissSegue.h&quot;

@implementation DismissSegue

- (void)perform {
    UIViewController *sourceViewController = self.sourceViewController;
    [sourceViewController.presentingViewController dismissViewControllerAnimated:YES completion:nil];
}

@end
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now, create a modal segue starting from the “Done” button and ending with the original presenting view controller. You’ll notice that there is now a “dismiss” option in the modal segue types.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://jeffreysambells.com/media/2014/02/UIStoryboardSegue-Dismiss.png&quot; alt=&quot;Dismiss in Segue Types&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It doesn’t really matter where the endpoint of the segue is because all the segue does is dismiss the source view controller, it doesn’t present anything new. If you want, you could even connect the done button to the same controller it’s inside. I like to connect it to the original source of the modal presentation so that the storyboard gives a nice circular indication where the application flow goes when the view is dismissed.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://jeffreysambells.com/media/2014/02/UIStoryboardSegue-Circular.png&quot; alt=&quot;Storyboard with Loop&quot; /&gt;&lt;/p&gt;

&lt;p&gt;You can try the above example &lt;a href=&quot;https://github.com/iamamused/Example-Dismiss-Segue&quot;&gt;using the GitHub project here&lt;/a&gt;.&lt;/p&gt;

</description>
			<pubDate>Wed, 19 Feb 2014 21:54:07 -0500</pubDate>
			<link>http://jeffreysambells.com/2014/02/19/dismissing-a-modal-view-using-a-storyboard-segue</link>
			<guid isPermaLink="false">/2014/02/19/dismissing-a-modal-view-using-a-storyboard-segue</guid>
		</item>
		
		<item>
			<title>iOS & Objective-C Video Resources</title>
			<description>&lt;p&gt;If you’re looking for some great video tutorials for Objective-C, here’s some great resources that I use daily:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;http://NSSccreencast.com&quot;&gt;NSSccreencast&lt;/a&gt; – is a paid resources by Ben Scheirman that releases weekly iOS development screencasts. There’s a &lt;a href=&quot;http://nsscreencast.com/feed&quot;&gt;few free samples&lt;/a&gt; that you can try out but I highly recommend the paid videos. They’re short enough to consume over a lunch but pack full of useful information and examples.  &lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;http://www.raywenderlich.com/videos&quot;&gt;raywenderlich.com videos&lt;/a&gt; – is a relatively new source of video tutorials that is currently in beta. They cover a lot of the most common things you’ll come across when working with iOS and UIKit.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;https://www.youtube.com/channel/UCDg-YmnNehm3KB0BpytkUJg&quot;&gt;Apple Programming&lt;/a&gt; – is a YouTube channel focused on Mac OSX development. A lot of info applies to iOS as well.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;&lt;a href=&quot;http://online.stanford.edu/course/developing-ios7-apps-fall-2013&quot;&gt;Developing iOS 7 apps&lt;/a&gt;
– is an online course from Stanford University that will take some time to go though but it has been updated to cover most aspects of iOS 7 development.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;And lastly, &lt;a href=&quot;https://developer.apple.com/wwdc/videos/&quot;&gt;WWDC Videos&lt;/a&gt;. Tons of good stuff there.&lt;/p&gt;
  &lt;/li&gt;
&lt;/ul&gt;
</description>
			<pubDate>Wed, 12 Feb 2014 18:35:45 -0500</pubDate>
			<link>http://jeffreysambells.com/2014/02/12/ios-and-objective-c-video-resources</link>
			<guid isPermaLink="false">/2014/02/12/ios-and-objective-c-video-resources</guid>
		</item>
		
	</channel>
</rss>
