Homepage
Open in app
Sign in
Get started
Bob the Developer
More tutorials: https://goo.gl/6LScrn
Become an iOS Developer
Swift Intermediate Course
Follow
The Journey After One Year
The Journey After One Year
Where I am and the vision
Bob Lee
Sep 5, 2017
The Complete Understanding of Swift Delegate and Data Source
The Complete Understanding of Swift Delegate and Data Source
Pass data between view controllers and the behind scene.
Bob Lee
May 20, 2017
Generic Protocols with Associated Type
Generic Protocols with Associated Type
Learn how to create generic protocol and override associated type
Bob Lee
Apr 8, 2017
Swift Lazy Initialization with Closures
Swift Lazy Initialization with Closures
Learn how to create objects with modularity and readability
Bob Lee
Apr 1, 2017
All time Favorite
10 Tips to become a better Swift Developer
10 Tips to become a better Swift Developer
Type less, read less, produce more | Update on May 14th, 2017
Bob Lee
Nov 16, 2016
Most Recent
Swift Retention Cycle in Closures and Delegate
Swift Retention Cycle in Closures and Delegate
Let’s understand [weak self], [unowned self] , and weak var
Bob Lee
Mar 25, 2017
Swift Capture List in Closures
Swift Capture List in Closures
Closure is a reference type, so use [weak self] to prevent memory leak. Wait, what?
Bob Lee
Mar 18, 2017
Why I Don’t Use Storyboard
Why I Don’t Use Storyboard
I had enough of it
Bob Lee
Mar 11, 2017
Completion Handlers in Swift with Bob
Completion Handlers in Swift with Bob
I was once a code monkey. Let’s stop this madness.
Bob Lee
Mar 4, 2017
Intro to Swift Functional Programming with Bob
Intro to Swift Functional Programming with Bob
The tutorial I’d have written for my younger self.
Bob Lee
Feb 27, 2017
Intro to Generics in Swift with Bob
Intro to Generics in Swift with Bob
I know you are frustrated. I’ve been there. Join me. I will walk you through.
Bob Lee
Feb 18, 2017
How to become an iOS developer, Bob
How to become an iOS developer, Bob
iOS Development is hard. Embrace it and deal with it.
Bob Lee
Feb 11, 2017
Make Memory Management Great Again
Make Memory Management Great Again
Swift Automatic Reference Counting explained with ease for complete beginners without CS/CE degree
Bob Lee
Feb 4, 2017
The Complete Understanding of Access Control in Swift 4
The Complete Understanding of Access Control in Swift 4
Differentiate Open, Public, Internal, File-private, Private
Bob Lee
Jan 25, 2017
Intro to Error Handling in Swift
Intro to Error Handling in Swift
Try? Try! Try: Deal with unexpected results
Bob Lee
Jan 21, 2017
Protocol Oriented Programming View in Swift 4
Protocol Oriented Programming View in Swift 4
Learn how to animate buttons, labels, imageView without creating bunch of classes
Bob Lee
Jan 18, 2017
No Fear Closure in Swift 4 with Bob (Part 2)
No Fear Closure in Swift 4 with Bob (Part 2)
@escape, Trailing closure, completion handlers
Bob Lee
Jan 12, 2017
No Fear Closure in Swift 4 with Bob
No Fear Closure in Swift 4 with Bob
So, you wanna be a functional programmer?
Bob Lee
Dec 31, 2016
Beginner’s Guide to Core Data in Swift 4
Beginner’s Guide to Core Data in Swift 4
It doesn’t have to be that hard
Bob Lee
Dec 28, 2016
Store UIColor with UserDefaults in Swift 4
Store UIColor with UserDefaults in Swift 4
Store anything offline with two lines of code
Bob Lee
Dec 21, 2016
Pass Data with NSNotification in Swift
Pass Data with NSNotification in Swift
Between ViewControllers
Bob Lee
Dec 17, 2016
Top 10 Ground Rules for iOS Developers
Top 10 Ground Rules for iOS Developers
What I’ve learned so far | Update on May 14th, 2017
Bob Lee
Dec 14, 2016
My Favorite Xcode 8 Shortcuts Part 3/3
My Favorite Xcode 8 Shortcuts Part 3/3
Center Line, AutoCompletion, Move Line, Delete Line, Doc
Bob Lee
Dec 7, 2016
My Favorite Xcode 8 Shortcuts Part 2/3
My Favorite Xcode 8 Shortcuts Part 2/3
Taps, Auto Focus, Simulator, Indentation, Code Encapsulation
Bob Lee
Dec 7, 2016
My Favorite Xcode 8 Shortcuts (Part 1/3)
My Favorite Xcode 8 Shortcuts (Part 1/3)
Assistance Editor, Navigator, Quick Open, Line Number
Bob Lee
Dec 7, 2016
Intro to Grand Central Dispatch in Swift 4 with Bob
Intro to Grand Central Dispatch in Swift 4 with Bob
Threading? Concurrency? Dispatch Queue? Holy Shit | Update on May 14th, 2017
Bob Lee
Dec 3, 2016
Introduction to Delegate in Swift
Introduction to Delegate in Swift
Don’t memorize, understand | Update May 14th, 2017
Bob Lee
Nov 26, 2016
Introduction to Protocol Oriented Programming in Swift
Introduction to Protocol Oriented Programming in Swift
OOP is okay, but could’ve been better | Update on May 14th, 2017
Bob Lee
Nov 23, 2016
10 Tips to become a better Swift Ninja🏴
10 Tips to become a better Swift Ninja🏴
This isn’t a part 2. You are now in a different league
Bob Lee
Nov 19, 2016
How it feels to learn iOS in 2016
How it feels to learn iOS in 2016
It’s a little bit more than Swift
Bob Lee
Nov 10, 2016
About Bob the Developer
Latest Stories
Archive
About Medium
Terms
Privacy
Teams