Welcome to Code Completion, Episode 141! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution Updates: - Init accessors accepted (https://forums.swift.org/t/accepted-se-0400-init-accessors/66212) - Actor Isolation Interference with Property Wrappers also (https://forums.swift.org/t/accepted-with-modifications-se-0401-remove-actor-isolation-inference-caused-by-property-wrappers/66241) - Generalize conformance macros as extension macros as well (https://forums.swift.org/t/accepted-se-0402-generalize-conformance-macros-as-extension-macros/66276) - Arbitrary macro names in the global scope got updated (https://forums.swift.org/t/update-restrictions-on-arbitrary-names-at-global-scope-in-se-0389-and-se-0397/66289) - Introducing Solarc: - Solarc (https://apple.co/3OgSGiU) - Linear (https://linear.app/) - CodableDatastore 0.1: - CodableDatastore (https://github.com/mochidev/codabledatastore) - Apple using new internal Ajax framework to build next gen LLMs: - Mark Gurman (https://mastodon.social/@markgurman/110741608309530570) - Good use of LLMs (https://fediscience.org/@ct_bergstrom/110759194681222188) - [XMLHttpRequest anyone? https://en.wikipedia.org/wiki/Ajax_%28programming%29) - Apple Stores considering allowing users to pay now and ship later: - Mark Gurman (https://mastodon.social/@markgurman/110763578815089724) - Using an iPad as an external display: - Apple Insider (https://appleinsider.com/inside/ipados-17/tips/how-to-use-ipad-as-a-portable-monitor-for-your-nintendo-switch) - Mini Review Corner: Classic Desktop Knit Cotton Blanket: - Throwboy (https://throwboy.com/collections/blankets/products/classic-desktop-knit-cotton-blanket) - Code Completion Tip: unowned let properties: - Swift Rocks (https://swiftrocks.com/unowned-properties-in-swift) - Wrapping in a non-mutable struct (https://forums.swift.org/t/question-about-unowned-members-in-actors/57909) - Completion Curiosities: - Blender Camera Followup (https://www.youtube.com/watch?v=gI8Olz-SPP4) - The Free Movie (https://thefreemovie.buzz/) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Ben Gohlke (https://mastodon.social/@FerrousGuy) * Dimitri Bouniol (https://mastodon.social/@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 Not Phở. Search for Not Phở on the iOS and macOS App Stores today to give it a try: https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8
Welcome to Code Completion, Episode 140! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution Updates: - Package Manager Mixed Language Target Support (https://github.com/apple/swift-evolution/blob/main/proposals/0403-swiftpm-mixed-language-targets.md) - The social network sagas continue: - Threads blocked in the EU (https://techcrunch.com/2023/07/14/meta-is-blocking-eu-based-users-from-accessing-threads-via-vpn/) - Mastodon getting some initial buy in from governments (https://social.overheid.nl/@avhuffelen/110700825255524685) - Twitter paying far-right influencers to, er, influence (https://www.washingtonpost.com/technology/2023/07/13/twitter-creators-payments-right-wing/) - John Gruber has a bad take (https://mastodon.social/@gruber/110667962169426329) - Twitter gobbling content for AI (https://mastodon.art/@Victor_el_DM/110229952694303511) - Screen Actor’s Guild also not pleased with AI (https://www.theverge.com/2023/7/13/23794224/sag-aftra-actors-strike-ai-image-rights) - Spencer’s thoughts on the iPadOS 17 beta. - iCloud Keychain support for Chrome and Edge: - Ricky Mondello (https://hachyderm.io/@rmondello/110702610642273712) - A new standard in Malicious Compliance: - Nifflas (https://mastodon.gamedev.place/@Nifflas/110668040598715116) - Apple released, unreleased, and rereleased a Rapid Security Response: - Ars Technica (https://arstechnica.com/security/2023/07/apple-releases-quickly-pulls-rapid-security-response-update-for-0-day-webkit-bug/) - Apple Support (https://support.apple.com/en-us/HT213827) - Apple reorganizing their team for the Vision Pro: - Mark Gurman (https://mastodon.social/@markgurman/110724432209062661) - Code Completion Tip: Finding Problematic Constraints - Xcode Tips (https://xcode.tips/find-problematic-constraint/) - Completion Curiosities: - Building the game of life, in the game of life (https://youtu.be/Kk2MH9O4pXY) - George Carlin Anecdote (https://neurodifferent.me/@n69n/110601923659664851) - Commented Out: CodableDatastore Nearing 0.1.0! - CodableDatastore (https://github.com/mochidev/CodableDatastore) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Solarc. Search for Solarc on the iOS App Store today to give it a try: https://apple.co/3OgSGiU
Welcome to Code Completion, Episode 139! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution Updates: - Generalize conformance macros as extension macros (https://github.com/apple/swift-evolution/blob/main/proposals/0402-extension-macros.md) - Apple shares new Swift HTTP Types package for URLSession and SwiftNIO: - Swift HTTP Types (https://github.com/apple/swift-http-types) - Beta 3 of all the things is out: - Apple Developer Downloads (https://developer.apple.com/download/) - Xcode 15 beta 3 finally removes the 10-view limit! - Paul Hudson (https://mastodon.social/@twostraws/110678626975697398) - TestFlight now accepts visionOS apps: - Apple Developer News and Updates (https://developer.apple.com/news/releases/?id=07062023a) - Game Porting Toolkit update makes it even faster: - Andrew Tsai (https://www.youtube.com/watch?v=Nl12azxMbFc) - Linus Tech Tips (https://www.youtube.com/watch?v=yI7fV88T8A0) - Rumored iMacs may be delayed after all: - Cult of Mac (https://www.cultofmac.com/822947/32-inch-imac-m3-coming-in-2024/?utm_source=mastodon) - Next Gen AirPods to have accurate temperature sensors? - Mark Gurman (https://mastodon.social/@markgurman/110646034984411909) - OLED iPads and MacBooks may be coming too: - 9to5Mac (https://9to5mac.com/2023/07/07/macbook-oled-delays-release/) - Vision Pro to require appointments for final fit: - 9to5Mac (https://9to5mac.com/2023/07/07/vision-pro-apple-most-complex-retail-rollout/) - Code Completion Tip: Blurring Shapes: - David Smith (https://mastodon.social/@_Davidsmith/110509818839457044) - Completion Curiosities: - Font size (https://ganesha.social/@sophia/110631959391745849) - Predictions from 1997 (https://mastodon.social/@ThisWeekInThe90s/110621502133233408) - Commented Out: Lessons in Performance Tuning Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Explain It Slowly. Search for Explain It Slowly in your favorite podcast player to give it a listen: https://explainitslowly.show/
Welcome to Code Completion, Episode 138! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Dimitri released an update to Bytes: - Bytes (https://github.com/mochidev/Bytes) - CodableDatastore (https://github.com/mochidev/CodableDatastore) - Swift Package Index now supports visionOS: - Swift Package Index (https://blog.swiftpackageindex.com/posts/supporting-visionos/) - PSA: Don’t conform types you don’t own to Protocols you didn’t write (https://forums.swift.org/t/retroactive-conformances-vs-swift-in-the-os/14393/2) - Apollo is shutting down for good: - Christian Selig (https://mastodon.social/@christianselig/110623957828995693) - Eulogy (https://www.reddit.com/r/apolloapp/comments/14nb5qs/today_is_apollo_for_reddits_last_day_and_i_just/) - Reddit plagued with 1-star reviews (https://9to5mac.com/2023/06/28/reddit-schmeddit/) - iOS 17 Photos can interpret Laundry symbols: - Federico Viticci (https://mastodon.macstories.net/@viticci/110622299384488214) - Fedifinder is back! - Fedifinder (https://fedifinder.glitch.me/) - You can combine SF Symbols now! - Axel Le Pennec (https://iosdev.space/@alpennec/110614941214441940) - Enable Stage Manager in the simulator: - Gui Rambo (https://mastodon.social/@_inside/110593591881593077) - Enable old logging in Xcode 15: - Craig Hockenberry (https://mastodon.social/@chockenberry/110629489960926928) - Apple enabling Passkeys on Apple IDs: - Mustafa Yusuf (https://mastodon.world/@mufasayc/110597390808135761) - Rumored 30-in iMac and second-gen Apple Watch Ultra: - 9to5mac (https://9to5mac.com/2023/06/25/new-apple-watch-ultra-imac-pro/) - Code Completion Tip: Serializing Strings: - Rob Napier (https://mastodon.social/@cocoaphony/110629477139135223) - Mini Review Corner: Orchard Mac minis: - Orchard Resales (https://orchardresales.com) - Completion Curiosities: - Unraveling the JPEG (https://digipres.club/@ashley/110585248935047809) - Camera in Blender (https://hachyderm.io/@xek/110583849574689229) - Commented Out: CodableDatastore and First-time Parenting Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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=12
Welcome to Code Completion, Episode 137! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution Updates: - Init Accessors (https://github.com/apple/swift-evolution/blob/main/proposals/0400-init-accessors.md) - Remove Actor Isolation Inference caused by Property Wrappers (https://github.com/apple/swift-evolution/blob/main/proposals/0401-remove-property-wrapper-isolation.md) - PSA: iOS 16.5.1 and friends released, fixing camera adapter: - Apple (https://support.apple.com/en-us/HT213814) - Reddit descends into chaos: - Apollo debunks Reddit claims (https://reddit.com/r/apolloapp/comments/14dkqrw/i_want_to_debunk_reddits_claims_and_talk_about/) - Kee Hinckley (https://infosec.exchange/@nazgul/110568022092511807) - Kee Hinckley (https://infosec.exchange/@nazgul/110567606843018903) - A little Blackmail (https://www.theverge.com/2023/6/19/23765895/reddit-hack-phishing-leak-api-pricing-steve-huffman) - The Verge (https://www.theverge.com/2023/6/8/23754780/reddit-api-updates-changes-news-announcements) - GitHub Dependency Graph now supports Swift: - GitHub Blog (https://github.blog/changelog/2023-06-19-dependency-graph-dependabot-alerts-and-advisory-database-now-support-swift-advisories/) - Google Kills Google Domains: - 9to5google (https://9to5google.com/2023/06/15/google-domains-squarespace/?utm_source=dlvr.it&utm_medium=mastodon) - Mac Pro is super limited as we thought - Max Tech (https://www.youtube.com/watch?v=P84GO_1lpmI) - The Vision Pro SDK is now available! - Apple Developer Portal (https://developer.apple.com/visionos/) - Daring Fireball (https://daringfireball.net/linked/2023/06/21/visionos-apps) - Guest Mode (https://mastodon.social/@stroughtonsmith/110585195216226865) - Human Interface Guidelines (https://developer.apple.com/design/human-interface-guidelines/designing-for-visionos) - Craig Hockenberry on NDAs (https://www.wired.com/2008/08/iphone-coders-feel-miffed-muzzled-by-apple-s-nda/) - Figma design resources now available: - Apple Developer Portal (https://developer.apple.com/design/resources/) - No plans for custom watch faces: - 9to5mac (https://9to5mac.com/2023/06/19/interview-watchos-10-third-party-apple-watch-faces/) - Code Completion Tip: Defer in init: - Błażej (https://mastodon.social/@icanswiftabit/110541618444385794) - Mini Review Corner: WiFiMan Wizard - Ubiquiti Store (https://store.ui.com/us/en/collections/unifi-accessory-tech-wifiman/products/wm-w) - AirPort Utility Wi-Fi Scanner (https://support.apple.com/en-us/HT203068) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Johnny B's Bon Voyage eCommerce App course. Visit https://bon-voyage.app/course and be sure to follow Bon Voyage's instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!
Welcome to Code Completion, Episode 136! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Subreddits are boycotting Reddit: - Apollo shutting down (https://mastodon.social/@christianselig/110509739563895220) - Reddit management are bullies (https://mastodon.social/@colincornaby/110515599889615866) - Snazzy Labs Interview (https://www.youtube.com/watch?v=Ypwgu1BpaO0) - The AMA (https://www.reddit.com/r/reddit/comments/145bram/addressing_the_community_about_changes_to_our_api/) - Reddark (https://reddark.untone.uk/) - Pixel Pals (https://apps.apple.com/de/app/pixel-pals-widget-activity/id6443919232?l=en) - Reddit down as well (https://infosec.exchange/@0xabad1dea/110531914212305714) - Oh Crap screens (https://tapbots.social/@paul/110510673677468430) - Steve Troughton-Smith (https://mastodon.social/@stroughtonsmith/110511670373637050) - New Mac Reviews: - Six Colors on 15” MacBook Air (https://sixcolors.com/post/2023/06/15-inch-macbook-air-review-sometimes-bigger-is-better/) - Six Colors on Mac Studio (https://sixcolors.com/post/2023/06/m2-ultra-mac-studio-review-top-of-the-line/) - Missing Mac Pro Reviews? - PCIe is on a switch (https://social.treehouse.systems/@marcan/110493753318915064) - Game porting toolkit (https://developer.apple.com/wwdc23/10123) - Could Vision Pro launch on January 24th? - Steve Troughton-Smith (https://mastodon.social/@stroughtonsmith/110511527580595001) - Supports dozens of windows (https://hachyderm.io/@GalenFaidley/110500558706959947) - [iPhone could capture 3D moments soon? https://mastodon.social/@dimitribouniol/110510594056732229) - Live from WWDC: - Under the Radar (https://mastodon.social/@_Davidsmith/110515524448609088) - Talk Show (https://www.youtube.com/watch?v=DgLrBSQ6x7E) - Upgrade (https://www.youtube.com/watch?v=5rZEDJ5kuxw) - Optimistic outlooks for Stage Manager? - Federico Viticci (https://mastodon.macstories.net/@viticci/110500490248761136) - Read text on Vision Pro! - Dynamic Content Scaling (https://developer.apple.com/wwdc23/10095) - Swift Evolution Updates: - Observability (https://forums.swift.org/t/second-review-se-0395-observability/65261) - Swift Package Index supports 5.9 - Swift Package Index Blog (https://blog.swiftpackageindex.com/posts/supporting-swift-59) - Macros implemented in libraries in Xcode, but your own are simple tools that get run: - Helge Hess (https://mastodon.social/@helge/110531639785352309) - Xcode Code Completion is significantly improved: - Natalia Panferova (https://nilcoalescing.com/blog/ParameterPermutationsInXcode15Autocomplete/) - Xcode Logging is as well, though be careful with tests: - Kishikawa Katsumi (https://hachyderm.io/@kishikawakatsumi/110522749848944806) - Use OSLog (https://mastodon.social/@a_grebenyuk/110493799017706672) - Xcode Bookmarks are awesome: - Dimitri on Mastodon (https://mastodon.social/@dimitribouniol/110524536102633356) - Developer Disk Images got an upgrade: - Riley Testut (https://mastodon.social/@rileytestut/110510541994880950) - Device Debugging is much faster: - Gui Rambo (https://mastodon.social/@_inside/110499753788672594) - Documentation in 2023: - David Smith (https://mastodon.social/@_Davidsmith/110531255501403770) - Custom video decoders are back for the Mac: - MediaExtensions (https://developer.apple.com/documentation/mediaextension) - Perian (https://www.perian.org) - macOS menus are finally Cocoa-native: - Rosyna Keller (https://mastodon.social/@rosyna/110500467396450637) - Split views are also nicer (https://mastodon.social/@marioguzman/110493730121027313) - iCloud Passwords are sharable with many groups: - Ricky Mondello (https://hachyderm.io/@rmondello/110515908105274634) - Security code autofill is better too (https://hachyderm.io/@rmondello/110497384755732688) - CloudKit got some updates: - Sync now happens even if iCloud Drive is disabled (https://mjtsai.com/blog/2023/06/09/cloudkit-and-the-icloud-drive-switch/) - Tim Mahoney on CKSyncEngine (https://mastodon.cloud/@_tim______/110498583049783154) - FoundationDB (https://developer.apple.com/wwdc23/10164) - Indirect input events are now implicitly supported: - Steve Moseley (https://mastodon.social/@moseley/110511953726351726) - More (https://mastodon.social/@moseley/110511958494002364) - iOS Keyboard is now rendered out of process: - Sean Heber (https://mastodon.social/@bigzaphod/110515559633231522) - Shaders in SwiftUI: - Miguel de Icaza (https://mastodon.social/@Migueldeicaza/110494255036815900) - Adam Bell (https://mastodon.social/@b3ll/110494613121773805) - Code Completion Tip: - @_disfavoredOverload in SwiftUI (https://www.thomasdurand.fr/ios/swiftui/swiftui-retrocompatibility-with-disfavored-overload/) - #if compiler (https://mastodon.social/@dimitribouniol/110521435086085814) - Commented Out: - Dimitri hates KeyPaths Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Huuungry. Search for Huuungry on the iOS App Store today to give it a try: https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8
Welcome to Code Completion, Episode 135! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - We discuss the announcements from WWDC’s Keynote and State of the Union: - Day One (https://dayoneapp.com) - iHome (https://www.amazon.com/iHome-Alarm-Clock-Presets-iPhone/dp/B007W8194E) - Minority Report Gloves (https://compote.slate.com/images/c8a21d05-a9fb-4e85-9517-8672521f5ac0.jpeg) - WWDC Highlights (https://developer.apple.com/documentation/Updates/wwdc2023) - DockKit (https://developer.apple.com/documentation/DockKit) - Commented Out: - CodableDatastore (https://github.com/mochidev/CodableDatastore) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Not Phở. Search for Not Phở on the iOS and macOS App Stores today to give it a try: https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8
Welcome to Code Completion, Episode 134! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution Updates: - Observability (https://forums.swift.org/t/second-review-se-0395-observability/65261) - Using C++ from Swift (https://forums.swift.org/t/accepted-a-vision-for-using-c-from-swift/65274) - Mac 14,13 and Mac 14,14 are reportedly rev-ing up for announcement next week? - 9to5mac (https://9to5mac.com/2023/05/31/apple-first-mac-m2-ultra-chip/) - Reddit pulls a Twitter and puts app developers out of a job: - Christian Selig (https://www.reddit.com/r/apolloapp/comments/13ws4w3/had_a_call_with_reddit_to_discuss_pricing_bad/) - Apple Classical launches on Android before Mac and even iPad: - Six Colors (https://sixcolors.com/link/2023/05/apple-classical-launches-on-android-before-mac-and-ipad/) - WKWebViews on iOS are no longer inspectable by default: - Michael Brown (https://techhub.social/@mluisbrown/110457588780877974) - Apple open sourced their anti-strobe detection they use on Apple TV: - Steve Troughton-Smith (https://mastodon.social/@stroughtonsmith/110454416000663103) - Receipt Validation signatures are being upgraded to SHA-256: - Michael Tsai (https://mjtsai.com/blog/2023/05/29/receipt-validation-with-sha-256/) - Drobo and Retrospect filing for bankruptcy: - Ars Technica (https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/) - Code Completion Tip: - Reflecting Swift types with Mirror (https://www.avanderlee.com/swift/reflection-how-mirror-works/) - NSHipster (https://nshipster.com/mirror/) - We predict what will be announced at WWDC next week! - Commented Out: - Coding with a baby - Our post-Zelda life - ZFG’s Playthrough (https://www.youtube.com/watch?v=rfRdnMpgdhE) - Yuzu (https://yuzu-emu.org) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Welcome to Code Completion, Episode 133! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: - Baby arms have a mind of their own. - Swift Evolution Updates: - borrowing and consuming parameter ownership modifiers (https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md) - Swift Forums review (https://forums.swift.org/t/se-0377-revision-make-borrowing-and-consuming-parameters-require-explicit-copying-with-the-copy-operator/64996) - Apple has a Security Blog - What if we had the SockPuppet vulnerability in iOS 16? (https://security.apple.com/blog/what-if-we-had-sockpuppet-in-ios16/) - Apple previews new AI work, for Accessibility: - Six Colors (https://sixcolors.com/post/2023/05/apple-previews-new-accessibility-features/) - xrOS has been trademarked: - 9to5mac (https://9to5mac.com/2023/05/15/xros-wordmark-apple-headset/) - Kaleidoscope 4 just released: - Product Hunt (https://www.producthunt.com/posts/kaleidoscope-4) - Nova 11 also got released: - Panic (https://social.panic.com/@panic/110391494465211574) - Apple Silicon is much faster running… Asahi Linux: - Hector Martin (https://social.treehouse.systems/@marcan/110399051977232503) - Google Analytics is illegal in Europe with default settings: - Tutanota (https://tutanota.com/blog/posts/is-google-analytics-illegal/) - Google creates .zip and .mov top level domains: - Ars Technica (https://arstechnica.com/information-technology/2023/05/critics-say-googles-new-zip-and-mov-domains-will-be-a-boon-to-scammers/) - yourmom.zip (https://yourmom.zip) - Apple introduced Spacial.framework and no one seemed to notice: - Apple Documentation (https://developer.apple.com/documentation/spatial/) - Nick Lockwood (https://mastodon.social/@nicklockwood/110390749942491428) - Drobo and Retrospect filing for bankruptcy: - Ars Technica (https://arstechnica.com/gadgets/2023/05/drobo-reportedly-files-ch-7-bankruptcy-signaling-the-end-of-a-simpler-nas/) - Code Completion Tip: - Using <details> in GitHub markdown (https://gist.github.com/scmx/eca72d44afee0113ceb0349dd54a84a2) - Mini Review Corner: - Breville SmoothWave Microwave (https://www.breville.com/us/en/products/microwaves/bmo850.html?sku=BMO850BSS1BUC1) - Commented Out: - Autocorrect - The Legend of Zelda: Tears of the Kingdom final review Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8 today to check it out!
Welcome to Code Completion, Episode 132! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution Updates: - Tuple of value pack expansion (https://github.com/apple/swift-evolution/blob/main/proposals/0399-tuple-of-value-pack-expansion.md) - Final Cut Pro and Logic Pro for iPad: - Apple Newsroom (https://www.apple.com/newsroom/2023/05/apple-brings-final-cut-pro-and-logic-pro-to-ipad/) - Leaks (https://9to5mac.com/2023/05/10/apple-leaker-sting-operation-source-fired/) - Correllium wins against Apple (https://9to5mac.com/2023/05/08/us-court-corellium-apple-ios/) - Apple headset coming very soon: - Daring Fireball (https://daringfireball.net/linked/2023/05/15/kuo-headset-wwdc) - Maryland Apple Store union wants employees to ask for tips: - Bloomberg (https://www.bloomberg.com/news/articles/2023-05-03/apple-s-unionized-store-workers-seek-tips-and-higher-holiday-pay) - Go compiler wants to add telemetry: - Michael Tsai (https://mjtsai.com/blog/2023/05/16/go-compiler-telemetry/) - Code Completion Tip: - Comparable enums (https://emptytheory.com/2020/06/30/using-comparable-with-enumerations-in-swift-5-3/) - Mini Review Corner: - Breville Joule Toaster Oven (https://www.breville.com/us/en/products/ovens/bov950.html) - Commented Out: - “Nintendo doesn’t make traditional Zeldas anymore” - How Nintendo Solved Zelda's Open World Problem (https://youtu.be/CZzcVs8tNfE) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8 today to check it out!
Welcome to Code Completion, Episode 131! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: - Dimitri made a clone. - Notifications always get in the way. - Dimitri finally found out why you sometimes can’t click in Notes. - Swift Evolution Updates: - Freestanding Declaration Macros (https://github.com/apple/swift-evolution/blob/main/proposals/0397-freestanding-declaration-macros.md) - Allow Generic Types to Abstract over Packs (https://github.com/apple/swift-evolution/blob/main/proposals/0398-variadic-types.md) - Conform Never to Codable (https://github.com/apple/swift-evolution/blob/main/proposals/0396-never-codable.md) - Ford is happy GM is being stupid: - WSJ (https://www.wsj.com/video/ford-ceo-on-apple-google-and-elon-musk/B6D8BC45-1C4A-45D3-97AC-933A57B76E31.html) - Twitter threatens to re-assign handles: - Daring Fireball (https://daringfireball.net/linked/2023/05/02/npr-musk-handle) - Rapid Security Responses are here to make updates faster: - The Eclectic Light Company (https://eclecticlight.co/2023/05/06/did-that-update-just-break-something-how-bad-updates-are-getting-less-likely/) - New Version Numbering (https://eclecticlight.co/2023/05/07/last-week-on-my-mac-all-in-the-numbers/) - Swift Foundation Package now available as a preview: - Swift Blog (https://www.swift.org/blog/foundation-preview-now-available/) - StateObject initialization now has better documentation: - Swiftjective-C (https://www.swiftjectivec.com/dependency-injection-with-state-object-swiftui/) - Registering Domains is possible directly in iOS Settings: - Daring Fireball (https://daringfireball.net/linked/2023/05/02/icloud-plus-domain-name-registration) - Apple wins against Epic Games, for realz this time: - Michael Tsai’s blog (https://mjtsai.com/blog/2023/04/25/apple-wins-antitrust-battle-with-epic-games/) - Slideloading might be coming in iOS 17: - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/04/24/sideloading-rumored-for-ios-17/) - countryd (https://mjtsai.com/blog/2023/04/27/countryd/) - Code Completion Tip: - Relative paths in Xcode (https://www.informit.com/articles/article.aspx?p=2234244) - Mini Review Corner: 5G Internet - AT&T Fiber (https://www.att.com/internet/fiber/) - Commented Out: - Tears of the Kingdom is 3 days away. Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Not Phở. Search for Not Phở on the iOS and macOS App Stores today to give it a try: https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8
Welcome to Code Completion, Episode 130! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - It turns out canImport can be versioned: - Marco Eidinger (https://blog.eidinger.info/sdk-conditional-code-with-canimportmodule-version-1234) - XCUnwrap can be used to test optionals more accurately: - Paul Samuels (https://paul-samuels.com/blog/2023/03/23/xctcast/) - Javascript equality (https://eqeq.js.org) - Go won by a human (https://arstechnica.com/information-technology/2023/02/man-beats-machine-at-go-in-human-victory-over-ai/) - 15” MacBook Air seems to be coming soon: - 9to5Mac (https://9to5mac.com/2023/04/14/15-inch-macbook-air-release-testing/) - SEGA is buying Rovio, makers of Angry Birds: - 9to5mac (https://9to5mac.com/2023/04/17/sega-to-acquire-angry-birds-dev-rovio/) - Privacy through obscurity: a feature exploration. - Code Completion Tip: - @_spi (https://blog.eidinger.info/system-programming-interfaces-spi-in-swift-explained#heading-spionly) - Commented Out: Tears of the Kingdom Trailer! - Nintendo (https://www.youtube.com/watch?v=uHGShqcAHlQ) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Explain It Slowly. Search for Explain It Slowly in your favorite podcast player to give it a listen: https://explainitslowly.show/
Welcome to Code Completion, Episode 129! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Swift Evolution: - Observation (https://github.com/apple/swift-evolution/blob/main/proposals/0395-observability.md) - for…in vs for…of (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...in#array_iteration_and_for...in) - C has true and false now: - Micheal Tsai’s Blog (https://mjtsai.com/blog/2023/04/13/c23-standard-sets-the-world-on-fire/) - Apple Savings accounts are here: - Apple Newsroom (https://www.apple.com/newsroom/2023/04/apple-cards-new-high-yield-savings-account-is-now-available-offering-a-4-point-15-percent-apy/) - Unlike GM, Ford commits to CarPlay: - 9to5mac (https://9to5mac.com/2023/04/13/ford-carplay-support-commitment/) - Apple Glasses rumored to be coming in 2026: - 9to5mac (https://9to5mac.com/2023/04/13/apple-glasses-launch-2/) - Would you like to watch Max on your M2 Max MacBook Pro via your AirPods Max? - Daring Fireball (https://daringfireball.net/2023/04/warner_max) - Code Completion Tip: Private Underscore: - Swift Forrums (https://forums.swift.org/t/coding-style-for-internal-private-variables/2850/3) - Mini Review Corner: Surface Duo - Microsoft (https://www.microsoft.com/en-us/d/surface-duo-2/9408kgxp4xjl) - GameExplain (https://www.youtube.com/watch?v=zgWaHEP1ewg) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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=12
Welcome to Code Completion, Episode 128! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: We filled up 7 bits! - Indie App Spotlight: - Soulver for iPad (https://apps.apple.com/us/app/soulver-3/id1508732804?ls=1) - StopTheFonts (https://underpassapp.com/news/2023-4-3.html) - Carriers can force you onto WiFi: - Michael Tsai (https://mjtsai.com/blog/2023/04/07/carrier-forced-wi-fi-offloading/) - In an effort to remove CarPlay, GM advertised CarPlay: - Daring Fireball (https://daringfireball.net/2023/04/gm_carplay_iphones) - Rivian too (https://9to5mac.com/2023/04/07/rivian-carplay-support/) - Meanwhile, Dominos (https://9to5mac.com/2023/04/10/carplay-order-pizza-dominos/) - Apple scraps the hypothetical 27” XDR: - 9to5mac (https://9to5mac.com/2023/04/10/apple-scraps-plans-for-mini-led-studio-display/) - Camo (https://sixcolors.com/post/2023/03/camo-studio-2-supports-any-webcam-including-continuity-camera/) - 9to5Mac mocked up the iPhone 15: - 9to5mac (https://9to5mac.com/2023/04/07/iphone-15-pro-design-exclusive-images/) - Redesigned Control Center (https://9to5mac.com/2023/04/05/ios-17-rumor-redesigned-control-center/) - [Sketch: 9to5Mac mocked up the iPhone 15 - There’s some Bitcoin on your Mac: - Andy Baio (https://waxy.org/2023/04/the-bitcoin-whitepaper-is-hidden-in-every-modern-copy-of-macos/) - Code Completion Tip: Protocol Composition: - The Swift Programming Language (https://docs.swift.org/swift-book/documentation/the-swift-programming-language/protocols/) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Johnny B's Bon Voyage eCommerce App course. Visit https://bon-voyage.app/course and be sure to follow Bon Voyage's instructor @jonnybcodes on Twitter to learn more and stay up to date with all his courses!
Welcome to Code Completion, Episode 127! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: Dimitri explains the new addition to his office. - More Swift Evolution Proposals: - Package Manager Support for Custom Macros (https://github.com/apple/swift-evolution/blob/main/proposals/0394-swiftpm-expression-macros.md) - WWDC dates have been announced: - Apple (https://developer.apple.com/wwdc23/) - Twitter’s algorithm leaked, but then they announced it anyways: - The Verge (https://www.theverge.com/2023/3/27/23657928/twitter-source-code-leak-github) - Michael Tsai (https://mjtsai.com/blog/2023/04/03/twitters-recommendation-algorithm/) - Hover on Apple Pencil has been improved on iPadOS 16.3: - Techcrunch (https://techcrunch.com/2023/03/27/apple-discusses-ipados-16-4s-new-pencil-hover-features/) - Code Completion Tip: Mixed types in Arrays using enums: - Swift by Sundell (https://www.swiftbysundell.com/questions/array-with-mixed-types/) - Commented Out: Tears of the Kingdom Gameplay - Zelda Lore (https://www.youtube.com/watch?v=k-KzZSDuAWk) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Huuungry. Search for Huuungry on the iOS App Store today to give it a try: https://apps.apple.com/app/apple-store/id1448552588?pt=14724&ct=CodeCompletion1&mt=8
Welcome to Code Completion, Episode 126! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: Dimitri is reminded of an old easter egg. - More Swift Evolution Proposals: - Non-copyable Structs and Enums (https://forums.swift.org/t/second-review-se-0390-noncopyable-structs-and-enums/63866) - Value and Type Parameter Packs (https://github.com/apple/swift-evolution/blob/main/proposals/0393-parameter-packs.md) - The Acropalypse is among us: - Simon Aarons on Twitter (https://twitter.com/ItsSimonTime/status/1636857478263750656) - David Buchanan (https://www.da.vidbuchanan.co.uk/blog/exploiting-acropalypse.html) - iPhone 15 Haptic Volume Buttons: - 9to5mac (https://9to5mac.com/2023/03/20/iphone-15-pro-design-leak-corroborates-revamped-mute-and-volume-buttons/) - iOS 16.4 released this morning: - Exposure Notifications (https://9to5mac.com/2023/03/21/apple-google-exposure-notifications-end-support/) - So was macOS Ventura 13.3, watchOS 9.4, and tvOS 16.4: - The Eclectic Light Company (https://eclecticlight.co/2023/03/27/what-has-changed-in-macos-ventura-13-3/) - Is iOS 17 intended to be a bug fix release? - 9to5mac (https://9to5mac.com/2023/03/26/gurman-ios-17-nice-to-have-features/) - You may soon be able to converse with dead loved ones: - John Meyer on Twitter (https://twitter.com/BEASTMODE/status/1637613704312242176) - Code Completion Tip: Implementing gesture delegates: - Nova (https://nova.app) - Commented Out: Tears of the Kingdom Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Welcome to Code Completion, Episode 125! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: We discuss display setups - New Swift Pitch: Observation: - Swift Forums (https://forums.swift.org/t/pitch-observation-revised/63757) - Epic Games fined by FTC for dark patterns and harvesting money from children: - FTC (https://www.ftc.gov/news-events/news/press-releases/2023/03/ftc-finalizes-order-requiring-fortnite-maker-epic-games-pay-245-million-tricking-users-making) - FTC might also be banning spam texts soon: - The Verge (https://www.theverge.com/2023/3/17/23644837/fcc-blocks-spam-texts-robotext-phishing-messages) - Apple has a new Accessory Developer Assistant app: - 9to5mac (https://9to5mac.com/2023/03/17/apple-accessory-developer-assistant/) - realityOS may be imminent: - Open Source Leaks (https://9to5mac.com/2023/03/15/realityos-open-source-code-apple/) - Hardware leaks (https://9to5mac.com/2023/03/13/reality-pro-apple-headset-leak-images/) - The Good, the Bad, and the Interesting of Migration Assistant - Code Completion Tip: Pattern matching in more places: - Swift by Sundell (https://www.swiftbysundell.com/articles/pattern-matching-in-swift/) - Gosh Darn if case let Syntax (https://goshdarnifcaseletsyntax.com) - Mini Review Corner: HomeKit Secure Video - Circle View Doorbell (https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html) - Politico (https://www.politico.com/news/2023/03/07/privacy-loophole-ring-doorbell-00084979) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Sticky Widgets. Go to https://apps.apple.com/app/apple-store/id1533254320?pt=1765080&ct=CodeCompletion&mt=8 today to check it out!
Welcome to Code Completion, Episode 124! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - Preshow: HomeKit Woes - New Swift proposal: Custom Executors: - Swift Evolution (https://github.com/apple/swift-evolution/blob/main/proposals/0392-custom-actor-executors.md) - Silicon Valley Bank went bunk: - CNBC (https://www.cnbc.com/2023/03/10/silicon-valley-bank-is-shut-down-by-regulators-fdic-to-protect-insured-deposits.html) - Daring Fireball (https://daringfireball.net/linked/2023/03/11/rubinstein-svb) - Samsung is cheating their moon photos: - Reddit Proof (https://www.reddit.com/r/Android/comments/11nzrb0/samsung_space_zoom_moon_shots_are_fake_and_here/) - Marques Brownlee (https://youtu.be/1afpDuTb-P0) - Everyone is getting in on ActivityPub and Mastodon: - Medium (https://blog.medium.com/medium-embraces-mastodon-19dcb873eb11) - Wordpress (https://techcrunch.com/2023/03/13/wordpress-com-owner-automattic-acquires-an-activitypub-plugin-so-blogs-can-join-the-fediverse/) - Instagram (https://www.moneycontrol.com/news/business/startup/meta-mulls-a-twitter-competitor-codenamed-p92-that-will-be-interoperable-with-mastodon-10223961.html) - Eugene Rochko, creator of Mastodon (https://mastodon.social/@Gargron/110001525647048508) - Apple released a new yellow iPhone 14: - Apple Newsroom (https://www.apple.com/newsroom/2023/03/hello-yellow-apple-introduces-new-iphone-14-and-iphone-14-plus/) - Apple Music Classical is up for preorder: - “Preorder” (https://apps.apple.com/us/app/apple-music-classical/id1598433714) - Code Completion Tip: Matching error codes - Ole Begemann (https://oleb.net/blog/2023/catch-error-code/) - Mini Review Corner: Hifiman Sundara - Hifiman Sundara (https://www.amazon.com/gp/product/B088T14XB8/) - Headphone Tier List (https://crinacle.com/rankings/headphones/) - Linus Network Switch (https://www.youtube.com/watch?v=NMFQ3YvR3Eo) - Schiit Name Story (https://www.gearpatrol.com/tech/a519757/schiit-audio/) - Commented Out: Classic Gaming Woes - Why Wii U’s are Dying (https://youtu.be/JHME4zLs6Qs) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Pennant. Go to https://apps.apple.com/app/apple-store/id622463230?pt=1765080&ct=CodeCompletion&mt=8 today to check it out!
Welcome to Code Completion, Episode 123! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - New Segment: HIG Bits! - Writing (https://developer.apple.com/design/human-interface-guidelines/foundations/writing) - Tap to Pay (https://developer.apple.com/design/human-interface-guidelines/technologies/tap-to-pay-on-iphone) - Apparently access to AI created less secure code: - arXiv (https://arxiv.org/pdf/2211.03622.pdf) - The Skeptics Guide (https://www.theskepticsguide.org/podcasts) - OptionSet as the first useful macro being added to Swift: - Pitch (https://forums.swift.org/t/pitch-optionset-macro/63547) - Go Support TweetBot and Twitterific - Daring Fireball (https://daringfireball.net/2023/03/tweetbot_and_twitterrific_face_the_cliff) - Michael Tsai’s Blog (https://mjtsai.com/blog/2023/03/02/tweetbot-and-twitterrific-subscription-cliff/) - M3 iMacs might be coming soon? - Bloomberg (https://www.bloomberg.com/news/newsletters/2023-03-05/when-is-apple-aapl-releasing-new-mac-pro-15-inch-macbook-air-new-imac-m3-levgn4yc) - Code Completion Tip - Rebasing with Xtheirs (https://demisx.github.io/git/rebase/2015/07/02/git-rebase-keep-my-branch-changes.html) - Mini Review Corner: - Refurbished OLED Dock (https://www.nintendo.com/store/products/dock-oled-model-white-refurbished-118152/) Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Not Phở. Search for Not Phở on the iOS and macOS App Stores today to give it a try: https://apps.apple.com/app/apple-store/id1525104124?pt=14724&ct=CodeCompletion1&mt=8
Welcome to Code Completion, Episode 122! 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://mastodon.social/@CodeCompletion) on Mastodon to hear about our upcoming livestreams, videos, and other content. Today, we discuss: - The Swift Programming Language is now available in DocC: - Swift Blog (https://www.swift.org/blog/tspl-on-docc/) - Swift 5.8 is coming soon: - Xcode Release Notes (https://developer.apple.com/documentation/xcode-release-notes/xcode-14_3-release-notes) - A new Xcode 14.3 beta is now available: - Result Builder diagnostic improvements (https://forums.swift.org/t/improved-result-builder-implementation-in-swift-5-8/63192) - ComputeModule Device (https://9to5mac.com/2023/02/22/exclusive-ios-16-4-code-references-new-compute-module-device-mac-pro-reality-pro-something-else/) - Changes are coming to WebKit: - WebKit Blog (https://webkit.org/blog/13878/web-push-for-web-apps-on-ios-and-ipados/) - iOS 16.4 betas are also available: - New emoji (https://emojipedia.org/emoji-15.0/) - 5G standalone (https://9to5mac.com/2023/02/16/3gbps-iphone-speeds-t-mobile-5g-standalone/) - Betas are now tied to Apple IDs (https://9to5mac.com/2023/02/16/apple-registered-developers-install-ios-betas/) - Windows can now be virtualized on Apple Silicon: - 9to5mac (https://9to5mac.com/2023/02/16/microsoft-announces-full-support-for-windows-on-arm/) - Tile has a new anti-theft mode: - 9to5mac (https://9to5mac.com/2023/02/16/tile-unscanable-anti-theft-mode/) - Apple published some new patents: - Changing watch bands (https://9to5mac.com/2023/02/22/color-changing-apple-watch-bands/) - iMessages read in your voice (https://9to5mac.com/2023/02/16/imessage-to-voice-note/) - Apple had a gaming event? - 9to5mac (https://9to5mac.com/2023/02/17/apple-event-gaming-iphone-mac/) - Code Completion Tip: - Multi-cursor editing (https://useyourloaf.com/blog/xcode-multi-cursor-editing/) - Commented Out: Being Sick Sucks Your hosts for this week: * Spencer Curtis (https://mastodon.social/@SpencerCCurtis) * Dimitri Bouniol (https://mastodon.social/@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 Explain It Slowly. Search for Explain It Slowly in your favorite podcast player to give it a listen: https://explainitslowly.show/