Look for any podcast host, guest or anyone
Showing episodes and shows of

Chris Eidhof

Shows

Empower AppsEmpower AppsSwiftUI Fundamentals with Natalia PanferovaNatalia Panferova former Apple engineer of Nil Coalescing comes on to talk her new book SwiftUI Fundamentals.GuestNil CoalescingNatalia Panferova (@natpanferova) / XNatalia Panferova (@natpanferova@mastodon.social) - MastodonNatalia Panferova (@natpanferova.bsky.social) — BlueskyNatalia Panferova | LinkedInAnnouncementsJoin Bushel BetaJoin our Patreon!Newsletters | BrightDigitLinksSwiftUI FundamentalsNil Coalescing BooksNil Coalescing - BlogRelated EpisodesThe Great SwiftUI Migration - Part 2 with Ben ScheirmanThe Great SwiftUI Migration - Part 1 with Ben ScheirmanSwiftUI Field Guide with Chris EidhofSwiftUI Tips and Tricks with Craig ClaytonBehind the Scenes of...2025-03-1425 minEmpower AppsEmpower AppsMoving Forward 2025What a wild ride 2024 was - from big life changes to surprising shifts in Apple development, I'm sharing the story of what went down this year. After navigating job hunts, tech trends, and some unexpected wins (and losses), I've got some insights about where we're headed in 2025, plus some exciting opportunities for you Swift folks!AnnouncementsJoin Bushel BetaJoin our Patreon!Newsletters | BrightDigitNow Hiring! macOS, watchOS, HealthKit and more...!LinksBeing Sendable with SwiftDataUsing ModelActor in SwiftDataSwiftData CRUD Operations with ModelActorbrightdigit/DataThespian: Concurrency-Friendly SwiftDataApple is pausing notification summaries for news in the...2025-01-2517 minSwift Academy The PodcastSwift Academy The PodcastSwiftUI Animations: A Deep Dive with Chris Eidhof and Florian Kugler from objc.ioIn this insightful episode, we had the pleasure of chatting with Chris Eidhof and Florian Kugler, the brilliant developers behind objc.io. Together, we explored the world of animations in SwiftUI, emphasizing the importance of understanding how SwiftUI creates and manages views and animations.2024-12-261h 21Empower AppsEmpower AppsLudicrous Types with Nick LockwoodNick Lockwood of SwiftFormat (not dash) joins the show to talk about the server side Swift conference, quirks of Swift you didn't know about, language design, and the future of Swift.GuestNick Lockwood@nicklockwood (Github)Nick Lockwood (@nicklockwood@mastodon.social)Nick Lockwood | LinkedInAnnouncementsNeed help with your projects this year? BrightDigit has openings.Join Bushel BetaJoin our Brand New Patreon Page!BrightDigit #100 - Top 10 Emails Ever! 🎉🚀Newsletters | BrightDigitSwift LiveCoding - Adding Screen Recording to BushelHow does Server Side Swift Workout in the Real World? - Leo DionLinks...2024-11-0856 minElvin BuckElvin BuckDownload Pdf Advanced Swift: Updated for Swift 4 By Chris Eidhof (Author), Full Episodehttps://yuandipro.firebaseapp.com/?GASS=1979725454 . Click This Link To Access Advanced Swift: Updated for Swift 4 by  Chris Eidhof (Author),  Book Supports all formats, Such as: EPUB, PDF , AZW3, MOBI, IBA, & RTF Book Title: Advanced Swift: Updated for Swift 4 Book Author:  Chris Eidhof (Author), Book Rating: 9+ ratings Powered by Firstory Hosting2024-10-2100 minEmpower AppsEmpower AppsThe Great SwiftUI Migration - Part 2 with Ben ScheirmanBen Scheirman is back for part 2 of our interview on SwiftUI Migration. In this episode we focus on navigation, data handling and Swift packages.GuestBen Scheirman | Ben is an experienced software engineer from Houston, TX. Currently focused on Swift, iOS, Ruby, and Rust.Ben Scheirman (@bens@mastodon.xyz) - Mastodonsubdigital (Ben Scheirman)NSScreencast: Bite-sized Screencasts for iOS DevelopmentCombine SwiftAnnouncementsNeed help with your projects this year? BrightDigit has openings.Join Bushel BetaJoin our Brand New Patreon Page!LinksEpisode #288: Modern UIKit: Stack Navigation, Part 2pointfreeco/swift-perception...2024-09-3023 minEmpower AppsEmpower AppsThe Great SwiftUI Migration - Part 1 with Ben ScheirmanBen Scheirman of NSScreenCast comes on to talk about migrating apps such as a Nike's Sneakers app from UIKit to SwiftUI and all the little things you don't think about. This is part 1 of a 2 part interview.GuestBen Scheirman | Ben is an experienced software engineer from Houston, TX. Currently focused on Swift, iOS, Ruby, and Rust.Ben Scheirman (@bens@mastodon.xyz) - Mastodonsubdigital (Ben Scheirman)NSScreencast: Bite-sized Screencasts for iOS DevelopmentCombine SwiftAnnouncementsNeed help with your projects this year? BrightDigit has openings.Join Bushel BetaJoin our Brand New Patreon Page!2024-09-2442 minEmpower AppsEmpower AppsSwiftUI Field Guide with Chris EidhofI had a great time chatting with Chris Eidhof about his work with objc.io and his latest project, the SwiftUI Field Guide. We discussed SwiftUI's layout system and the exciting new features from WWDC 2024.GuestChris EidhofChris Eidhof (@chris@m.objc.io) - objc.ioAnnouncementsNeed help with your projects this year? BrightDigit has openings.Join Bushel BetaLiveStreaming on YouTube Join our Brand New Patreon Page!LinksSwiftUI Field Guideobjc.ioCreate custom visual effects with SwiftUI - WWDC24 - Videos - Apple DeveloperMarin Todorov - A 100% S...2024-07-1942 minStacktraceStacktrace183: “Let’s just call it MVC”Organizing workspaces and hobby projects, the pros and cons of view models and controllers, and rendering Core Animation layers within SwiftUI view hierarchies.LinksThe Jarvis standing deskThe iOS App Icon BookSwiftUI’s state management systemPublishSwiftUI’s List componentAirBuddy desktop widgets announcement tweetSwiftUI’s accessibilityRepresentation modifierThe recent Swift by Sundell episode with Chris EidhofChibiStudio2022-05-251h 15Swift by SundellSwift by Sundell116: “The evolution of SwiftUI”, with special guest Chris EidhofChris Eidhof returns to the podcast to talk about how SwiftUI has evolved since its initial release, to share several key learnings from using it over the past few years, and to discuss concepts like app architecture and state management.SponsorsJudo: Quickly build native, server-driven UI for iOS and Android, and publish instantly, without having to submit updates to the App Store. Try it for free today, by going to judo.app/sundell.RevenueCat: In-app subscriptions made easy. RevenueCat handles the pain points of implementing in-app purchases and subscriptions, so that you can get back...2022-05-181h 05Apple TreatsApple TreatsSep 7, 2021 – Talks on SwiftWhile we’re waiting for new iPhone, release of iOS 15 and other platforms, Swift 5.5 getting out of beta, let’s talk with Chris Eidhof, founder of objc.io and Swift Talk. We’re covering SwiftUI, Swift and the need for true Swift runtime, future of Swift on other platforms. Our guest: Chris Eidhof, objc.io founder, @chriseidhof Links: objc.io books Swift Talk Watch this episode on YouTube. Podcast hosts: Danis Tazetdinov: Twitter @edeniska, Telegram @edeniska (Apple Developer News channel). Iryna Yatskevich: engineer enjoying adopti...2021-09-0853 minMobile People TalksMobile People TalksTalks on SwiftWhile we’re waiting for new iPhone, release of iOS 15 and other platforms, Swift 5.5 getting out of beta, let’s talk with Chris Eidhof, founder of objc.io and Swift Talk. We’re covering SwiftUI, Swift and the need for true Swift runtime, future of Swift on other platforms. Our guest: Chris Eidhof, objc.io founder, https://twitter.com/chriseidhof Links: objc.io books: https://www.objc.io/books/ Swift Talk: https://talk.objc.io2021-09-0853 minFarklı DüşünFarklı DüşünÜniversite Tercihi, E-Kitap, Konfor Alanından Çıkmak, Türkiye'deki Çalışma KültürüBu bölümde Apple’ın 3. Çeyrek sonuçlarından, E-kitaplardan, kendi üniversite tercihimizden ve tecrübelerimizden, konfor alanından çıkmaktan ve son olarak da Türkiye’deki çalışma kültüründen konuştuk.Bölümde konuştuğumuz konularla ilgili linkler:The Box - Marc Levinson: https://www.goodreads.com/book/show/316767.The_BoxPrusa Mini 3D Printer: https://www.prusa3d.com/original-prusa-mini/Shapr3D: https://www.shapr3d.comNothing: https://nothing.techAirPods vs. Top Tech Companies: https://twitter.com/neilcybart/status/1419018186305966086Apple 2021 yılı 3. Çeyrek Sonuçları: https://www.macrumors.com/2021/07/27/apple-3q-2021-earnings/Kobo Libr...2021-08-011h 39Empower AppsEmpower AppsFunctional Programming with Daniel SteinbergGuestDaniel Steinberg - dimsumthinking.comTwitter @dimsumthinkingNewsletterYoutube Video - https://youtu.be/YWZt2vq3Y_URelated EpisodesEpisode 36 - Upgrading Your Skills in 2020 with Paul HudsonEpisode 47 - Practical Combine with Donny WalsEpisode 19 - WWDC 2019 - Swift UI with Jason AndersonEpisode 57 - SwiftUI with Majid Jabrayilov - Part 2Related LinksA Combine Kickstart by Daniel Steinberg A Functional Programming Kickstart by Daniel SteinbergiOSDevCampDC 2020 - Keynote: Mise en Place - Daniel SteinbergJFS by Amy HoyRefactoring to Patterns by Joshua KerievskyflatMap, Double Optionals, and Functional Programming by Leo...2020-12-1139 minSwift by SundellSwift by Sundell87: “The SwiftUI layout system”, with special guest Chris EidhofChris Eidhof returns to the show to go on a deep dive into the SwiftUI layout system. What are the different phases involved in determining a given view’s layout, how do concepts like layout priorities and flexibility work, and what makes SwiftUI different from UIKit and AppKit in terms of layout?SponsorNordVPN: Make your Internet connection private and secure, no matter which network that you’re on, and unlock your video streaming services. Get a massive 68% discount on their two-year plan, and extra free months, at nordvpn.com/sundell.Does your comp...2020-12-0359 minAppForce1: news and info for iOS app developersAppForce1: news and info for iOS app developersDaniel Steinberg, extraordinary trainer on Functional Swift and SwiftUISend us a textIn this special Daniel Steinberg and me talk about his history, him helping people, Daniel's hobbies and a whole lot more.Links on Daniel himself:DimSumThinkingSwift KickstartSwiftUI KickstartFunctional Programming KickstartCombine book and Bread book? Keep an eye on Daniel's newsletter.Dear ElenaPeople mentioned:Donny Wals Combine book use code "appforce1"Chris Eidhof functional programming workshopPaul Hudson - Hacking with SwiftJon Reid - Quality CodingOther items of interestSwift Concurrency RoadmapGang of 4 book / Design PatternsRunway2020-12-0342 minContravariance. A Swift PodcastContravariance. A Swift PodcastThe History of NSSpain Please let us know your take-away of this episode by sharing it with us @_contravariance. An iTunes review is also greatly appreciated! Contact information Contravariance's website GitHub repository Contravariance's Twitter Benedikt's Twitter Bas' Twitter Benedikt's blog Bas' blog NSSpain Antoine, Bas and Benedikt promised to attend NSSpain 2020 Antoine van der Lee NSSpain 2020 announcement NSSpain might have been possible in-person Kiro Sushi UIKonf NSSpain.com Peter Steinberger Fernando Rodruigez Mattt Chris Eidhof Florian Kugler Robert Böhnke Boris Bügling Eloy Durán Orta Therox Marin Usalj Delisa Mason ...2020-09-241h 00Contravariance. A Swift PodcastContravariance. A Swift PodcastSwiftConf, NSSpain, mobiconf, and FrenchKit - With Special Guest Antoine van der Lee Please let us know your take-away of this episode by sharing it with us @_contravariance. An iTunes review is also greatly appreciated! Contact information Contravariance's website GitHub repository Contravariance's Twitter Benedikt's Twitter Bas' Twitter Benedikt's blog Bas' blog Introduction Antoine van der Lee SwiftLee SwiftConf iOS Conf Budapest Postmortem SwiftConf Solving the 15 Puzzle in Swift (slides) Accessibility workshop (slides) Maxim Cramer Dori Adar Movie Posters Twitter thread 7 Principles Daniel Steinberg Kateryna Gridina NSSpain NSSpain San Mateo Wine Festival Marina Gornostaeva Detail-oriented...2019-10-1736 minSwift by SundellSwift by Sundell52: “Diving into Combine”, with special guest Casey LissCasey Liss joins John to talk about Apple’s newly announced Combine framework for reactive programming, how it compares to existing tools like RxSwift, and different strategies for adopting it. Also, unit testing, life as an indie developer, and much more.SponsorsBitrise: A fast, stable and easy to use continuous integration service. Automatically build, test and distribute your app on every single commit that you make. Get started for free at bitrise.io/swift.Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus wh...2019-07-181h 28Swift by SundellSwift by Sundell45: “That’s why we refactor”, with special guests Chris Eidhof and Matt GallagherChris Eidhof and Matt Gallagher join John to discuss app architecture, RxSwift and Functional Reactive Programming, and how to decide what patterns, frameworks, and concepts to adopt when architecting and building an app.SponsorsThis episode of Swift by Sundell was made possible thanks to two wonderful sponsors. Make sure to check them out to help support this show:Triplebyte: Apply to work for over 400 top tech companies through one single, fair and efficient interview process. Get a $1000 signing bonus when you find your Swift developer dream job at triplebyte.com/sundell.Bitrise: A...2019-04-091h 34The NSNorth PodcastThe NSNorth PodcastNSNorth 2019, Episode 53: Chris EidhofObjC.io founder Chris Eidhof chats with Phil and Dan about starting a conference in cities whose name start with a "B", Functional Programming as more than an academic exercise, how depressing the state of programming can be and how working with people who question everything can bring back the joy of programming, DeckSet, and running.2019-03-1127 minHallo SwiftHallo SwiftReactive ProgrammingHistoryRx: Reactive ExtensionsAllgemeine Informationen und Links“GitHub for Windows uses the Reactive Extensions for almost everything it does, including network requests, UI events, managing child processes (git.exe). Using Rx and ReactiveUI, we've written a fast, nearly 100% asynchronous, responsive application, while still having 100% deterministic, reliable unit tests. The desktop developers at GitHub loved Rx so much, that the Mac team created their own version of Rx and ReactiveUI, called ReactiveCocoa, and are now using it on the Mac to obtain similar benefits.”~ Paul Betts, GitHubErik Meijer)LINQobj.io...2018-02-2000 minSwift by SundellSwift by Sundell15: “My interpretation of functional programming”, with special guest Chris EidhofChris Eidhof, founder of objc.io and co-host of Swift Talk, joins John to talk about app architecture, functional programming, the "rockstar developer culture", picking database solutions and much more.LinksChris on Twitter: @chriseidhofJohn on Twitter: @johnsundellobjc.ioApp Architecture bookFunctional programming - Wikipedia"Building an enum-based analytics system in Swift"DSL: Domain-specific language - WikipediaUICollectionViewLayout - Apple Developer DocumentationKickstarter's iOS app - GitHubGit as a Document Format - Wil ShipleySeparation of concerns using protocols in SwiftIntro and outro music by Dariusz Dziuk2018-01-2252 minThe iPhreaks ShowThe iPhreaks ShowiPS 225: Concurrency with Paulo FariaPanel: Andrew Madsen Erica Sadun Special Guests: Paul Faria In today's episode, iPhreaks speaks with Paulo Faria. Paulo is based in Brazil and has been developing for the OSX platform since 2012. Also,  Paulo mentions focusing on server side development and working in iOS and Android development. Paulo is the creator of Zewo and one of the first to work with server-side Swift. Paulo is on iPheaks to talks about Concurrency.  Paul believes that concurrency is the missing feature to make it a true and mature ecosystem...2017-12-3000 miniPhreaksiPhreaksiPS 225: Concurrency with Paulo FariaPanel: Andrew Madsen Erica Sadun Special Guests: Paul Faria In today's episode, iPhreaks speaks with Paulo Faria. Paulo is based in Brazil and has been developing for the OSX platform since 2012. Also,  Paulo mentions focusing on server side development and working in iOS and Android development. Paulo is the creator of Zewo and one of the first to work with server-side Swift. Paulo is on iPheaks to talks about Concurrency.  Paul believes that concurrency is the missing feature to make it a true and mature ecosystem for server-side on Swift. In particular, we dive pretty deep on: Zewo (http://zewo.io...2017-12-3053 miniPhreaksiPhreaksiPS 225: Concurrency with Paulo Faria Panel: Andrew Madsen Erica Sadun Special Guests: Paul Faria In today's episode, iPhreaks speaks with Paulo Faria. Paulo is based in Brazil and has been developing for the OSX platform since 2012. Also,  Paulo mentions focusing on server side development and working in iOS and Android development. Paulo is the creator of Zewo and one of the first to work with server-side Swift. Paulo is on iPheaks to talks about Concurrency.  Paul believes that concurrency is the missing feature to make it a true and mature ecosystem for server-side on Sw...2017-12-3053 minSwift by SundellSwift by Sundell12: “A pretty good job for a view controller”, with special guest Matthias TretterMatthias Tretter of MindNode joins John to talk about Auto Layout, working on the iPad, refactoring Massive View Controllers, dealing with old code and much more.LinksMatthias on TwitterJohn on TwitterMindNodeEpisode with Gui RamboNSTextAlignment - UIKit DocumentationAccessibility on iOS - Apple DeveloperCGRectDivide - Core Graphics DocumentationWTF Auto Layout"A micro Auto Layout DSL" - Chris Eidhof"Using child view controllers as plugins in Swift"UITableViewController - UIKit DocumentationUIDocumentBrowserViewController - UIKit DocumentationIntro and outro music by Dariusz Dziuk2017-11-2847 minPodlodka PodcastPodlodka PodcastPodlodka #17 — Flux, Redux и все, все, всеА вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову. Поддержи лучший подкаст про мобильную разработку: https://www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:00:26 - Представление гостя 0:04:47 - Что такое Flux? 0:11:04 - Компоненты Flux 0:12:31 - Flux на примере 0:17:00 - Декомпозиция сторов 0:19:00 - Шаринг Flux решений между проектами 0:22:00 - Согласованный стейт 0:24:09 - Работа с асинхронностью 0:27:10 - Компромиссы однонаправленной архитектуры 0:28:57 - Единый стор 0:30:30 - DI и тестирование 0:32:51 - Как реализуется слой BL в Flux? 0:40:10 - Single source of truth 0:47:40 - Data-Driven Architecture 0:59:36 - Data-Driven vs Event-Driven 1:02:06 - Дебаг приложения через сокеты и не только 1:05:15 - Уроки, извлеченные из данного подхода 1:18:00 - High level testing 1:28:40 - Где возникают баги? 1:29:55 - Стоимость разработки и поддержки 1:34:57 - Где посмотреть реализацию? 1:40:10 - Насколько сложно войти? Полезные ссылки: Соцсети Алексея - https://github.com/AlexeyDemedetskiy/ - https://twitter.com/DAlooG F8 - https://github.com/fbsamples/f8app Открытый код - https://github.com/aol-public/OneMobileSDK-controls-ios - https://github.com/aol-public/OneMobileSDK-videorenderer-ios Список фреймворков - https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07bacec - https://github.com/BendingSpoons/katana-swift - https://github.com/guidomb/Portal Статьи - https://goo.gl/ekdBL2 - http://www.cocoawithlove.com/blog/statements-messages-reducers.html - http://chris.eidhof.nl/post/reducers/2017-07-241h 48Podlodka PodcastPodlodka PodcastPodlodka #17 — Flux, Redux и все, все, всеА вот и вновь выпуск про архитектуру, на этот раз говорим про Flux, Redux и вот это все! В гостях побывал Алексей Демедецкий - iOS-разработчик из компании-аутсорсера Sigma Software. Ребята пишут все проекты с помощью однонаправленной архитектуры и горя не знают. Все что вы боялись спросить, все то от чего вы отмахивались при упоминании Flux или Redux мы обсудили для вас в этом выпуске. Обсуждение получилось довольно хардкорное, так что лучше послушать с утра на свежую голову. Поддержи лучший подкаст про мобильную разработку: https://www.patreon.com/podlodka Также ждем вас, ваши лайки, репосты и комменты в мессенджерах и соцсетях!
 Telegram-чат: t.me/podlodka Страница в Facebook: www.facebook.com/podlodkacast/ Twitter-аккаунт: twitter.com/PodlodkaPodcast 0:00:26 - Представление гостя 0:04:47 - Что такое Flux? 0:11:04 - Компоненты Flux 0:12:31 - Flux на примере 0:17:00 - Декомпозиция сторов 0:19:00 - Шаринг Flux решений между проектами 0:22:00 - Согласованный стейт 0:24:09 - Работа с асинхронностью 0:27:10 - Компромиссы однонаправленной архитектуры 0:28:57 - Единый стор 0:30:30 - DI и тестирование 0:32:51 - Как реализуется слой BL в Flux? 0:40:10 - Single source of truth 0:47:40 - Data-Driven Architecture 0:59:36 - Data-Driven vs Event-Driven 1:02:06 - Дебаг приложения через сокеты и не только 1:05:15 - Уроки, извлеченные из данного подхода 1:18:00 - High level testing 1:28:40 - Где возникают баги? 1:29:55 - Стоимость разработки и поддержки 1:34:57 - Где посмотреть реализацию? 1:40:10 - Насколько сложно войти? Полезные ссылки: Соцсети Алексея - https://github.com/AlexeyDemedetskiy/ - https://twitter.com/DAlooG F8 - https://github.com/fbsamples/f8app Открытый код - https://github.com/aol-public/OneMobileSDK-controls-ios - https://github.com/aol-public/OneMobileSDK-videorenderer-ios Список фреймворков - https://gist.github.com/inamiy/bd257c60e670de8a144b1f97a07bacec - https://github.com/BendingSpoons/katana-swift - https://github.com/guidomb/Portal Статьи - https://goo.gl/ekdBL2 - http://www.cocoawithlove.com/blog/statements-messages-reducers.html - http://chris.eidhof.nl/post/reducers/2017-07-241h 48Fatal ErrorFatal Error29. Protocols with Associated TypesThis is the last non-Patreon-exclusive episode of our second season. Episode 30 will appear on our Patreon page next week, then we’ll take a 6-week break and Episode 31 will be posted here on July 3. Thank you for listening!Protocol 'XYZ' can only be used as a generic constraint because it has Self or associated type requirements. Oh no, what now?Alexis Gallagher: Protocols with Associated TypesGwendolyn Weston: Keep Calm and Type Erase OnMislav Javor: Swift Enums Are "sum" Types. That Makes Them Very InterestingBrandon Williams’ Few But Ripe blog, for learning about sum and product types, amon...2017-05-0829 minFatal ErrorFatal Error19. Playgrounds ConferenceGet a new Fatal Error episode every week by becoming a Patreon supporter!This week, Soroush was in Melbourne, Australia for the Playgrounds conference. In this episode, Chris interviews him about the conference, his talk, and other talks he found interesting.Playgrounds ConferenceSoroush's slides: Everything You Ever Wanted To Know About Sequence And CollectionA Beginner's Guide to Big O NotationBig-O Cheat SheetSwift sequence & collection types:SequenceCollectionBidirectionalCollectionRandomAccessCollectionMutableCollectionRangeReplaceableCollectionIteratorProtocolStack Overflow: MutableCollection vs RangeReplaceableCollectionDoubly-Linked ListMatt Comi, StagehandStack Overflow answer on pathfinding algorithms, with links to additional readingRay TracingMatt Gallagher: Cocoa With LoveMersenne primesUnsafeMutableBufferPointerSwift optimization tip: Use unchecked integer arithmetic when...2017-02-2724 minFatal ErrorFatal Error14. Tests and TypesChris and Soroush discuss Uncle Bob’s controversial blog post about languages with type systems that he finds too strict. Uncle Bob’s original post: The Dark Path The Kotlin Programming Language SwiftCheck: property testing in Swift Fox: property testing for ObjC Proof in Functions Null References: The Billion Dollar Mistake Chris Eidhof’s response: Types vs TDD Uncle Bob’s follow up: Types and Tests Soroush’s post from a few years ago: Test and Types 2017-01-2335 minBuild PhaseBuild Phase113: Make Austin 1888 AgainThis week, Gordon and Mark sit down to talk about a wide array of topics such as Ride Sharing services in Austin, Venmo's new architecture for managing URL and user activity routing alongside authentication, the pain caused by forced Swift updates, and spooky spiders! It's like a Halloween special just in time for Thanksgiving! MetroGnome's iPhone ringtone remix Eero Google WiFi Google Fiber announcement Pinboard's tweet about Google Fiber announcement Fasten Ride Austin PR fixing swift segfaults on Argo Build Phase episode 112: Embarrassment Factor (With guest Chris Eidhof) Swift Talk episode about Loading ViewControllers 2016-11-1736 minBuild PhaseBuild Phase112: Embarrassment FactorIn this episode, Jack and Mark are visited by Chris Eidhof, and together they talk about book publishing, Apple's frameworks, the Swift language, and how to be a good team player. Chris Eidhof Chris' book Advanced Swift Swift Talk video series Latest edition of Jack's Beginning iPhone Development David Rönnqvist's 3D Graphics with Scene Kit book Orta Therox's Danger thoughtbot's Hound Apple's Cloud Kit documentation and quick start Apple's TVMLKit and TVMLKit JS WWDC: Developing tvOS Apps Using TVMLKit: Part 1 WWDC: Developing tvOS Apps Using TVMLKit: Part 2 Brandon Williams' talk from Functional Swift 2016 2016-11-1055 minSwiftCoders: Interviews with Swift DevelopersSwiftCoders: Interviews with Swift Developers32: Chris Eidhof - Founder of Objc.ioI'm super excited to have Chris Eidhof as a guest this week. Chris is the Founder of Objc.io, UIKonf, and Swift Talk, the author of Functional Swift and Advanced Swift, and he also travels the world speaking about Swift. Enjoy! Links: Chris on Twitter - @ChrisEidhof - https://twitter.com/ChrisEidhofSwift Talk - https://talk.objc.ioLoadingViewConrtrollers - https://talk.objc.io/episodes/S01E03-loading-view-controllersThe Books - https://www.objc.io/books/Objc.io - https://www.objc.ioWebsite - http://www.eidhof.nlSwift Summit - https://www.swiftsummit.comChris is also the founder of UIKonf - http://www.uikonf...2016-10-2600 minThe iPhreaks ShowThe iPhreaks Show174 iPS Structs and Mutability with Chris Eidhof1:15: Introduction: Chris Eidhof OBJC.io 2:05: Structs in Swift Blog post Functional programming inspiration Mutations in structs can be positive 3:55: Problems that can be solved Unexpected changes, unexpected mutations Make mutable opt-in 8:15: When mutating can be useful Change an element at a specific index Struct copies are very expensive 11:15: Benchmarks 15:30: New Data and Updates Strategies for communicating changes in state 23:00 Writing simple code Subjective Issues with structs Swift Summit 27:00: ObjectiveC.io Functional Swift 33:00 Other projects Advanced Swift Functional Swift Conference ...2016-10-1300 miniPhreaksiPhreaks174 iPS Structs and Mutability with Chris Eidhof1:15: Introduction: Chris Eidhof OBJC.io 2:05: Structs in SwiftBlog postFunctional programming inspirationMutations in structs can be positive 3:55: Problems that can be solved Unexpected changes, unexpected mutationsMake mutable opt-in 8:15: When mutating can be useful Change an element at a specific indexStruct copies are very expensive 11:15: Benchmarks 15:30: New Data and Updates Strategies for communicating changes in state 23:00 Writing simple code SubjectiveIssues with structsSwift Summit 27:00: ObjectiveC.ioFunctional Swift 33:00 Other projects Advanced SwiftFunctional Swift Conference Picks: The Retro Mac Cast (Andrew) 68KMLA.org Forums (Andrew) Twin Cities Startup Week (Jayme) Eli Document Picker (Rod) Functional Swift (Rod) Michael Vey Fall of Hades (Chuck) Webinar Jam (Chuck...2016-10-1343 miniPhreaksiPhreaks174 iPS Structs and Mutability with Chris Eidhof 1:15: Introduction: Chris Eidhof OBJC.io 2:05: Structs in Swift Blog post Functional programming inspiration Mutations in structs can be positive 3:55: Problems that can be solved Unexpected changes, unexpected mutations Make mutable opt-in 8:15: When mutating can be useful Change an element at a specific index Struct copies are very expensive 11:15: Benchmarks 15:30: New Data and Updates Strategies for communicating changes in state 23:00 Writing simple code Subjective Issues with structs Swift Summit 27:00: ObjectiveC.io Functional Swift 33:00 Other projects Advanced Swift Functional Swift Conference Picks: ...2016-10-1343 minSwiftCoders: Interviews with Swift DevelopersSwiftCoders: Interviews with Swift Developers15: Natasha Nazari - Linguist & iOS Developer Living in TaipeiTwitter Bio: Linguist & iOS developer. Student @FreeCodeCamp. Organizer @TechTaipei. Perfecting Русский язык, Español, & 日本語. Learning Persian. @KanjiCircle, @RussianQandA. Links from Natasha whose "quoted": Natasha on Twitter - @natasha_nazari - https://twitter.com/natasha_nazariGame to learn Objective-C - http://tryobjectivec.codeschool.comGame to learn Swift - https://www.bloc.io/swiftris-build-your-first-ios-game-with-swiftErin Parker's Post - "This was the first post I came across that convinced me I could get into software development without having a background in computer science." https://www.quora.com/Learning-to-Program-Is-it-too-late-for-an-X-year-old-to-learn-how-to-program/answer/Erin-Parker?srid=iSSHErin Parker's Learn to Code List - "I followed these in the exact order she listed them, since it o...2016-05-1800 minThe App InitiativeThe App Initiative13: Vondelpark!Lucky number 13 starts with a follow up on UI design and why you may NOT want to roll your own. The boys then discuss the newly released Apple Music, Beats 1 and wax nostalgic about The Chronic. Bill unveils his homework, the first two screens of his photo location app, and Marc provides some excellent feedback on design and things to think about moving forward. Show Notes Apple Music Beats 1 Teehan+Lax - CLOSED! Another Sketch Repo on GitHub GLYPHISH Cloud Kit Bills App - Sketch 3 Images Picks Via Alpina Chris Eidhof objc.io Genius 2015-07-031h 07developeronfire\'s podcastdeveloperonfire's podcastChris Eidhof - Just Have to Code, Initiative, and Complimentary Skills and Personality2015-06-2334 minDeveloper On FireDeveloper On FireEpisode 005 | Chris Eidhof - Just Have to Code, Initiative, and Complimentary Skills and Personality Guest: Chris Eidhof @chriseidhof Full show notes are at https://developeronfire.com/podcast/episode-005-chris-eidhof-just-have-to-code-initiative-and-complimentary-skills-and-personality 2015-06-2300 minBuild PhaseBuild Phase79: Immutability, or WhateverMark is out this week, so Gordon is joined by Tony DiPasquale. They discuss Poppins, an internal app that they are working on to view and share animated gifs, Micro frameworks in Swift, and talk through refactoring a method from using Result to deal with multiple return values to returning a polymorphic protocol type. so-done.gif PR removing flatMap guards from Runes PR removing flatMap implementations from Runes Chris Eidhof's example project with functional view controllers Scenery (Not Scenic, sorry Chris) Using the Dropbox API in Swift Rob Rix's implementation of Result Either Deferred 2015-04-0151 minBuild PhaseBuild Phase55: Dad StuffThis week Mark and Gordon discuss type safety and functional programming in Swift (again), the finer points of making your application accessible, and the only way you should be seeing movies in this day and age. Chestnut Hill SuperLux Alamo Drafthouse SF Chris Eidhof on Functional Programming in Swift Tony DiPasquale's post on functional JSON parsing in Swift Aeson library swiftz 2014-09-1739 minMacoun Konferenz HDMacoun Konferenz HDSchlanke View Controller (Chris Eidhof)Ein häufiges Problem bei der Entwicklung von iOS Apps sind zu große, schwer pflegbare View Controller. Ich stelle einfach anwendbare Techniken vor, um View Controller pflegeleicht und einfach testbar zu machen. Zusätzlich kann dabei viel Quellcode in wiederverwendbare Komponenten extrahiert werden. Session 3, Samstag, Kleiner Saal, Macoun 20132014-01-3150 min