Welcome to Code Completion! We are a group of iOS developers and educators hoping to share what we love most about development, Apple technology, and the life of a developer in today's marketplace. Each episode, we'll discuss topics important to the Apple development community, as well as sometimes diving deep into technical topics and providing advice on how to complete your code projects. Also, join us for #CompleteTheCode and Compiler Error, two segments that test both your knowledge and our knowledge on Swift, Apple, and all things development!
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 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/
Welcome to Code Completion, Episode 121! 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: - Deprecation Warning: More HomePod facts: - Mismatched Stereo Pairs (https://9to5mac.com/2023/02/09/how-to-homepod-1-and-homepod-2-stereo-pair/) - The source code for Clascal was released with the Lisa: - Michael Tsai's Blog (https://mjtsai.com/blog/2023/02/09/clascal-in-the-lisa-source-code/) - Code Completion Ep 3 (https://codecompletion.io/episodes/2020/ep-3/) - Apple's report card is out: - Six Colors (https://sixcolors.com/post/2023/02/apple-in-2022-the-six-colors-report-card/) - Swift Evolution Updates: - StaticBigInt (https://github.com/apple/swift-evolution/blob/main/proposals/0368-staticbigint.md) - Rumor: Apple's new mini-LED external display has been delayed? - 9to5mac (https://9to5mac.com/2023/02/10/apple-external-display-mini-led-promotion/) - Rumor: Reverse Wireless charging coming? - 9to5mac (https://9to5mac.com/2023/02/06/iphone-reverse-wireless-charging-feature/) - Bertrand Serlet (https://en.wikipedia.org/wiki/Bertrand_Serlet) - P-Cells (https://en.wikipedia.org/wiki/Artemis_Networks#Technology) - Antitrust is back in the news: - In Congress (https://9to5mac.com/2023/02/08/state-of-the-union/) - In Japan (https://9to5mac.com/2023/02/09/apple-and-google-duopoly/) - Safari needs to improve (https://9to5mac.com/2023/02/07/new-iphone-browsers/) - Code Completion Tip: - Mapping on Optionals (https://www.hackingwithswift.com/example-code/language/how-to-use-map-with-an-optional-value) - Commented Out: Tears of the Kingdom - Zeltik (https://youtu.be/2Ltv48X5uMw) 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 120! 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: - Deprecation Warning: The power cable is removable on the new HomePods - Marques Brownlee (https://www.youtube.com/watch?v=gvqZCMGjh3s) - Apple Earnings (https://www.macrumors.com/2023/02/02/apple-1q-2023-earnings/) - Intel Pay Cuts (https://www.computerworld.com/article/3686968/intel-cuts-employee-executive-salaries-as-it-faces-weak-pc-chip-demand.html) - Swift Evolution Updates: - Cross-Compilation Destination Bundles (https://github.com/apple/swift-evolution/blob/main/proposals/0387-cross-compilation-destinations.md) - Macro Examples (https://github.com/DougGregor/swift-macro-examples) - Macro Dashboard (https://gist.github.com/DougGregor/de840fcf6d6f307792121eee11c0da85) - Small Developer Program Doesn't require re-applying: - Michael Tsai's Blog (https://mjtsai.com/blog/2023/02/01/renewing-the-app-store-small-business-program/) - Rumors for upcoming products - No new Mac Studios? (https://9to5mac.com/2023/02/05/new-mac-studio-release-rumors/) - Higher-end iPhone Ultra coming next year? (https://9to5mac.com/2023/02/05/iphone-ultra-2024/) - HomePod minis and low-cost AirPods in 2024? (https://9to5mac.com/2023/02/03/kuo-new-airpods-max-homepod-mini-and-low-cost-airpods-to-begin-mass-production-in-second-half-of-2024/) - Even bigger Apple Watch Ultra coming? (https://9to5mac.com/2023/02/01/apple-watch-ultra-display-size-bigger/) - Nostr is a thing now with Damus: - 9to5mac (https://9to5mac.com/2023/02/01/nostr-iphone-app-damus/) - Code Completion Tip: - Switching on Optionals (https://useyourloaf.com/blog/swift-optional-pattern-matching/) 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 119! 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: - Should we be betting Quote Toots? - Sean Heber's overview toot (https://mastodon.social/@bigzaphod/109762058434454658) - Movetodon (https://www.movetodon.org) - Ivory (https://tapbots.com/ivory/) - IceCubes (https://github.com/Dimillian/IceCubesApp) • Swift Evolution Updates: - Custom Reflection Metadata (https://github.com/apple/swift-evolution/blob/main/proposals/0385-custom-reflection-metadata.md) - Package Access Modifier (https://github.com/apple/swift-evolution/blob/main/proposals/0386-package-access-modifier.md) - Accepted: if and switch expressions (https://forums.swift.org/t/accepted-with-modifications-se-0380-if-and-switch-expressions/62695) - Accepted: DiscardingTaskGroups (https://forums.swift.org/t/accepted-se-0381-discardingtaskgroups/62615) - Accepted: Deprecate @UIApplicationMain (https://forums.swift.org/t/accepted-se-0383-deprecate-uiapplicationmain-and-nsapplicationmain/62645) - Accepted: Importing Objective-C forward declarations (https://forums.swift.org/t/accepted-se-0384-importing-forward-declared-objective-c-interfaces-and-protocols/62670) - Deprecation Warning: M2 Follow Up: - Mac mini is actually the same size (https://www.macstadium.com/blog/first-look-mac-mini-with-m2-pro) - Raspberry pi blades (https://youtu.be/rKDGlpnP-vE) - Slower Base SSD Speeds (https://9to5mac.com/2023/01/24/macbook-pro-ssd-performance-drop/) - Comprehensive benchmarks (https://www.macworld.com/article/556384/apple-silicon-iphone-a16-ipad-mac-m2-pro-max-benchmarks.html) - WiFi 6E on M2 Max Mac Book Pro is fast (https://mastodon.social/@dimitribouniol/109766141522473849) - New wireless chips from apple may not be coming: - [9to5mac: https://9to5mac.com/2023/01/26/apple-3nm-chips-apple-silicon-modem/) - Anyone can make AR apps: - The Information (https://www.theinformation.com/articles/apple-devising-software-to-help-anyone-build-ar-apps-to-drive-headset-sales) - More Rumors (https://9to5mac.com/2023/01/23/apple-reality-pro-headset-features-details/) - Lisa turns 40: - Computer History Museum (https://computerhistory.org/blog/the-lisa-apples-most-influential-failure/) - Code Completion Tip: - swift-sh (https://github.com/mxcl/swift-sh) - Mini Review Corner: - Dimitri gets new glasses - Commented Out: - Is iCloud Keychain broken? Is Notes broken? 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 118! 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: - Deprecation Warning: Twitter owning up to being jerks: - Tapbots (https://tapbots.com/tweetbot/) - Iconfactory (https://twitterrific.com/beyond) - M2 Pro and Max Announced: - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/) - New Mac Mini Announced: - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/) - New MacBook Pros Announced: - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/) - New HomePod Announced: - Apple Newsroom (https://www.apple.com/newsroom/2023/01/apple-introduces-the-new-homepod-with-breakthrough-sound-and-intelligence/) - Code Completion Tip: - Documentation Markup (https://nshipster.com/swift-documentation/) 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Welcome to Code Completion, Episode 116! 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: - Twitter 3rd party API is down: - Michael Tsai's Blog (https://mjtsai.com/blog/2023/01/13/twitter-api-down/) - MicroLED Deep Dive: - Mac Rumors (https://www.macrumors.com/2023/01/15/apple-custom-displays-heading-to-iphone-ipad-and-mac-after-apple-watch/) - PS3's Yellow Light of Death (https://www.youtube.com/watch?v=I0UMG3iVYZI) - Apple has a mystery announcement tomorrow? - 9to5Mac (https://9to5mac.com/2023/01/16/new-mac-updates-coming-this-week-rumor/) - Spoiler 1 (https://www.apple.com/newsroom/2023/01/apple-unveils-m2-pro-and-m2-max-next-generation-chips-for-next-level-workflows/) - Spoiler 2 (https://www.apple.com/newsroom/2023/01/apple-introduces-new-mac-mini-with-m2-and-m2-pro-more-powerful-capable-and-versatile-than-ever/) - Spoiler 3 (https://www.apple.com/newsroom/2023/01/apple-unveils-macbook-pro-featuring-m2-pro-and-m2-max/) - Code Completion Tip: - Closing GitHub tickets in commits (https://github.blog/2013-01-22-closing-issues-via-commit-messages/) - Mini Review Corner: - Playdate (https://play.date) 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 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 116! 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's 2023 Roadmap - Roadmap (https://www.macrumors.com/2023/01/07/apples-2023-roadmap-when-to-expect-new-product-launches/) - No Upgradable RAM (https://www.macrumors.com/2023/01/08/mac-pro-apple-silicon-same-design/) - Reality Pro (https://www.macrumors.com/2023/01/08/apple-headset-spring-event-ship-in-fall/) - Swift Evolution Proposals - Deprecating @UIApplicationMain (https://github.com/apple/swift-evolution/blob/main/proposals/0383-deprecate-uiapplicationmain-and-nsapplicationmain.md) - Forward Declarations (https://github.com/apple/swift-evolution/blob/main/proposals/0384-importing-forward-declared-objc-interfaces-and-protocols.md) - More CES Announcements - 6-Port USB-C Charger (https://satechi.net/products/6-port-gan-charger?variant=40160968736856&?sscid=11k7_94z5i) - Thunderbolt 4 Slim Hub (https://satechi.net/products/thunderbolt-4-slim-hub?variant=40143299674200&?sscid=11k7_94zv3) - Pluggable 16-port Dock (https://www.amazon.com/dp/B0BQJWKBMF?tag=macrumors-20&geniuslink=true) - Everybody gets MagSafe (https://www.macrumors.com/2023/01/03/qi2-wireless-charging-standard-gains-magsafe/) - More (https://www.macrumors.com/guide/ces-2023/) - Code Completion Tip: - SwiftDoc (https://swiftdoc.org/) - Commented Out: Mini Non-Tech Review - Ooni Pizza Oven (https://ooni.com/products/ooni-koda-16) 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 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 115! 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: - Deprecation Warning: LPDDR5 doesn't have real ECC: - ECC Codes (https://www.synopsys.com/designware-ip/technical-bulletin/error-correction-code-ddr.html) - Swift Concurrency making it's way over to SwiftNIO: - Discarding Task Groups (https://github.com/apple/swift-evolution/blob/main/proposals/0381-task-group-discard-results.md) - Samsung has new Mac-appropriate displays: - ViewFinity S9 (https://www.theverge.com/2023/1/2/23531390/samsung-viewfinity-s9-5k-monitor-announced-features) - Odyssey Neo G9 (https://www.theverge.com/2023/1/2/23531399/samsung-new-odyssey-neo-g9-mini-led-8k) - Code Completion Tip: - OSStatus.com (https://osstatus.com/) - Mini Review Corner: Spencer's new TV - Samsung S95B 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 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 114! 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: - Our year end review and outlook towards next year: - Self-Hosted GitHub Runners (https://tome.app/tome/self-hosted-apple-silicon-github-runner-cl142srti2504584j3sa5snuzfc) - Code Completion Tip: - Self-Executing Closures (https://cocoacasts.com/tips-and-tricks-what-are-self-executing-closures) - Mini Review Corner: - FiiO (https://www.fiio.com/btr3k) - Commented Out: - Dimitri solved his WiFi issues? 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 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 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!
Welcome to Code Completion, Episode 112! 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 announces Apple Music Sing for iOS 16.2: - Apple Newsroom (https://www.apple.com/newsroom/2022/12/apple-introduces-apple-music-sing/) - iCloud Getting true end-to-end encryption: - WSJ Exclusive (https://www.wsj.com/articles/apple-plans-new-encryption-system-to-ward-off-hackers-and-protect-icloud-data-11670435635) - Foundation Framework is becoming fully open source: - Swift Blog (https://www.swift.org/blog/future-of-foundation/) - Swift Set Bug (https://davedelong.com/blog/2022/12/03/adventures-in-advent-of-code/) - ServerSide.swift (https://www.serversideswift.info) - More price points for Apps: - Apple Newsroom (https://www.apple.com/newsroom/2022/12/apple-announces-biggest-upgrade-to-app-store-pricing-adding-700-new-price-points/) - Deprecation Warning: Upcoming M2 Max is even faster? - Geekbench Browser (https://browser.geekbench.com/v5/cpu/19152819) - Steam Database Leaks (https://9to5mac.com/2022/12/10/unreleased-macs-spotted-in-new-database/) - Code Completion Tip: - RawRepresentable (https://developer.apple.com/documentation/swift/rawrepresentable) - Mini Review Corner: - Iconic Pillow Collection 2 (https://throwboy.com/collections/the-iconic-pillow-collection-2) - Commented Out: The Game Awards 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 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 111! 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: - OpenAI unveils ChatGPT: - OpenAI Blog (https://openai.com/blog/chatgpt/) - ChatGPT (https://chat.openai.com/chat) - Apple has a Stable Diffusion CoreML library available for Apple Silicon: - Apple Machine Learning Blog (https://machinelearning.apple.com/research/stable-diffusion-coreml-apple-silicon) - Tome (https://tome.app/) - Nile Green (https://www.youtube.com/channel/UCP2cNcC-2pqDRCFeFO4JLLw) - The Onion (https://www.theonion.com) - M2 Max performance has potentially leaked? - ShrimpApplePro on Twitter (https://twitter.com/VNchocoTaco/status/1597882566258098176) - Geekbench (https://browser.geekbench.com/v5/cpu/compare/18988586) - Code Completion Tip: - Mutating Functions (https://christiantietze.de/posts/2022/11/mutating-struct-and-state-observers/) - Mini Review Corner: Bedside Charger Upgrade - Satechi 165W GaN Charger (https://www.amazon.com/Satechi-165W-USB-C-4-Port-Charger/dp/B09PMDZWZ6) - AuviPal Right Angle Adapter (https://www.amazon.com/dp/B0BDY2ZBRP) - Anker 100W USB-C Cables (https://www.amazon.com/dp/B09LCJPZ1P) - Linus Tech Tips (https://www.youtube.com/watch?v=kZOe7aaiqqE) - Super Mario 64 Bit Flip (https://hackaday.com/2021/02/17/cosmic-ray-flips-bit-assists-mario-64-speedrunner/) - Radio Lab Bit Flip (https://www.wnycstudios.org/podcasts/radiolab/articles/bit-flip) - Commented Out: - Titlecase. 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 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 110! 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: - iPhone 15 may be stuck at USB2, while 15 Pro gets thunderbolt: - 9to5mac (https://9to5mac.com/2022/11/16/kuo-iphone-15-pro-with-usb-c-to-offer-major-boost-in-data-transfer-speeds/) - Xcode 14 made your app into a chonky boi: - Emerge Tools (https://www.emergetools.com/blog/posts/how-xcode14-unintentionally-increases-app-size) - The new Pokémon is full of jank: - ZFG (https://www.youtube.com/watch?v=2ODFHlFWeQE) - Beautiful Animations (https://twitter.com/Starjeti/status/1592712852514959362) - We are now in Year 3 of the Apple Silicon Transition - Code Completion Tip: - Inline Nested Local Types (https://www.swiftbysundell.com/articles/inline-types-and-functions-in-swift/) - Commented Out: 3D Prints - Multi-color filament (https://www.amazon.com/dp/B09YNXQ6PM) 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Welcome to Code Completion, Episode 109! 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's black friday sale: - Apple Shopping Event (https://www.apple.com/shop/gifts/shopping-event) - Satellite connectivity is now available on iPhone 14: - Apple Newsroom (https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-available-today-on-iphone-14-lineup/) - Apple's Investment (https://www.apple.com/newsroom/2022/11/emergency-sos-via-satellite-made-possible-by-450m-apple-investment/) - iJustine Interview (https://www.youtube.com/watch?v=3aprtINvClw) - Twitter is just going great lately: - Twitter is going great (https://twitterisgoinggreat.com) - Apple and Google hold control on policy (https://9to5mac.com/2022/11/18/former-twitter-head-of-trust-and-safety-argues-that-apple-and-google-have-the-most-sway-on-policy/) - What Twitter is like lately (https://twitter.com/ZackBornstein/status/1593492354387714049) - Code Completion Tip: - Inline Nested Local Functions (https://docs.swift.org/swift-book/LanguageGuide/Functions.html#ID178) 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 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 108! 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: - Daylight Savings Time won't be happening for long. - NSDateFormatter.com (https://nsdateformatter.com) - Apple may soon be making their chips in the US. - 9to5mac (https://9to5mac.com/2022/11/09/apple-chips-2/) - Linus visits an Intel fab (https://www.youtube.com/watch?v=2ehSCWoaOqQ) - Sam Zeloof makes his own chips (http://sam.zeloof.xyz/first-ic/) - Affinity launches V2. - Serif (https://affinity.serif.com/en-gb/) - Sketch (https://www.sketch.com) - Working Copy (https://apps.apple.com/us/app/working-copy-git-client/id896694807) - Filmic Pro Blunders (https://www.newsshooter.com/2022/09/04/filmic-bending-spoons-join-forces-changes-to-subscription-model/) - Slopes (https://getslopes.com) - Modernizing an old app. - SLUZZULS (no longer available) (https://mochidev.com/apps/sluzzuls) - Code Completion Tip: - Do Statements (https://docs.swift.org/swift-book/ReferenceManual/Statements.html#ID533) - Gosh Darn Block Syntax (http://goshdarnblocksyntax.com) - Commented Out: Unifi discoveries. 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 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 107! 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: - The EU's newest mandates: - MacRumors (https://www.macrumors.com/2022/11/01/dma-eu-law-could-force-major-changes-apple/) - Mkbhd (https://www.youtube.com/watch?v=UdgRUCVUts0) - New ownership modifiers on the path to performant move-only types: - Swift Evolution Proposal (https://github.com/apple/swift-evolution/blob/main/proposals/0377-parameter-ownership-modifiers.md) - take operator (https://github.com/apple/swift-evolution/blob/main/proposals/0366-move-function.md) - Pitch for move only types (https://forums.swift.org/t/selective-control-of-implicit-copying-behavior-take-borrow-and-copy-operators-noimplicitcopy/60168) - New Swift Evolution Site (https://www.swift.org/swift-evolution/) - Apple is forcing post boosts into In-App-Purchases: - Michael Tsai (https://mjtsai.com/blog/2022/11/01/iap-for-boosted-posts/) - Code Completion Tip: - NSLayoutConstraint.activate (https://developer.apple.com/documentation/uikit/nslayoutconstraint/1526955-activate) - Max Review Corner: - Unifi (https://ui.com/) - Commented Out: Fiber Disaster 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 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 106! 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: - 16-in iPad Rumors: - 9to5mac (https://9to5mac.com/2022/10/26/16-inch-ipad-2023-release-date/) - Darkboard (https://www.kickstarter.com/projects/astropad/darkboard-ultralight-ergonomic-drawing-surface-for-ipad) - Rumors of no new Macs in the rest of 2022: - 9to5mac (https://9to5mac.com/2022/10/30/new-macs-pushed-to-2023/) - Apple being forced to add USB-C to Future iPhones: - Forbes (https://www.forbes.com/sites/siladityaray/2022/10/26/weve-no-choice-apple-says-iphones-will-switch-over-to-usb-c-chargers-to-comply-with-new-eu-law/) - USB 4 Version 2 is going to be fast: - Ars Technica (https://arstechnica.com/gadgets/2022/10/usb-c-can-hit-120gbps-with-newly-published-usb4-version-2-0-spec/) - Code Completion Tip: Regex literal conversion - Quick Bird Studios (https://quickbirdstudios.com/blog/regexbuilder/) - Use Your Loaf (https://useyourloaf.com/blog/getting-started-with-swift-regex/) - Mini Review Corner: - iPad Pro (https://www.apple.com/ipad-pro/) - Commented Out: - Networking (https://ui.com) 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=12
Welcome to Code Completion, Episode 105! 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 Released New Products: - iPad (https://www.apple.com/newsroom/2022/10/apple-unveils-completely-redesigned-ipad-in-four-vibrant-colors/) - Magic Keyboard Folio (https://www.apple.com/shop/product/MQDP3LL/A/magic-keyboard-folio-for-ipad-10th-generation-us-english) - iPad Pro (https://www.apple.com/newsroom/2022/10/apple-introduces-next-generation-ipad-pro-supercharged-by-the-m2-chip/) - Apple TV (https://www.apple.com/newsroom/2022/10/apple-introduces-the-powerful-next-generation-apple-tv-4k/) - Macros may be coming to Swift: - A Possible Vision For Macros (https://forums.swift.org/t/a-possible-vision-for-macros-in-swift/60900) - Apple Savings Account: - Apple Newsroom (https://www.apple.com/newsroom/2022/10/apple-card-will-let-users-grow-daily-cash-rewards-while-saving-for-the-future/) - Code Completion Tip: - .frame (https://developer.apple.com/documentation/swiftui/view/frame(minwidth:idealwidth:maxwidth:minheight:idealheight:maxheight:alignment:)) - Mini Review Corner: - iPhone 14 Pro (https://www.apple.com/iphone-14-pro/) 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 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 104! 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: - Change Logs added to the HIG - Linda Dong on Twitter (https://mobile.twitter.com/lindadong/status/1580961097611239424) - Ask Apple - Apple Newsroom (https://www.apple.com/newsroom/2022/10/apple-introduces-ask-apple-for-developers/) - Improved Payment Confirmation Screens - Ryan Jones on Twitter (https://twitter.com/rjonesy/status/1579598021415022593) - Code Completion Tip - ITSAppUsesNonExemptEncryption (https://developer.apple.com/documentation/bundleresources/information_property_list/itsappusesnonexemptencryption) - Mini Review Corner - budi (https://www.amazon.com/gp/product/B09HPP75RS/) - Commented Out - New anime this season. 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 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 103! 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: - Google Stadia Shutting Down - Killed by Google (https://killedbygoogle.com) - Stage Manager Coming to Older Devices - Michael Tsai's Roundup (https://mjtsai.com/blog/2022/09/28/reduced-stage-manager-ipad-requirements/) - DALL-E Now Publicly available - Corridor Crew's “Is This the Death of VFX?” (https://www.youtube.com/watch?v=W4Mcuh38wyM) - Stable Diffusion on iPhone (https://twitter.com/wattmaller1/status/1573768941096374274) - Code Completion Tip: - reserveCapacity() (https://developer.apple.com/documentation/swift/array/reservecapacity%28_%3A%29-8lw3t) - Mini Review Corner: Apple Watch Series 8 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Welcome to Code Completion, Episode 102! 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: - Breaking into Mac Development as an iOS developer: - Affinity Designer (https://affinity.serif.com/en-us/designer/) - Steve Troughton-Smith's Catalyst Resources (https://www.highcaffeinecontent.com/blog/20210605-Catalyst-Sample-Code-Roundup) - Mini Review Corner: SwitchBot (https://www.amazon.com/dp/B0B39DJFR8) 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 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 101! 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: - How we prepare for new OSs and devices. - MDBlurView (https://github.com/mochidev/MDBlurView/issues/4) - Inconsistencies with #available (https://twitter.com/stroughtonsmith/status/1567886451894898692) - Apollo's Dynamic Island (https://twitter.com/ChristianSelig/status/1570863225234923520) - Mini Review Corner: iPhone 14 Pro! - ProRaw Detail (https://twitter.com/sdw/status/1571207841964503040) - Reset HomeKit (https://twitter.com/dimitribouniol/status/1568837047611432962) - Commented Out: A Turtle Visited 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 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 100! 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: - Our Reactions to Apple's Far Out iPhone Event! - Black Mirror San Junipero (https://en.wikipedia.org/wiki/San_Junipero) - GlobalStar (https://en.wikipedia.org/wiki/Globalstar#Collaboration_with_Apple,_Inc.) - Commented Out: 100-Episode Special Your hosts for this week: * Spencer Curtis (https://twitter.com/SpencerCCurtis) * Fernando Olivares (https://twitter.com/FromJRtoSR) * Ben Gohlke (https://twitter.com/FerrousGuy) * 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=12
Welcome to Code Completion, Episode 99! 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: - Using Docc to document projects and code changes. - Docc (https://github.com/apple/swift-docc) - Xcode Class Browser (https://www.oreilly.com/library/view/beginning-xcode/9780471754794/ch08.html) - Xcode Server (https://developer.apple.com/library/archive/documentation/IDEs/Conceptual/xcode_guide-continuous_integration/index.html) - Sunk Cost Fallacy (https://thedecisionlab.com/biases/the-sunk-cost-fallacy) - Our predictions for Apple's Far Out event. - Commented Out: - Super Mario 64 Question Mark Block (https://www.lego.com/en-us/product/super-mario-64-question-mark-block-71395) Your hosts for this week: * Spencer Curtis (https://twitter.com/SpencerCCurtis) * Fernando Olivares (https://twitter.com/FromJRtoSR) * 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=12
Welcome to Code Completion, Episode 98! 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: - Code Review Styles: - Opening PRs for PRs (https://chelseatroy.com/2019/12/18/reviewing-pull-requests/) - Commented Out: Cult Classics - Ghost Stories (https://www.crunchyroll.com/ghost-stories) Your hosts for this week: * Spencer Curtis (https://twitter.com/SpencerCCurtis) * Fernando Olivares (https://twitter.com/FromJRtoSR) * 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 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 97! 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: - JIRA and project planning terminology - How to plan a software project - Linear (https://linear.app/) - Shit User Stories (https://twitter.com/shituserstory) - Yak Shaving (https://sketchplanations.com/yak-shaving) - Commented Out: LEGO are really cool - LEGO NES (https://www.lego.com/en-us/product/nintendo-entertainment-system-71374) 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 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 96! 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: - How responsibilities change across team sizes. - Google's Compose Button (https://twitter.com/ChrisJBakke/status/1557736328791736320) - Original tweet (https://twitter.com/SethCoolen/status/1557090594454921220) - Commented Out: • Dimitri doesn't like hex values… 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 Weekly Swift Exercises. Go to https://twitter.com/swiftexercises today to check it out!
Welcome to Code Completion, Episode 95! 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: - UIKit Views and Layout - Anatomy of a Constraint (https://developer.apple.com/library/archive/documentation/UserExperience/Conceptual/AutolayoutPG/AnatomyofaConstraint.html) - Mini Review Corner: - ecobee Smart Thermostat Premium (https://www.ecobee.com/en-us/smart-thermostats/smart-thermostat-premium/) - Commented Out: - Dimitri's AC Saga Continues 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 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 94! 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: - Swift Concurrency Gotchas - Task.serial (https://forums.swift.org/t/how-do-you-use-asyncstream-to-make-task-execution-deterministic/57968/13) - AsyncSequenceReader (https://github.com/mochidev/AsyncSequenceReader) - AsyncAlgorithms (https://github.com/apple/swift-async-algorithms#readme) - Mini Review Corner: - CarlinKit 3.0 wireless CarPlay adapter (https://www.amazon.com/gp/aw/d/B09T3G88SW) - Commented Out: HomeKit Woes - HomeBridge (https://homebridge.io) 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 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 93! 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: - App Design with Linh Bouniol (https://twitter.com/linhbouniol) - Parallel World Pharmacy (https://www.crunchyroll.com/parallel-world-pharmacy/episode-1-a-reincarnated-pharmacologist-and-a-parallel-world-853152) - Everything is a Remix (https://www.everythingisaremix.info/watch-the-series) - Sketch (https://www.sketch.com) - Tetris Dreams (https://www.scientificamerican.com/article/tetris-dreams/) - Commented Out: Linguistics and Cats 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 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 92! 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: - Locations to store App Data: - User Defaults - Documents/FileManager/Cache - Keychain - iCloud Key/Value store - Forms of Storage for Apps: - XML - JSON - wat (https://www.destroyallsoftware.com/talks/wat) - MongoDB and BSON (https://www.mongodb.com/json-and-bson) - Property Lists - CoreData - NSCoding/NSKeyedArchiver - Binary Formats - Protocol Buffers (https://developers.google.com/protocol-buffers) - Media atoms (https://developer.apple.com/library/archive/documentation/QuickTime/QTFF/QTFFChap2/qtff2.html) - Bytes (https://github.com/mochidev/Bytes) - Mini Review Corner: - Logitech Circle View Doorbell (https://www.logitech.com/en-us/products/cameras/circle-view-video-doorbell.html) - Commented Out: - Dimitri's MMM screen murder mystery (https://twitter.com/dimitribouniol/status/1546535433521115136) 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=12
Welcome to Code Completion, Episode 91! 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: - Explain it Slowly: https://explainitslowly.show/ Your hosts for this week: * Linh Bouniol (https://twitter.com/LinhBouniol) * 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.