POPULARITY
Join us for our first episode in 2025 with news of a community Swift on Android working group, the announcement of swift-build at FOSDEM, a discussion of making open source funding easier, how to get feedback on Swift Evolution proposals from people outside the Swift forums, and of course our usual package picks!NewsSwift on Android Working GroupThe Next Chapter in Swift Build TechnologiesOpen Source Swift fundraisingswift.algora.ioPitch: Last expression as return valuePackagesZip by Tomas Franzénswift-zip-archive by Adam FowlerForked by Drew McCormackSkinSmoothingFilter by shimanumerix by Gavin Wiggins
In this episode: We discuss Apple's newest accessibility features coming in iOS 18, share our tips for working with difficult colleagues and clients, and read your replies to our open ballot: is Swift Evolution working? Apple's new accessibility features in iOS 18: https://www.apple.com/newsroom/2024/05/apple-announces-new-accessibility-features-including-eye-tracking/?1715781602 Deep Dish Swift: https://deepdishswift.com Swift Craft: https://swiftcraft.uk iOSKonf: https://www.ioskonf.mk ARCtic Conference: https://arcticonference.com Matthew Skiles, icon designer: https://www.matthewskiles.com/ Swift Gems from Natalia Panferova: https://books.nilcoalescing.com/swift-gems The Advantage book: https://www.amazon.com/Advantage-Organizational-Health-Everything-Business/dp/0470941529 Extreme Ownership book: https://echelonfront.com/books/extreme-ownership/ Interview with Chris Lattner: https://www.youtube.com/live/OAaQhW4ifu0?si=drHVY_dkJoc4_4H6
Welcome to Code Completion, Episode 113! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and completing your code! Follow us @CodeCompletion (https://twitter.com/CodeCompletion) on Twitter to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Apple reportedly cancels M2 Extreme: - 9to5mac (https://9to5mac.com/2022/12/18/gurman-apple-cancels-plans-for-high-end-mac-pro-with-m2-extreme-chip-m2-ultra-mac-pro-still-planned/) - More new displays coming with Apple Silicon: - 9to5mac (https://9to5mac.com/2022/12/18/apple-multiple-new-external-displays-in-development/) - Side loading likely coming soon? - Bloomberg (https://www.bloomberg.com/news/articles/2022-12-13/will-apple-allow-users-to-install-third-party-app-stores-sideload-in-europe) - 9to5mac (https://9to5mac.com/2022/12/13/apple-alternative-app-stores-iphone/) - if and switch expressions: - Swift Evolution (https://github.com/apple/swift-evolution/blob/main/proposals/0380-if-switch-expressions.md) - Code Completion Tip: - setCustomSpacing (https://developer.apple.com/documentation/uikit/uistackview/2866023-setcustomspacing) - Mini Review Corner: - Flic (https://flic.io/throwboy.com/collections/the-iconic-pillow-collection-2) Your hosts for this week: * Spencer Curtis (https://twitter.com/SpencerCCurtis) * Dimitri Bouniol (https://twitter.com/DimitriBouniol) Be sure to also sign up to our monthly newsletter (https://codecompletion.io/), where we will recap the topics we discussed, reveal the answers to #CompleteTheCode, and share even more things we learned in between episodes. You are what makes this show possible, so please be sure to share this with your friends and family who are also interested in any part of the app development process. Sponsor This week's episode of Code Completion is brought to you by Super Easy Timer. Search for Super Easy Timer on the Mac App Store to give it a try: https://apps.apple.com/app/apple-store/id1525104124?mt=12y up to date with all his courses!
Photo: No known restrictions on publication. @Batchelorshow The swift evolution of social media. Devin Nunes, TruthSocial. https://www.msn.com/en-us/news/technology/truth-social-grows-in-influence-even-after-facing-one-business-calamity-after-the-next-nyt/ar-AA13CeVa
Heute geht es um Urlaub, Bugs in Apples Software, Swift Evolution, 2 Apps in einer und diverse andere Kleinigkeiten.
Just in time for the weekend plane ride to Cupertino, it's our WWDC22 speculation episode! We talk about some of things we hope to see at this year's WWDC including new hardware, iOS 16 features, and dev tool improvements. Plus, Kotaro provides a bonus tip about how you can glimpse the future by subscribing to the Swift Evolution mailing list. If you'd like to join us at our virtual keynote watch party, RSVP and join our Slack! Details are on our website at http://phillycocoa.org or at https://www.meetup.com/PhillyCocoaHeads/. Be sure to check out our Not a Sponsor this week: SwiftBySundell.com ## Topics Discussed: - What is WWDC? - In-person vs virtual - Alt conferences - Speculation - Hardware - M2 Mac Pro - AR Glasses Dev Kit - Joy-con style controllers for iPhone/iPad - iOS 16 - New era of UI design? - Theming support? - Mac Password Management App? - SwiftUI 4 - Becomes The Way to do Apple dev - Native ARView? - Native support for PencilKit? - NavigationLink improvement? - Native Siri Intents? - Keyboard/Text fields improvements? - Core Data Updates - New API? - NoSQL style db? - Continue improving SwiftUI integration - Better CloudKit support in Xcode - AR - Commitment that AR glasses are coming and timeframe? - Reality Composer features - Glimpse the future on the Swift Evolution mailing list - Concurrency - Regex support - Not a Sponsor: SwiftBySundell.com Intro music: "When I Hit the Floor", © 2021 Lorne Behrman. Used with permission of the artist.
Julián and Sawyer chat with Ruby Bolaria Shifrin, the head of the Chan Zuckerberg Initiative's housing affordability project, about the realities of modern-day home ownership and the lessons learned from the pandemic. Later they're joined by Laurie Goodman of the Urban Institute to look into some of the statistics guiding housing experts. Follow Laurie's work at the Urban Institute online at @urbaninstitute or @MortgageLaurie. Ruby of @ChanZuckerberg can be found at @Ruby_Bee. Keep up with Julián on Twitter at @JulianCastro and Instagram at @JulianCastroTX. Sawyer can be found on Twitter and Instagram at @SawyerHackett. And stay up to date with us on Twitter, Facebook, and Instagram at @LemonadaMedia. This episode of ‘Our America' is brought to you by the Chan Zuckerberg Initiative, which is dedicated to building a more inclusive, just, and healthy future for everyone. The series is presented in part by the Marguerite Casey Foundation. Click this link for a list of current sponsors and discount codes for this show and all Lemonada shows go to lemonadamedia.com/sponsors. Joining Lemonada Premium is a great way to support our show and get bonus content. Subscribe today at bit.ly/lemonadapremium. See omnystudio.com/listener for privacy information.
Wir sprechen über die Neuigkeiten unserer Apps, das vergangene Apple Event, Swift Evolution und ein Framework der Woche.
En este episodio nos acompaña Alejandro Martínez para hablar de Swift y del proceso mediante el que se le añaden nuevas características, Swift Evolution.Referencias del episodiohttps://www.swift.orghttps://forums.swift.orghttps://apple.github.io/swift-evolution https://alejandromp.com/blog/road-to-swift-6-video/https://alejandromp.comhttps://twitter.com/alexito4https://www.youtube.com/channel/UCfiBFlVY8s-tmJGDMNCd26wEventos de la comunidad de MongoDB
On this 150th episode of the show, John and Rambo go on a series of accidental deep dives into universal links, how Catalyst and AppKit can be integrated, and more. Also, what does being a technical leader entail, and what's the current state of Swift Evolution? Sponsored by Baseus: Get a special deal on the new Baseus 10,000mAh portable Mag-Safe charger and power bank with code 9TO5MACBASE. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Data Jar Swift by Sundell episode with Simon Støvring Accessibility audio graphs SwiftUI's accessibilityRepresentation API DistributedNotificationCenter Navigation in Swift Showing view controllers, rather than pushing them Dismissing a SwiftUI modal or detail view Swift for TensorFlow Combining dynamic member lookup with key paths Subscribe 🟣 Apple Podcasts🟠 Overcast🟢 Spotify If you have any feedback about the show, feel free to reach out on Twitter or send us an email.
John and Rambo discuss some of the most recent Apple hardware rumors, how they've been John and Rambo discuss how they use unit testing to verify their code, and how automatic testing fits into their overall workflows. Also, more details about Rambo's new app, and strategies for adding new features to existing code bases. Sponsored by Pillow: Pillow is an all-in-one sleep tracking solution to help you get a better night's sleep. Download it from the App Store today. Download MP3 Hosts Gui on Twitter: @_inside John on Twitter: @johnsundell Links Mazury SwiftUI's minimumScaleFactor modifier SwiftUI's blendMode modifier Unit testing Swift Evolution Subscribe 🟣 Apple Podcasts🟠 Overcast🟢 Spotify If you have any feedback about the show, feel free to reach out on Twitter or send us an email.
More Than Just Code podcast - iOS and Swift development, news and advice
A re-roll of our WWDC 2019 episode - We are joined by Alexis Gallagher and Ricky de Laveaga in the Podcast Studio at WWDC 2019 McEnery Convention Center. Recorded at 11 am Friday June 7, 2019. We fact check on Bobby Orr and the approximate number of active iOS developers. #askMTJC has Namrata Bandekar responding to joining start ups, as well the pronunciation of Dave Verwer IRL. We discuss our impressions of WWDC 2019 — SwiftUI, declarative programing, Combine framework, ARKit 3, Reality Composer, Swift Playgrounds 3, Swift Package Manager, stand alone Watch apps, iPadOS, TestFlight Feedback, Transporter, and Sign In With Apple. Picks: Performance, Pencil Support, Optimizing File Storage, DataFlow for SwiftUI, Combine in Practice, Sign In With Apple, Voice Dream Scanner, ClassKit, What's New In Swift, try! Swift, AltConf. Special Guests: Alexis Gallagher and Ricky de Laveaga.
In this episode, Paul talks to Christian Selig about Apollo for Reddit, community input, how to improve accessibility, and more. Detailed topics: What was the hardest part of making the Apollo app? Do you get much support from Reddit? What are your tips for doing great networking in apps? How do you keep up with Swift Evolution? Are you planning to use GraphQL? Will you try out Combine or other new APIs? How long did it take to make Apollo so successful? How do you structure a large iOS project? What's your advice for someone who wants to get into iOS development? What inspired Apollo's designs? How to improve accessibility on your app How did you perfect your implementation of dark mode on iOS? How did you design your app's themes? What was the inspiration for Apollo's widgets? When will Apollo for iPad ship for real? How many of Apollos's features come from its community? How do you track app usage while respecting user privacy? What's the best advertising approach for apps? Does being featured by Apple help get app downloads? How to reach out to Apple for app promotion Are you making enough money from Apollo? How to sustain revenue growth of indie apps How do you decide when a feature is ready to be released? Could Apollo go open source? Where is Apollo going to be in 5 years time? Wrap up
This month, Seattle Xcoders co-organizer Tim Ekl joins the show to talk about his journey to Seattle (and Xcoders), his new blog post about the SE-0309 Swift Evolution proposal around Generics & Existentials, as well as Swift's evolution as a general purpose language. There's also some WWDC wishcasting for fun new APIs. Questions, comments, or topic requests? Get in touch at info@seattlexcoders.org Links: Tim Ekl on Twitter Tim's Generics Blog Post Host: Jared Sorge Xcoders Links: Website Xcoders Slack Vancouver Xcoders Meetup Meetup
John and Rambo react to the latest Mac and iPhone rumors, design a new feature for AirBuddy, talk about Swift Evolution and not-quite-public language features, and discuss various ways of using frameworks and libraries on Apple’s platforms. Download MP3 Hosts: Gui on Twitter: @_inside John on Twitter: @johnsundell Links John’s article about accessing a Swift property wrapper’s enclosing instance The Swift Evolution proposal for property wrappers Bloomberg’s latest reports New iMac, Mac Pro, and external monitor New MacBook Pros Foldable iPhones The Power Mac G4 Cube Swift Package Manager Linking an Xcode target to frameworks and libraries Subscribe: 🟣 Apple Podcasts 🟠 Overcast 🟢 Spotify If you have any feedback about the show, feel free to reach out on Twitter or send us an email.
Swift Package IndexIntroWebsiteForumGitHubPackage ListDaveSvenCocoaPods websiteSwift Package RegistrySwift Package Registry Service PitchTweetPackage Manager Source Archive Dependencies PitchTweetMattt ThompsonGet in TouchIf you're enjoying the show and want to say thank you, the best way to do that is by leaving us a review on iTunes! It lets us know what you think of the show and helps us climb the charts so other people can find the show.We've also got a channel set up on Spectrum.chat! If you want to talk about today's episode, ask us a question or just follow the conversation, jump in anytime at spectrum.chat/specfm/swift-unwrapped
In this episode, Paul talks to Chris Lattner about the early history of Swift, his tips for learning the language better, and his thoughts on Swift Evolution. Detailed topics: Introduction How did you start creating Swift? Could you have improved Objective-C instead? Was there a risk of Swift splitting the community? When Swift was first designed, were you only thinking about Apple platforms? How and when did Swift get its name? How did you decide what went into Swift at launch? Were the changes between the first Swift beta and release? What was it like getting on stage at WWDC14? How important were Playgrounds and the reference guide? If you were starting from scratch today, what would you do differently? What's the best way of learning Swift? What made Swift grow such a thriving community? Running Swift for Mac OS 9 Chris Lattner explains optionals Chris Lattner explains closures Why is the word 'in' part of Swift's closure syntax? Is Swift getting too complicated? Multiple Trailing Closures in Swift When will async/await come to Swift? What made Result finally appear in Swift? Is Swift becoming a multi-platform language? Is Swift Evolution working well? Is there anything you would change in Swift? Will Swift Evolution ever slow down? Wrap Up
In this episode, Paul talks to Daniel Steinberg about functional programming, monads, Swift Evolution, and more. Detailed topics: • What is functional programming in Swift? • What is the definition of functional programming in Swift? • What are the advantages of functional programming in Swift? • Are there any disadvantages to functional programming in Swift? • What are the first steps for functional programming in Swift? • How to improve your functional programming skills? • What are monads? • What problem does Combine solve? • Is Combine only for SwiftUI developers? • What is Combine missing? • How to encourage idiomatic usage of Combine • Is SwiftLint ready for SwiftUI? • How to break up structs and classes • How to keep up with Swift Evolution • Microsoft and open source • How well is Swift Evolution working? • Why are function builders fundamental in SwiftUI? • What would make Swift.org better? • What's the most exciting feature of future Swift?
We discuss a recent Swift Evolution pitch from Ben Cohen on Modify Accessors.
Would you like some Swift in your Swift? The compiler driver is getting a shiny new implementation in Swift and there's no shortage of opportunities to contribute.
The Swift of tomorrow... today! The Standard Library Preview Package would allow you to try out upcoming Swift features before they officially ship with new language versions.
We invite special guest, Doug Gregor, back to the show to discuss all things Swift 5.1
What's one feature missing from the Swift Package Manager that CocoaPods has had for years? Binary dependencies! But how would this work in SPM?
We discuss the new generic math functions coming to Swift, as well as approximate equality for floating point numbers.
More Than Just Code podcast - iOS and Swift development, news and advice
We are joined by Alexis Gallagher and Ricky de Laveaga in the Podcast Studio at WWDC 2019 McEnery Convention Center. Recorded at 11 am Friday June 7, 2019. We fact check on Bobby Orr and the approximate number of active iOS developers. #askMTJC has Namrata Bandekar responding to joining start ups, as well the pronunciation of Dave Verwer IRL. We discuss our impressions of WWDC 2019 — SwiftUI, declarative programing, Combine framework, ARKit 3, Reality Composer, Swift Playgrounds 3, Swift Package Manager, stand alone Watch apps, iPadOS, TestFlight Feedback, Transporter, and Sign In With Apple. Picks: Performance, Pencil Support, Optimizing File Storage, DataFlow for SwiftUI, Combine in Practice, Sign In With Apple, Voice Dream Scanner, ClassKit, What's New In Swift, try! Swift, AltConf. Special Guests: Alexis Gallagher and Ricky de Laveaga.
A concept that's been in and out of conversation for Swift since 2015, property behaviors - uh, delegates - uh, wrappers - are now back with the full weight of SwiftUI behind it.
More Than Just Code podcast - iOS and Swift development, news and advice
We are joined by Alexis Gallagher and Ricky de Laveaga in the Podcast Studio at WWDC 2019 McEnery Convention Center. Recorded at 11 am Friday June 7, 2019. We fact check on Bobby Orr and the approximate number of active iOS developers. #askMTJC has Namrata Bandekar responding to joining start ups, as well the pronunciation of Dave Verwer IRL. We discuss our impressions of WWDC 2019 — SwiftUI, declarative programing, Combine framework, ARKit 3, Reality Composer, Swift Playgrounds 3, Swift Package Manager, stand alone Watch apps, iPadOS, TestFlight Feedback, Transporter, and Sign In With Apple. Picks: Performance, Pencil Support, Optimizing File Storage, DataFlow for SwiftUI, Combine in Practice, Sign In With Apple, Voice Dream Scanner, ClassKit, What's New In Swift, try! Swift, AltConf. Special Guests: Alexis Gallagher and Ricky de Laveaga.
Swift News is all about curating this week's latest news involving iOS Development and Swift. In this week's episode I discuss some Swift Evolution proposals that reduce some code clutter, improving the UI of Generics, Pull Request checklists and how to improve your debugging. I also discuss Size Classes, Push Notifications, Marzipan, ARKit and more! Video Version: https://youtu.be/wxfGdr6I8fQ Link to my book - How I Became an iOS Developer: https://gumroad.com/l/sean-allen-origin Books, hoodies and goodies: https://seanallen.co/store If you're enjoying this podcast, I have another one called Swift Over Coffee w/ Paul Hudson of Hacking with Swift: https://itunes.apple.com/us/podcast/swift-over-coffee/id1435076502?mt=2 Twitter: https://www.twitter.com/seanallen_dev Instagram: @seanallen_dev Patreon: https://www.patreon.com/seanallen YouTube Channel: https://www.youtube.com/seanallen Portfolio: https://seanallen.co Book and learning recommendations (Affiliate Links): Ray Wenderlich Books: https://store.raywenderlich.com/a/20866/link/1 Ray Wenderlich Video Tutorials: https://store.raywenderlich.com/a/20866/link/24 Paul Hudson's Hacking With Swift: https://gumroad.com/a/762098803 Learn Advanced Swift Here: https://gumroad.com/a/656585843 My Developer & YouTube Setup: https://www.amazon.com/shop/seanallen --- Support this podcast: https://anchor.fm/seanallen/support
In this episode: lots of new Swift Evolution proposals are in review, we discuss *that* TechCrunch article, dive into server-side Swift, and try to figure out how to pronounce “Herbert”. - Swift 5 Officially Released: https://swift.org/blog/swift-5-released/ - SE-0246 Generic Math Functions: https://github.com/apple/swift-evolution/blob/master/proposals/0246-mathable.md - SE-0249 KeyPath Expressions as Functions: https://github.com/apple/swift-evolution/blob/master/proposals/0249-key-path-literal-function-expressions.md - SE-0252 Key Path Member Lookup: https://github.com/apple/swift-evolution/blob/master/proposals/0252-keypath-dynamic-member-lookup.md - SE-0248 String Gaps and Missing APIs: https://github.com/apple/swift-evolution/blob/master/proposals/0248-string-gaps-missing-apis.md - SE-0257 Eliding commas from multiline expression lists: https://github.com/apple/swift-evolution/blob/master/proposals/0257-elide-comma.md - SE-0255 Implicit returns from single-expression functions: https://github.com/apple/swift-evolution/blob/master/proposals/0255-omit-return.md - Paul’s pick: Whither app developers? – https://techcrunch.com/2019/04/14/whither-native-app-developers/ - Sean’s pick: Pacing Ourselves in the Marzipan Marathon – https://blog.curtisherbert.com/pacing-ourselves-in-the-marzipan-marathon/ - Open Ballot: Have you experimented with server-side Swift? If so, what are your thoughts, and if not what's holding you back?
String literals are the gift that keep on giving with each Swift version, and Swift 5 is no exception, with raw strings.
In this episode: raw strings are back in review, Dynamic Type is more popular than you realize, and we look at ways to fix massive view controllers. - Raw strings: https://github.com/apple/swift-evolution/blob/master/proposals/0200-raw-string-escaping.md - xkcd backslashes: https://xkcd.com/1638 - 40% of users use Dynamic Type: https://twitter.com/browgrammer/status/1031630345551065089 - The Swift team are working on Docker support: https://forums.swift.org/t/kickstarting-new-official-docker-support-for-swift/15487 - Paul's pick: SE-0225 shows that Swift Evolution is working well. - Sean's pick: SpriteKit is awesome! - Dave DeLong's talk at App Builders: https://youtu.be/YWVzCd5FYbs - Soroush Khanlou, The Coordinator: http://khanlou.com/2015/01/the-coordinator - How to use the coordinator pattern in iOS apps: https://www.hackingwithswift.com/articles/71/how-to-use-the-coordinator-pattern-in-ios-apps
A recent type checking speedup had very small source compatibility breakages, but nonetheless went through the evolution process and it was accepted!
Soroush and Chris share some sad news, talk about Soroush's first official Swift Evolution proposal, and a post about giving presentations by Dave DeLong.Soroush’s pitch: `count(where:)` on SequenceE66: Sequence and Collection and Iterator, Oh MyHarlan Haskins & Robert Widmann - Becoming An Effective Contributor to SwiftHow to Read the Swift Standard Library SourceSoroush’s Swift PRSoroush’s Swift Evolution proposal PRSwift Unwrapped: 56: SE-206 Hashable EnhancementsChris Lattner’s comment on Soroush’s pitchE60: Soroush in the Standard LibrarySoroush’s Lazy dropLast implementationDave DeLong: You should give that presentationProductivity Strategies: Exploration vs ExploitationMulti-armed bandit experiments
Soroush and Chris talk about Sequences, Collections, and Swift Evolution drama.Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
This week, Chris and Soroush discuss Soroush's efforts to implement BigDecimal in Swift, recap Teki Con, and take a detour into evolutionary biology. Teki Con talks krzysztof zablocki michael ayers dave delong Fatal Error Episode 2: View Models Model-View-Controller Applications Programming in Smalltalk-80™: How to use Model-View-Controller (MVC) Lexicographical order Georgia Aquarium Whale Shark Convergent evolution BigInt in the Swift Git repository Prototypes in the Swift Git repository Swift Advanced Operators (Overflow Operators) addingReportingOverflow dividingFullWidth Matt Gallagher - Cocoa With Love: Partial functions in Swift, Part 2: Catching precondition failures Matthew Green: On the NSA (see the first footnote) the cryptopals crypto challenges khanlou/BigDecimal on GitHub Decimal Degrees Wide Area Augmentation System and Local Area Augmentation System
This week, Chris and Soroush discuss Soroush’s efforts to implement BigDecimal in Swift, recap Teki Con, and take a detour into evolutionary biology.Get a new Fatal Error episode every week by becoming a supporter at patreon.com/fatalerror.
Erica Sadun joins John to talk about Swift Evolution and its proposal process, civility in the community, the state of Apple's developer tools, protocol extensions, Swift Foundation vs Objective-C Foundation and much more.
Chris and Soroush chat about the new Swift Forums, Soroush's recent Swift Evolution pitch, and recent enum-related Evolution proposals. (Plus, an update on Chris's MacBook keyboard and Soroush's server.) Space Gray iMac Pro alias ggit Let's Encrypt Chris: Deploying Let's Encrypt with Nginx on Ubuntu 16.04 Why Comcast injecting messages into web traffic is dangerous Security Tip: Disallow Root SSH Logins How To Disable Password Authentication for SSH How To Protect SSH with Fail2Ban on Ubuntu 14.04 How to Install and Configure Postfix as a Send-Only SMTP Server on Ubuntu 16.04 Jekyll Working Copy: Git on iOS Soroush's [Pitch] Remove the single-pass requirement on Sequence Swift Sequence docs: “The Sequence protocol makes no requirement on conforming types regarding whether they will be destructively consumed by iteration. As a consequence, don't assume that multiple for-in loops on a sequence will either resume iteration or restart from the beginning.” SE-0192: Non-Exhaustive Enums SE-0194: Derived Collection of Enum Cases Sourcery Enum+CaseCountable.swift
Chris and Soroush chat about the new Swift Forums, Soroush’s recent Swift Evolution pitch, and recent enum-related Evolution proposals. (Plus, an update on Chris’s MacBook keyboard and Soroush’s server.)Listen to the whole episode — and get access to the entire Fatal Error back catalog — at patreon.com/fatalerror.
Panel: Erica Jaim Andrew Special Guest: Dave DeLong In today's episode, the iPhreak’s Gui Rambo speaks with Dave DeLong. Dave is a seven-year veteran of Apple, Dave DeLong is an accomplished iOS engineer with a passion for teaching, and hacking the Objective-C runtime. During his time at Apple, he worked on the UIKit framework, Developer Evangelism, and Apple Maps. He now works at Snap, Inc. on the Snapchat app. Dave, his family, and his large collection of bowties live near Salt Lake City, UT, where he’s an active member of the local developer community. He can often be found on Twitter teaching developers about all the ways that calendrical calculations can go wrong. In particular, we dive pretty deep on: History of involvement with Swift 8:20 How is Swift as an open source project? 10:50 What is Swift Evolution? 12:43 Swift releases cycles 14:40 How do developers deal with Swift changes 15:40 Did Apple ship Swift too early? 17:50 Objective-C is evolving too 26:00 Swift interoperation with C libraries like Core Foundation 28:59 Upcoming Swift C Integration in Swift 5 30:00 Other C API’s 31:30 Customization of Types in Swift 36:22 Dave and Erica’s Swift Non-Standard Libraries Proposal 38:00 Dave’s idea for improving Date API’s 43:48 What are the goals for a Non-Standard Libraries? 47:50 How to get involved with Swift Evolution 54:00 LINKS: Blog Picks: Jaim: Brian Hogan Erica: Brandon Sanderson - Trilogy Dave: Andy Weir Andrew: CLANG Format
Panel: Erica Jaim Andrew Special Guest: Dave DeLong In today's episode, the iPhreak’s Gui Rambo speaks with Dave DeLong. Dave is a seven-year veteran of Apple, Dave DeLong is an accomplished iOS engineer with a passion for teaching, and hacking the Objective-C runtime. During his time at Apple, he worked on the UIKit framework, Developer Evangelism, and Apple Maps. He now works at Snap, Inc. on the Snapchat app. Dave, his family, and his large collection of bowties live near Salt Lake City, UT, where he’s an active member of the local developer community. He can often be found on Twitter teaching developers about all the ways that calendrical calculations can go wrong. In particular, we dive pretty deep on: History of involvement with Swift 8:20 How is Swift as an open source project? 10:50 What is Swift Evolution? 12:43 Swift releases cycles 14:40 How do developers deal with Swift changes 15:40 Did Apple ship Swift too early? 17:50 Objective-C is evolving too 26:00 Swift interoperation with C libraries like Core Foundation 28:59 Upcoming Swift C Integration in Swift 5 30:00 Other C API’s 31:30 Customization of Types in Swift 36:22 Dave and Erica’s Swift Non-Standard Libraries Proposal 38:00 Dave’s idea for improving Date API’s 43:48 What are the goals for a Non-Standard Libraries? 47:50 How to get involved with Swift Evolution 54:00 LINKS: Blog Picks: Jaim: Brian Hogan Erica: Brandon Sanderson - Trilogy Dave: Andy Weir Andrew: CLANG Format
Brief discussion around some recent proposals.
We discuss some recent Swift Evolution proposals, Xcode 9 GM, along with a boatload of Follow Up (tm) from Ted Kremenek and Pierre Habouzit.
Karlie KlossKode with KlossyXcode 9’s new editor is written in Swift (WWDC 2017 Initial Impressions)swift-evolution mailing listswift-evolution GitHub repositoryKelvin’s proposal to improve Swift’s pointer typesAndy Trick on TwitterSwift 5: start your engines announced the new evolution process changesSoroush’s guard-catch proposal (see also Episode 37: Soroush’s Swift Evolution Proposal)Chris Lattner: “Because proposals must be implemented before review, the core team is pre-reviewing proposals to provide guidance of whether they are conceptually plausible for inclusion in swift. This is to avoid the problem of someone spending a bunch of time implementing something, then the core team saying ‘no, that's a bad idea’”David Hart: “To be clear: proposals need an implementation but its not important who implements it. The core team has also implied that they might help pair proposal authors with implementors, so I wouldn't worry about that part.”[swift-evolution] [RFC] Definitive Initialization and Incompatibilities with Fixed-size Arrays[swift-evolution] Plan to move swift-evolution and swift-users mailing lists to Discoursekelvin13 · GitHubnoise: Generate and combine commonly used procedural noises and distributions, in pure Swiftmaxpng: A pure swift PNG decoder and encoder for accessing the raw pixel data of a PNG fileUnified libc importMarch 2016 (Brian Gesiak): [swift-evolution] [Draft] Unify "import Darwin/Glibc" to simply "Libc"August 2017 (Kelvin): [swift-evolution] pitch: Unified libc import (again)SwiftGL/ImageReadings on procedural noiseNoise Functions and Map Generation (the end of this post includes a bunch of other interesting links)Textbooks: Texturing and Modeling, A Procedural Approach; GPU GemsAtom with Swift: swift-language-89; linter-swiftc
Get a new Fatal Error episode every week by becoming a Patreon supporter!Richy Adem, Caleb Davenport, Erica Sadun, Tim Vermeulenswift-evolution pull request #734: Add a proposal for guard-catchThe proposal: Introducing guard-catchswift-evolution discussion: [Pitch] Guard/CatchChris Lattner’s comment on let/catchThe “monads are like burritos” jokeBrent Yorgey: Abstraction, intuition, and the “monad tutorial fallacy”Mark Dominus: Monads Are Like BurritosBen Cohen (airspeedswift)Open PR since April 8: removeAll ProposalSwift Evolution Process
I am excited to share the great and varied conversation I had with David Brown. David is the Education Technology Integrator at St Mary's Anglican Girls' School located in Karrinyup in Perth Western Australia and is passionate about using technology to improve student learning. He has been at SMAGS since 2015 and his main role is to develop and assist staff in enhancing pedagogical teaching practices with the use of technology. He also teaches digital technology classes which is where he has been using Xcode and Swift since 2015. I would like to thank David for taking time out of his busy school, teaching, running, and blogging (I especially love the podcasting posts) activities to speak to me on the podcast. David's Site - https://superdavey.com Twitter: @superdavey - https://twitter.com/superdavey Show links St. Mary's Anglican School - http://www.stmarys.wa.edu.au/ Lego Mindstorms - https://en.wikipedia.org/wiki/Lego_Mindstorms Arduino - https://www.adafruit.com/category/17 Apple's AR Kit - https://developer.apple.com/arkit/ Ole Begemann - Playground: What's new in Swift 4 - https://oleb.net/blog/2017/05/whats-new-in-swift-4-playground/ Swift language - https://swift.org Swift Evolution - https://github.com/apple/swift-evolution Swift Unwrapped - https://spec.fm/podcasts/swift-unwrapped Swift Playgrounds - https://appsto.re/us/eHUj2.i Learn to Code 1 & 2 - https://itunes.apple.com/us/book/swift-playgrounds-learn-to/id1118578018?mt=11 Learn to Code 3 - https://itunes.apple.com/us/book/swift-playgrounds-learn-to/id1173709121?mt=11 Python - https://www.python.org/ Intro to App Development with Swift curriculum Teacher - https://itunes.apple.com/us/book/app-development-with-swift/id1118577558?mt=11 Student - https://itunes.apple.com/us/book/app-development-with-swift/id1118575552?mt=11 App Development with Swift Teacher - https://itunes.apple.com/us/book/app-development-with-swift/id1219118093?mt=11 Student - https://itunes.apple.com/us/book/app-development-with-swift/id1219117996?mt=11 Favorite Podcasts Accidental Tech Podcast - http://atp.fm Connected - https://www.relay.fm/connected Cortex - https://www.relay.fm/cortex The Talk Show - https://daringfireball.net/thetalkshow/ Hello Internet - http://www.hellointernet.fm/ Science Versus - https://gimletmedia.com/science-vs/ Join the Swift Teachers Slack Group - mailto:brian@swiftteacher.org You can find also find the show notes and other information on my blog: http://www.swiftteacher.org/podcast
We debate if Swift evolution is pulling its weight, and if it's possible for Swift to remain "open" without the cost.
We cover 3 recent Swift Evolution proposals and the new Swift Compatibility Test Suite.
There has been a ton of debate on the Swift Evolution mailing lists about access control in Swift. We share our thoughts on the situation.
Erica is the author of many iOS Development and Swift language books, as well as many accepted Swift Evolution proposals. Links: Website - http://ericasadun.comTwitter - @EricaSadun - https://twitter.com/ericasadunBooks on iBooks Store - https://itunes.apple.com/us/author/erica-sadun/id401490663?mt=11Books on LeanPub - https://leanpub.com/u/erica Other Books - https://www.amazon.com/Erica-Sadun/e/B001HD24C6/ref=sr_tc_2_0?qid=1478056235&sr=1-2-ent SE-007 - https://github.com/apple/swift-evolution/blob/master/proposals/0007-remove-c-style-for-loops.mdEmily Post - https://en.wikipedia.org/wiki/Etiquette_in_Society,_in_Business,_in_Politics,_and_at_Home Listen on iTunes. Support this podcast via Square Cash by sending funds to the cashtag $garricn. Questions, comments, or you just wanna say Hi? Contact your host @garricn on Twitter. This episode was recorded using the Cast platform by @JulianLepinski.
Olá pessoal, depois de um pequeno atraso, estamos de novo com mais um episódio. Dessa vez resolvemos falar sobre o processo de migração dos projetos para o Swift 3. Maiores dificuldades, muitas dicas e altas confusões - com o Xcode :D Convidados da semana: Daniel Bonates, Guilherme Rambo, Cassius Pacheco The Grand Renaming, controle de acesso aos métodos e tipos, a evolução do Grand Central Dispatch, maiores dificuldades da migração, libs e frameworks que exigiram maiores mudanças, novidades para o Objective-C que facilitam a interação com Swift e muito mais. Dica do Podcaster: Daniel: - A conversão pra Swift 3 vai quebrar coisas, sobre o quanto, vai depender de alguns fatores. Por isso a migração merece atenção e planejamento - Tente separar em etapas: * Dependências: Enumerá-las e pesquisar o suporte (não apenas se oferece suporte, mas qual a versão mínima do iOS para isso acontecer) * Código nativo do app * Código legado ObjC e suas interações com Swift * Storyboards: O Xcode 8 vai modificar muita coisa nas suas telas, quebrar o storyboards em partes, links internos e xibs pode poupar um bocado de esforço na conversão. No pod cast eu citamos outra idéia de como proceder sobre os storyboards após a conversão do projeto pra Swift 3 Dicas de migração de libs open source http://www.jessesquires.com/migrating-to-swift-3/ Swifty Delegates http://khanlou.com/2016/09/swifty-delegates/ Dica sobre o excesso de log com Xcode 8: https://twitter.com/rustyshelf/status/775505191160328194 Referências: https://twitter.com/_mochs/status/783927375612510209 https://developer.apple.com/library/content/documentation/Swift/Conceptual/Swift_Programming_Language/AdvancedOperators.html https://swift.org/blog/swift-3-0-released/ https://swift.org/migration-guide/ Swift Evolution > Proposals https://github.com/apple/swift-evolution/tree/master/proposals
The raywenderlich.com Podcast: For App Developers and Gamers
Join Mic, Jake, and Greg as they chat about Swift evolution, before moving onto talk about fastlane, Mic's favorite new developer tool! The post Swift Evolution, and fastlane appeared first on Ray Wenderlich.