One of the hardest programming concepts for me to understand in the past few weeks as I'm learning iOS development was, you guessed it, Delegates! So I'd like to share how I've come to think of them... using a CoffeeShop analogy. So here is the story:
I've been thinking a lot about what separates great software from mediocre or bad software. Here is the clear differentiator I keep noticing time...
I was working on a simple challenge today at Mobile Makers. We were basically adding some text to a text field, clicking an "Add Button" and showing the text in a text view, and there was something that kept bothering me...
I'm learning to refactor in Objective-C with a little bit of metaprogramming!
I can't believe I'm feeling this way. It's like I'm in love. As someone who's come from working with Ruby on Rails, it's hard to imagine falling in love with another programming language. But it's happened.
In Objective-C, methods with multiple parameters look very weird, and they method name is even weirder!
One the common things you need to do in any programming language is convert a string (e.g. "12") into a corresponding integer. Here is how it's done in the weird Objective-C syntax...
I couldn't be more excited to finally start Mobile Makers today! In just 8 short weeks, I'll have a new super power: iPhone application development! Here are my reflections from day 1.
I'm still new to XCode, so I get pretty excited when I learn new keyboard shortcuts. Here is one I learned today:
As I've been learning iOS development for the past few weeks, I've come to a cool realization about learning.