• The Delegate Pattern in the Real World

    When starting to learn how to develop iOS apps (or OS X apps for that matter) an area that trips people up regularly is how Delegates and Data Sources work.

  • An update on FluffyTuts projects

    For anyone that's read my previous post about all the big changes coming to MotionInMotion and RailsInMotion, you know I'm organising and going through some growth at the moment. Soon FluffyTuts will be launching with MotionInMotion, RailsInMotion, and RubyMotion for Rails Developers as it's first three products (two subscriptions and a product I should say).

  • Big changes coming to MotionInMotion and RailsInMotion

    Recently was the aniversary of MotionInMotion's announcement and the creation of the "Feedback Council" (early access group), and in December MotionInMotion will be celebrating it's first full year of being live, having never missed an episode! So far there has been 46 episodes, 2 pairing sessions, 18 "RandomCasts" on the YouTube channel, and 3 episodes of RailsInMotion released to the early access group. Add in all the writing from this blog, some guest posts on other blogs, and of course the RubyMotion for Rails Developers book too and that is a lot of content!

  • Is RubyMotion Suitable for Client Work?

    In RubyWeekly I saw a link to a discussion on Reddit that was getting some good attention, and it was titled "Is RubyMotion suitable for Client Work?", and I imediately thought "Are people really still wondering if RubyMotion is production ready with apps like FrontBack and A Dark Room out there?".

  • Gaining Control of RubyMotion with UIViewControllers

    In the previous tutorial, you learnt some of the basics about RubyMotion, like how to get something on screen, the basics of working with the REPL, and how RubyMotion method names are different from other Ruby implementations.

  • Starting a RubyMotion Application

    Welcome to the first in a series of posts about creating a RubyMotion application, I’m not entirely sure where we’ll end up, but let me take you on a journey as we create something.

  • Things are InMotion - Big Changes

    Yesterday I made the big decision that I'm no longer going to be a contractor. This is huge for me, I've found such a passion in teaching and education that I now want to focus on it full time.

  • The Job Of A Screencaster

    PREFACE: I made an episode that dived into some more micro details of CarrierWave, it got both positive and negative feedback, this is the post I put in Basecamp (where we're all talking at the moment and the home of RailsInMotion until the website is up). I thought it would be interesting to share this with everyone, as it applies to my job both for RailsInMotion in the future, but also MotionInMotion right now.

  • RailsInMotion - It's Official

    Just want to sign up, do it here

  • The Bullied Who Have Become The Bullies

    This morning, I woke up to find I'd been personally called out as a spammer by a user of the popular Ruby community blog RubyFlow. This isn't a response post to that, I wrote my response already as a comment, this simply makes for a good prelude to this article.

  • Xcode 6 Beta 3 Release Notes Reading

    Just now I was reading through the release notes for Xcode 6 Beta 3, and I decided to live tweet the bits I found interesting. Here is the list of those tweets for you to read all at once.

  • Is Swift Production Ready?

    Or as an alternate title...

  • Grand Central Dispatch Isn't Just For Background Queues

    Tonight at SydInMotion I got in a discussion that lead to me explain Dispatch.once and why it's so handy. I've decided to write this up as a quick tip as it's useful in almost any application.

  • Swift Still Won't Replace RubyMotion

    TL;DR Swift is cool, RubyMotion is cool, you should choose what's right for you.

  • Why Swift Will Never Replace RubyMotion

    I've been seeing a lot of tweets from people saying that Swift has basically killed RubyMotion, which is extremely far from the truth, and I'm going to explain why quickly and without much fuss, because people seem to just be saying it without thinking.

  • A Big Week for RubyMotion Developers

    This past week has been insane for me, with the RubyMotion #inspect conference, and now the massive announcements from WWDC, there is a lot of new things for us RubyMotion developers. Not only do we have a new platform (Android) to work with soon (which for a lot of you may be the first time you've ever touched it), but Apple has dropped some amazing new APIs for us to use, and we haven't even seen close to all of them yet.

  • Show off your RubyMotion app competition

    With the help of Installr I've put together an awesome little competition for the MotionInMotion subscribers! Full disclosure, they're not paying me anything, I do get the same stuff that comes in the prizes, but only cause I asked and I was going to do this anyway.

  • Admitting my faults as I learn about gender issues

    This blog post is most definitely not along the normal lines of what I post here, but I still think it's important to read.

  • How to Test RubyMotion with any Ruby Test Framework

    You may have been working with RubyMotion for a while, maybe you've only heard about it, but something most people are aware of is that the main test framework is MacBacon.

  • Writing Gems for Ruby and RubyMotion

    Back in March, I wrote about Truly "Universal" RubyMotion Apps where I presented a way for you to keep the source code for your iOS and OS X applications in one project directory so that they can share some code like your models.

  • Being An Ally In Tech

    If you follow my personal account on Twitter, you will occasionally see the articles I retweet or share related to the problems with sexism in the tech industry.

  • RubyMotion Preprocessor Code

    This morning I had an interesting thought about how we could possible have C macro like functionality in RubyMotion, and I believe I've come up with a somewhat suitable solution, though it could definitely still use some work.

  • Truly “Universal” RubyMotion Apps

    Some people may not realise how easy it actually is to write RubyMotion apps that share code between iOS and OS X with a small amount of configuration and some careful thinking about where code goes.

  • RubyMotion The “Rails” Way

    This is a current proposal that I'd like your feedback on for how we can clean up how we write RubyMotion applications. It's purely conceptual at the moment, and there would have to be some framework development to make this work the way described here.

  • The great RubyMotion debate - snake_case vs cameCase

    Earlier today I posted a link to an article on Twitter from The Frontier Group, which was talking about their experiences with RubyMotion, great article, but when I tweeted the link, it sparked some discussions between me and other people, and other groups of people which those discussions then got brought up with me.

  • Fixing the iOS 7 Navigation Bar Overlap Problem

    There has been a problem that has been plaguing iOS developers since the pretty transparent navigation bars came out in iOS 7, something that when I ask people why it happens, they have absolutely no idea.

  • Spotlight: Service Status by Odin Dutton

    App Spotlight #2 - Service Status by Odin Dutton

  • OS X Apps with Ruby: Part 4

    We finished off part 3 with the app basically completed, but it lacked polish, so we’re going to finish things off by formatting the number in the text field so it’s not so long, and finally we’re going fix the layout so it grows and shrinks with the window.

  • Spotlight: Mutual by Andrew Gertig

    App Spotlight #1 - Mutual by Andrew Gertig

  • OS X Apps with Ruby: Part 3

    OS X Apps with Ruby: Part 3

  • RubyMotion for Rails Developers Book

    I've just opened up pre-orders for my new book RubyMotion for Rails Developers! Easy to follow, but most certainly not just an introduction. By the end of the book you'll be able to create brilliant production ready applications for both iOS and OS X.

  • OS X Apps with Ruby: Part 2

    Lets continue on from where we left off in Part 1, which if you didn't read that, go back and read it now.

  • Building OS X apps with RubyMotion

    I'm doing my planning for the OS X episodes on MotionInMotion at the moment, a bit ahead of time so I make sure I do it from the right angle. In preparation for them, I'm starting back at the beginning and trying to forget what I know temporarily while I go through a bunch of introduction stuff.

  • Making RubyMotion Better Together

    The community is building a future for itself

  • Your Views Have Come To Life

    Explaining Cocoa and iOS/OSX Programming Part 3

  • ERB vs UIView - Requesting Data

    Explaining Cocoa and iOS/OSX Programming Part 2

  • A Different Kind of MVC

    Explaining Cocoa and iOS/OSX Programming Part 1

  • My Sublime Setup

    I got a tweet from René asking about my Sublime theme and setup, so here is a short post basically just sharing my config files.

  • More Community Members

    A week ago I wrote a post giving props to some of the members of the RubyMotion community, and it went off like a rocket, so I figure it's something you guys are interested in.

  • The Amazing Power of NSCoding

    I think NSCoding is one of those parts of developing an app (iOS or OS X) that is sadly not given enough attention. It so simple to implement, but has so many uses.

  • 5 Ways To Improve Your RubyMotion Apps Organisation

    1. A Good Folder Structure

  • Building Apps as a Community

    UPDATE There is now 18 people in the group, but more are always welcome!

  • Community Members

    I took a little break from writing over the Christmas/New Years period, but I decided to write a super quick post this week before I get back into trying to post every Wednesday.

  • The Secret Life Of App.alert()

    I was a bit stuck this week on what to write about, then I got this from @markrickert

  • RubyMotion Testing Tools

    I’m working on some episodes about testing for the launch of MotionInMotion and so I decided, I’ll write a quick post about the testing tools out there at the moment.

  • Always Check The Source Code

    So I did something stupid...

subscribe via RSS