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)

EP 9 - GOOGLE IS LIKE 80% OF THIS SHOW

CoreData!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they do their best to explain the Core Data framework. 

Show Notes:

* Big Nerd Ranch’s Core Data Stack: https://www.bignerdranch.com/blog/introducing-the-big-nerd-ranch-core-data-stack/

* Event Farm’s Core Data Stack: http://blog.eventfarm.com/developers/using-core-data-to-improve-user-experience

* Apple Core Data documentation: https://developer.apple.com/documentation/coredata

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 8 - I JUST DUMP IT RIGHT OVER MY COMPUTER

Scope!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they do their best to explain the concept of scope. 

Show Notes:

* Singleton Notes:  https://cocoacasts.com/what-is-a-singleton-and-how-to-create-one-in-swift/

* Extension Notes: https://www.andrewcbancroft.com/2015/04/22/3-nuances-of-swift-extensions/#extension-visibility

* “Hooked” is the book I was trying to think of about getting your users addicted to your app.  https://www.amazon.com/Hooked-How-Build-Habit-Forming-Products-ebook/dp/B00LMGLXTS


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 7 - I CAN'T EVEN SAY ACADEMIC

Closures!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they do their best to understand closures. 

Show Notes:

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

* Secondhand Street Band: https://www.facebook.com/SecondhandStreetBand/

* Lindsey Stirling: https://www.youtube.com/user/lindseystomp

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 6 - GIVING PERSONALITY TO PROCESSES

Automatic Reference Counting (ARC)!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the differences between Automatic Reference Counting (ARC) and Garbage Collection. 

Show Notes: 

* Great overview of the differences between ARC and GC: https://softwareengineering.stackexchange.com/questions/285333/how-does-garbage-collection-compare-to-reference-counting

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 5 - WHAT YOU NEED IS A GARDEN HOSE

Big Nerd Ranch!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they discuss the Big Nerd Ranch as an educational company. 

Show Notes:

* Link to the Big Nerd Ranch website: https://www.bignerdranch.com

* The instructor of the Advanced Android Bootcamp, Brian Gardner: https://www.bignerdranch.com/about/the-team/brian-gardner/

* The assistant instructor of the Advanced Android Bootcamp, David Greenhalgh: https://www.bignerdranch.com/about/the-team/david-greenhalgh/

* The Big Nerd Ranch employee I befriended at the bootcamp, Jonathan Martin: https://www.bignerdranch.com/about/the-team/jonathan-martin/

* The Big Nerd Ranch employee who gave me the tour at Galactic Headquarters, Mathew Jackson: https://www.bignerdranch.com/about/the-team/mathew-jackson/

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 4 - MASSIVE VIEWCONTROLLERS

MVC!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they delve into the Model View Controller architecture. 

Show Notes:

* Link to the Learn Swift podcast on the stores: https://itunes.apple.com/us/podcast/the-learn-swift-podcast/id1272996458?mt=2

* Lecture 2 from Stanford 193P course. Spring ‘17: https://itunes.apple.com/us/course/2-mvc-ios-xcode-and-swift-demonstration/id1198467120?i=1000381073277&mt=2

* Omnigraffle link: https://www.omnigroup.com/omnigraffle/ios

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 3 - IT'S FUN TO BREAK THINGS!

Structs vs Classes vs Enums!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they delve into Classes, Structs, and Enums. 

Show Notes:

* Apple documentation for classes and structs: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/ClassesAndStructures.html

* RW tutorial for classes v structs v enums: https://www.raywenderlich.com/119881/enums-structs-and-classes-in-swift

* Quick Guide to Swift Delegates: 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 2 - BECAUSE STACKOVERFLOW TOLD ME TO DO IT

Protocols!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they delve into the subject of Protocols.

Show Notes:

* Apple protocol documentation: https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/Protocols.html
* Ray Wanderlich protocol-oriented programming: https://www.raywenderlich.com/148448/introducing-protocol-oriented-programming
* Sean Allen's YouTube page: https://www.youtube.com/seanallen
* Our GitHub account: https://github.com/firesideswift

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 1 - WHAT THE NIL?

Optionals!

Zack and Steve put a few logs on the campfire and start talking about their favorite programming language, Swift. Today they delve into the subject of Optionals. 

Show Notes:

* This is the guy who invented the null reference and said it was his “billion-dollar mistake”: https://en.wikipedia.org/wiki/Tony_Hoare

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)