EP 30 - ROAD PANCAKE

Lazy Loading!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss a topic that really suits them, lazy loading!

Show Notes:

* A great blog post on using Lazy Loading: https://medium.com/@abhimuralidharan/lazy-var-in-ios-swift-96c75cb8a13a

* Another great blog post: http://mikebuss.com/2014/06/22/lazy-initialization-swift/

* Apple documentation: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html

* Correction: Hollywood is about 14 miles from Santa Monica.

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 29 - IS THAT YOUR SEGUE?

Crashlytics!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss a very common and useful framework, Crashlytics!

Show Notes:

- Crashlytics: https://try.crashlytics.com/

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 28 - IT HAS A NAME

Localization!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the intricacies of localizing an app.

Show Notes:

- WWDC video for localizing with XCODE 9: https://developer.apple.com/videos/play/wwdc2017/401/
- Vic’s github: https://github.com/vichudson1/Battleship-POP-Example
- Great tutorial on localization: https://medium.com/lean-localization/ios-localization-tutorial-938231f9f881

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 26 - TORTURE TACOS

RayWenderlich!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the amazing tutorials at RayWenderlich.com!

Show Notes:

* RayWenderlich.com <- Go here. It’s excellent!

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 25 - FLYING SPAGHETTI MONSTER

Dependency Injection!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the dependency injection. It’s not as complicated as you think! Or is it?

Show Notes:

* Computer properties from Daniel’s question: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html

* Protocol documentation which contains info on getters and setters from Daniel’s question: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html#//apple_ref/doc/uid/TP40014097-CH25-ID267

* Article and video by Bart Jacobs: https://cocoacasts.com/nuts-and-bolts-of-dependency-injection-in-swift/
* Article by Alexey Kuznetzov: https://medium.com/ios-os-x-development/dependency-injection-in-swift-a959c6eee0ab

* Dependency Injection using Factories by John Sundell: https://www.swiftbysundell.com/posts/dependency-injection-using-factories-in-swift

* Apple has a few things to say about computed properties here: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Properties.html

* Apple doc on Data Encapsulation (Objective-C): https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/EncapsulatingData/EncapsulatingData.html

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 24 - SIX MONTH ANNIVERSARY

Object Oriented Programming!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the basics of Object Oriented Programming.

Show Notes:

* Give us a review if you like what we’re doing! It helps us reach more people like you! https://itunes.apple.com/us/podcast/fireside-swift/id1269435221?mt=2

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 23 - SPAWNING ANTS

Notifications and Observers!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the Notification Center and Observers.

Show Notes:

* Joyce Matos’ article on Medium: https://medium.com/@JoyceMatos/using-nsnotificationcenter-in-swift-eb70cf0b60fc

* Sean’s video: https://www.youtube.com/watch?v=srqiDnLEocA

* Apple docs: https://developer.apple.com/documentation/foundation/nsnotificationcenter

* Ole’s article: https://oleb.net/blog/2018/01/notificationcenter-removeobserver/

CORRECTION: Steve meant PID (proportional-integral-derivative) controller instead of PED controller in the after show. :P

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 22 - GOLLUM'S THE HERO

Delegation!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the ever confusing delegation pattern.

Show Notes:

* Sean’s video on delegation: https://www.youtube.com/watch?v=DBWu6TnhLeY&t=2s
* Andrew Bancroft’s articles on delegation:
* http://www.andrewcbancroft.com/2015/03/26/what-is-delegation-a-swift-developers-guide/
* https://www.andrewcbancroft.com/2015/04/08/how-delegation-works-a-swift-developer-guide/
* Use Your Loaf: https://useyourloaf.com/blog/quick-guide-to-swift-delegates/
Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 21 - THANK YOU

Retrospective and Thank You!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they don’t discuss Swift at all and instead discuss the last several months of podcasting and their plans for the future.

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 20 - LONG WEEK

Firebase!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss one of their favorite tools, Firebase.

Show Notes:

* Firebase iOS Docs: https://firebase.google.com/docs/ios/setup
* Zack’s app, QuizPal: https://itunes.apple.com/us/app/quizpal/id1317602017?mt=8

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 19 - YOU DON’T WANT YOUR BETA TESTERS GETTING BORED

Unit Testing!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they have a lively discussion about unit testing and well, testing in general.

Show Notes:

* The Quick/Nimble framework: https://github.com/Quick/Nimble
* Apple XCTest Documentation: https://developer.apple.com/documentation/xctest

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 18 - THAT WAS NOT IN THE SHOW NOTES

Date Formatting!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they break down Date and Calendar formatting.

Show Notes:

* Date documentation: https://developer.apple.com/documentation/foundation/date

* Calendar documentation: https://developer.apple.com/documentation/foundation/calendar

* DateFormatter documentation: https://developer.apple.com/documentation/foundation/dateformatter

* DateComponent documentation: https://developer.apple.com/documentation/foundation/datecomponents

* Fixed Format Date Reference Document: http://www.unicode.org/reports/tr35/tr35-31/tr35-dates.html#Date_Format_Patterns

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 17 - A HIGH PITCHED SQUEAKING SOUND

Code Reviews!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss code reviews.

Show Notes:

* Apply to be a guest on the Learn Swift Podcast: https://learnswift.fireside.fm/apply

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 16 - THERE’S A RANDOM YIP IN THIS EPISODE

Error Handling!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss how to handle errors of all kinds. Also, gobble gobble!

Show Notes:

* Apple Docs: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ErrorHandling.html
* Associated Properties: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Enumerations.html

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 15 - WHAT’S MY YOUTUBE CHANNEL NAME?

The Interview Process!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the joys of interviewing for Swift iOS jobs with special guest, Sean Allen.

Show Notes:

* Link to Sean’s youtube channel: https://www.youtube.com/seanallen
* Realm Quarterly Report: https://realm.io/realm-report/

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 14 - BE PREPARED FOR THE IRS AUDIT

URLSession!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss networking in Swift using the Apple framework, URLSession.

Show Notes:

* Here’s the link to the Swift Community Awards: https://www.hackingwithswift.com/awards
* URLSession docs from Apple: https://developer.apple.com/documentation/foundation/urlsession
* Raghav Mangrola Interview on SwiftCoders
** Overcast: https://overcast.fm/+GCc6eNd7Q
** Apple Podcast: https://itunes.apple.com/us/podcast/55-raghav-mangrola-ios-engineer-at-event-farm-swiftcoders/id1082937962?i=1000385981612&mt=2

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 13 - CANARY IN THE COAL MINE

CocoaPods!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the third party dependency manager, Cocoapods.

Show Notes:

* CocoaPods main site: https://cocoapods.org
Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 12 - I DON’T KNOW ANY RECENT HOCKEY PLAYERS

JSON Parsing!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss different ways to parse JSON data.

Show Notes:

* SwiftyJSON - https://github.com/SwiftyJSON/SwiftyJSON
* JSONEncodable - https://github.com/bignerdranch/Freddy/wiki/JSONEncodable
* JSONDecodable - https://github.com/bignerdranch/Freddy/wiki/JSONDecodable
* Apple docs for Codable - https://developer.apple.com/documentation/foundation/archives_and_serialization/encoding_and_decoding_custom_types
* Ultimate Guide to JSON Parsing With Swift 4: http://benscheirman.com/2017/06/ultimate-guide-to-json-parsing-with-swift-4/ 
* Star Wars API - https://swapi.co/ 

Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)

EP 11 - A FAIL STORY FOR EVERY TOPIC

Git!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the amazing configuration management tool, Git!

Show Notes:

* Git Documentation: https://git-scm.com/docs/git
* SourceTree: https://www.sourcetreeapp.com
* Git Tower: https://www.git-tower.com/mac/ 
* GitHub: https://github.com
* Bitbucket: https://bitbucket.org

* Malazan Book of the Fallen: https://www.amazon.com/Complete-Malazan-Book-Fallen-ebook/dp/B00HL0MA3W
Blind Love Dub by Jeris (c) copyright 2017 Licensed under a Creative Commons Attribution (3.0) license. http://dig.ccmixter.org/files/VJ_Memes/55416 Ft: Kara Square (mindmapthat)