Track 12: Hey, Siri, Make Me an App
Episode 12 · December 6th, 2018 · 1 hr 19 mins
About this Episode
Bugs, crashes, simulators, scrums, sprints, and -- quite literally -- grumpy old gits. It's all in a day's work as we explore what it takes to make an app, how we got here, and why we care so much about apps anyway. Also: why two burgers are better than one. Recorded Thursday, November 15, 2018.
- Follow-up: Homework check
- Anson's rap battle assignment (done and done)
- Anson's Critical Role assignment
- News Tidbit of the Week
- Kurt: The passing of Stan Lee
- Mini-Topic: Christmas decor
- Real versus artificial trees
- How soon is too soon?
- Main topic: Computer Science
- A brief history of apps
- Why do we care about apps?
- A day in the life of a software developer
- How do apps get made?
Episode Links
- iPhone (1st generation) - Wikipedia
- iOS - Wikipedia — Apple's operating system that runs on iPhone and iPad
- App Store (iOS) - Wikipedia
- Pull-To-Refresh Inventor Says There's No Need To Worry About Twitter's Patent Application | Cult of Mac — Article from 2012, citing a third-party Twitter app developer as the inventor of pull-to-refresh
- Think different - Wikipedia — Apple's marketing slogan, 1997-2002
- App Store Review - Apple — The process every iOS app must pass before being available in the App Store.
- Agile software development - Wikipedia
- Xcode - Apple Developer — Apple's software for making iOS (and Mac) apps
- BBEdit 12 - Bare Bones Software — Anson's preferred high-powered text editor
- Git — The dominant version control system in use by software developers, and one of Anson's favorite things to read about
- Unix - Wikipedia — Contains a chart showing how macOS is a member of the UNIX family of operating systems
- fish shell — Anson's preferred shell
- GitUp — Excellent tool for visualizing the history in a Git repository
- Sublime Merge - Git Client, done Sublime — Anson's current favorite Git GUI
- ansonj on GitHub — Anson's open-source projects on GitHub
- App Store Connect - Apple Developer — Used to upload apps to the App Store
- Swift - Apple Developer — Apple's promo page about the programming language Swift
- Swift.org - Welcome to Swift.org — The homepage for the open-source development of the Swift programming language
- Unit testing - Wikipedia
- Test-driven development - Wikipedia
- Cocoa Touch - Wikipedia — Apple's set of frameworks for iOS development
- Stack Overflow — A programmer's frequent companion and reference
- Stack Exchange — A hub of Q&A forums, of which Stack Overflow is a member
- dnd 5e - Can I defeat Strahd von Zarovich by stuffing him in a bag of holding and tearing it? - Role-playing Games Stack Exchange
- Codecademy - Ruby — Kurt's homework assignment