Laurie Gray iOS Developer Udemy Instructor

Alright! Welcome to Code Disciple. My name is Laurie and I am an iOS developer, obsessive learner and teacher.

A while back I became a disciple of code – I made the decision to devote my life to becoming a great programmer. Initially I wanted to change career but it became so much more than that. With a family and being the sole-provider of income for my household, it wasn’t easy. Then I started Code Disciple; a place where people could come to see what it’s like being a developer who is committed to being the absolute best they can be.

I truly want to help those with a desire to get into development and change their lives.  I’ve created a tonne of resources such as Udemy Courses, Blogs, Live-Streams and Medium Posts to help them as much as possible and have a lot of laughs along the way.

I’m also a member of the raywenderlich.com iOS video instructor team.

Join me in my journey to encourage the world, building great software that makes a difference and changes people’s lives for the better and loves every single minute of it!

metal ios basics for beginners Metal
March 19, 2019

Getting your 1st Metal View Running in an App

Over the last few posts we’ve been talking about the Metal Pipeline as well as the main players involved in getting into Metal. Now let’s have a really quick look…

beginning metal on ios Metal
March 18, 2019

Working with Metal Classes in iOS Part1

The Players As I’ve said in many of my other posts: when you learn a new technology, it helps to view it as if you’ve just taken on a managerial…

Code Disciple Learn to Code with Laurie podcasts
March 15, 2019

A Swiftly Tilting Planet Podcast Appearance

I had the absolute pleasure of appearing on A Swiftly Tilting Planet’s podcast with Caleb Wells. We talked about learning, going for it and encouraging new developers that want to…

ios beginning metal development easy introduction Metal
March 13, 2019

Getting Into Metal & Shaders on iOS

The other day on my lunch I went for a stroll into the Apple Store in Glasgow and I was watching what kind of apps users were trying out. Just…

Testing in rx swift view model binding RxTest
March 11, 2019

Testing Like a Boss – RxSwift Introductions

For the last few posts we’ve been working on Streams – values that change over time. It’s not too difficult to get to grips with and we worked all the…

rx swift networking binding RxSwift
March 7, 2019

Networking Like a Boss – RxSwift Introductions

In just about every single app you’re going to make there’s going to be networking. We work with it so much that it becomes 2nd nature after a while. The…

Table Views Rx Swift Binding RxSwiftTable Views
March 7, 2019

Tableviews Like a Boss – RxSwift Introductions

So you want to use an observable to drive your table view data? Awesome! Your life is about to change for the better! No more data sources or delegates necessary:…

Rx Swift Observables Introduction RxSwift
March 7, 2019

Observables Like a Boss – RxSwift Introductions

It’s time to start your journey into Reactive Programming! Your life will never be the same again. Here’s what’s going to happen: I am going to attempt to explain concepts…

How to bind view model to view with rx swift MVVMRxSwift
March 6, 2019

RxSwift: Feeding the View Model

One of the absolutely amazing things about Reactive Programming is the ability to bind your User Interface to your Model. When the model updates: BOOM, the UI responds. If you…