CloseHomeAboutBlogCourse





Recent

Intro to Error Handling in Swift

Try? Try! Try: Deal with unexpected results

Read More...
  • Error Handling
  • Catch
  • Try

The Complete Understanding of Swift Delegate and Data Source

Pass data between view controllers and the behind scene.

Read More...
  • Delegate
  • Data Source
  • Pattern
  • Communication

10 Tips to become a better Swift Developer

Type less, read less, produce more

Read More...

10 Tips to become a better Swift Ninja🏴

This isn’t a part 2. You are now in a different league

Read More...

The Complete Understanding of Access Control in Swift

Differentiate Open, Public, Internal, File-private, Private

Read More...

Generic Protocols with Associated Type

Learn how to create generic protocol and override associated type

Read More...

Swift Capture List in Closures

Closure is a reference type, so use [weak self] to prevent memory leak. Wait, what?

Read More...

No Fear Closure in Swift with Bob

So, you wanna be a functional programmer?

Read More...

No Fear Closure in Swift with Bob Part 2

@escape, Trailing closure, completion handlers

Read More...

Top 10 Ground Rules for iOS Developers

What I’ve learned so far

Read More...

How I Submitted an iOS App in 2 Months

Getting started can get tough

Read More...

Completion Handlers in Swift with Bob

I was once a code monkey. Let’s stop this madness

Read More...

Swift Retention Cycle in Closures and Delegate

Let’s understand [weak self], [unowned self] , and weak var

Read More...

Swift Lazy Initialization with Closures

Learn how to create objects with modularity and readability

Read More...

Love and hate relationship between Apple and iOS developers

The 1.9 million ecosystem, gate keepers, tech bully

Read More...

How to become an iOS developer, Bob

iOS Development is hard. Embrace it and deal with it

Read More...

Beginner Guide to Core Data in Swift

It doesn’t have to be that hard

Read More...

Pass Data with NSNotification in Swift

Between ViewControllers

Read More...

Make Memory Management Great Again

Swift 4 Automatic Reference Counting explained with ease for complete beginners without CS/CE degree

Read More...

Intro to Generics in Swift with Bob

I know you are frustrated. I’ve been there. Join me. I will walk you through.

Read More...

Intro to Grand Central Dispatch in Swift with Bob

Threading? Concurrency? Dispatch Queue?

Read More...

Why I Don’t Use Storyboard

I had enough of it

Read More...

How it feels to learn iOS

It’s a little bit more than Swift

Read More...

Store UIColor with UserDefaults in Swift

Store anything offline with two lines of code

Read More...

Introduction to Protocol Oriented Programming in Swift

OOP is okay, but could’ve been better

Read More...

Intro to Swift Functional Programming with Bob

The tutorial I’d have written for my younger self

Read More...

Protocol Oriented Programming View in Swift

Learn how to animate buttons, labels, imageView without creating bunch of classes

Read More...

The Delegate and Callbacks in iOS

Deal with async code. There is no black and white.

Read More...

Getting Started RxSwift with Bob

Why Learn Reactive Programming with RxSwift

Read More...

Want to learn more?

Become an advanced Swift developer and master the four pillars of Swift 4