Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 4 days, 22 hours назад
Price updates for apps, In-App Purchases, and subscriptions
Price updates for apps, In-App Purchases, and subscriptions Price updates for apps, In-App Purchases, and subscriptions

These adjustments are made using publicly available exchange rate information from financial data providers to help make sure prices for apps and In-App Purchases stay consistent across all storefronts.

If you’ve selected Mauritius as the base storefront for your app or In-App Purchase, prices won’t change.

Prices won’t change in any region if your In‑App Purchase is an auto‑renewable subscription.

The Pricing and Availability section of Apps has been updated in App Store Connect to display these upcoming price changes.

As always, you can change the prices of your apps, In‑App Purchases, and auto‑renewable subscriptions at any time.

4 days, 22 hours назад @ developer.apple.com
Hello Developer: January 2026
Hello Developer: January 2026 Hello Developer: January 2026

We‘re hitting the ground running in 2026.

In this edition:A special SwiftUI activity in Cupertino.

More ways to connect with us about Liquid Glass.

A snappy video recap of Apple design resources.

A new article about taking full advantage of foundation models.

4 weeks назад @ developer.apple.com
Update on age requirements for apps distributed in Texas
Update on age requirements for apps distributed in Texas Update on age requirements for apps distributed in Texas

A recent injunction issued by a district court suspended enforcement of Texas state law SB2420, which introduced age assurance requirements for app marketplaces and developers.

In light of this ruling, Apple will pause previously announced implementation plans and monitor the ongoing legal process.

The tools we previously announced to help developers meet their compliance obligations will remain available for sandbox testing, including:These tools can also be used to help developers with their obligations under laws coming into effect in Utah and Louisiana in 2026.

The Declared Age Range API remains available worldwide for users on iOS 26, iPadOS 26, and macOS 26, or later.

1 month, 1 week назад @ developer.apple.com
Changes to iOS in Japan
Changes to iOS in Japan Changes to iOS in Japan

To comply with the Mobile Software Competition Act (MSCA), Apple is introducing changes to iOS that create new options for developers' apps in Japan.

Beginning with iOS 26.2, developers can distribute apps on alternative app marketplaces, operate alternative app marketplaces, process app payments for digital goods and services outside of Apple In-App Purchase in iOS, and more.

Those protections include Notarization for iOS apps, an authorization process for app marketplaces, and requirements that help protect children from inappropriate content and scams.

By March 17, 2026, all current members of the Apple Developer Program will need to agree to the latest update to the Apple Developer Prog…

1 month, 2 weeks назад @ developer.apple.com
Updated Apple Developer Program License Agreement now available
Updated Apple Developer Program License Agreement now available Updated Apple Developer Program License Agreement now available

The Apple Developer Program License Agreement has been revised to support new features, updated policies, and to provide clarification.

Please review the changes and sign in to your account to accept the updated terms.

Definitions, section 3.3.3(P): Specified terms for use of the Declared Age Range API and Significant App Topic Update API.

Attachment 12: Specified terms for iOS apps in Japan, including alternative distribution, alternative payments and out-of-app offers, and the Core Technology Commission.

Translations of the updated agreement will be available on the Apple Developer website within one month.

1 month, 2 weeks назад @ developer.apple.com
New Requirements for Social Media Apps in Australia
New Requirements for Social Media Apps in Australia New Requirements for Social Media Apps in Australia

Beginning December 10, 2025, a new Australian law will require certain social media platforms operating in Australia to prevent people under 16 from having a social media account.

Apple provides several tools to help meet the requirements of this law:Declared Age Range APIThe new Declared Age Range API helps developers provide age-appropriate experiences for their users.

In-app controls on the App Store product pageThis year, Apple updated the age ratings questionnaire that is required for all apps.

Developers can use this URL to provide region-specific information and requirements, such as the prohibition in Australia of people under 16 having a social media account.

Learn more about the D…

1 month, 3 weeks назад @ developer.apple.com
Hello Developer: December 2025
Hello Developer: December 2025 Hello Developer: December 2025

In this edition:

Meet the 2025 App Store Award winners.

Sign up for new design and Liquid Glass activities in the new year.

Check out the latest additions to our ever-expanding video library.

Meet the team behind the sticker-centric language-learning app CapWords.

Browse new documentation and HIG updates.

Read the full story

2 months назад @ developer.apple.com
App Store Award winners announced
App Store Award winners announced App Store Award winners announced

Join us in celebrating the outstanding work of these developers from around the world.

Meet the winners

2 months назад @ developer.apple.com
App Store Award finalists announced
App Store Award finalists announced App Store Award finalists announced

Every year, the App Store Awards celebrate exceptional apps and games that improve people’s lives while showcasing the highest levels of technical innovation, user experience, design, and positive cultural impact.

This year, the App Store Editorial team is proud to recognize 49 outstanding finalists.

Winners will be announced in the coming weeks.

Learn about the finalists

2 months, 2 weeks назад @ developer.apple.com
Introducing the App Store Mini Apps Partner Program
Introducing the App Store Mini Apps Partner Program Introducing the App Store Mini Apps Partner Program

Today, we’re introducing the Mini Apps Partner Program, which expands on the App Store’s ongoing support for apps that offer mini apps.

Mini apps are self-contained experiences that are built using web technologies like HTML5 and JavaScript.

This program is designed to help developers who host mini apps grow their business and further the availability of mini apps on the App Store — all while providing a great customer experience.

Participating developers may benefit from a reduced commission rate of 15% on the sales of qualifying In-App Purchases.

Learn more about the Mini Apps Partner Program and eligibility

2 months, 3 weeks назад @ developer.apple.com
Updated App Review Guidelines now available
Updated App Review Guidelines now available Updated App Review Guidelines now available

The App Review Guidelines have been revised to support updated policies and to provide clarification.

2.5.10: This language has been deleted (“Apps should not be submitted with empty ad banners or test advertisements.”).

4.7: Clarifies that HTML5 and JavaScript mini apps and mini games are in scope of the guideline.

5.1.1(ix): Adds crypto exchanges to the list of apps that provide services in highly regulated fields.

Translations of the guidelines will be available on Apple Developer website within one month.

2 months, 3 weeks назад @ developer.apple.com
Hello Developer: November 2025
Hello Developer: November 2025 Hello Developer: November 2025

In this edition: Catch the new design in the wild, and let Apple experts show you how to quickly and easily bring it to your apps.

Plus, get the latest on the Swift Student Challenge 2026, and check out new developer videos available on demand.

Also, explore new activities all over the world, get your apps and games ready for the holidays, and browse the latest news, documentation, and Technotes.

Read the full story

2 months, 4 weeks назад @ developer.apple.com
Next Steps for Apps Distributed in Texas
Next Steps for Apps Distributed in Texas Next Steps for Apps Distributed in Texas

Age categories for users with new Apple Accounts in Texas as of January 1, 2026, will be shared with a developer’s app when they request it.

Texas state law considers a change in the age rating of an app to be a significant change, and developers should keep their age rating selections current in App Store Connect.

When a developer updates their app’s age rating, the rating is updated on all user devices once the version is live.

App consent revocationA parent or guardian in Texas can withdraw consent for any app, which will block launching of the app on the child or teen’s device.

Sandbox testingSandbox testing is now available for the Declared Age Range API and Significant Change API in t…

3 months назад @ developer.apple.com
Get ready with the latest beta releases
Get ready with the latest beta releases Get ready with the latest beta releases

The beta versions of iOS 26.2, iPadOS 26.2, macOS 26.2, tvOS 26.2, visionOS 26.2, and watchOS 26.2 are now available.

Get your apps ready by confirming they work as expected on these releases.

And make sure to build and test with Xcode 26.2 beta to take advantage of the advancements in the latest SDKs.

View downloads and release notesLearn about testing a beta OSLearn about sending feedback

3 months назад @ developer.apple.com
Price updates for apps, In-App Purchases, and subscriptions
Price updates for apps, In-App Purchases, and subscriptions Price updates for apps, In-App Purchases, and subscriptions

These adjustments are made using publicly available exchange rate information from financial data providers to help make sure prices for apps and In-App Purchases stay consistent across all storefronts.

Prices won’t change in any region if your In‑App Purchase is an auto‑renewable subscription.

The Pricing and Availability section of Apps has been updated in App Store Connect to display these upcoming price changes.

As always, you can change the prices of your apps, In‑App Purchases, and auto‑renewable subscriptions at any time.

Learn more about managing your pricesView or edit upcoming price changesEdit your app’s base country or regionPricing and availability start times by country or reg…

3 months назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 1 day назад
iOS 16.7.14 (20H370)
iOS 16.7.14 (20H370) iOS 16.7.14 (20H370)

View downloads

1 day назад @ developer.apple.com
iPadOS 16.7.14 (20H370)
iPadOS 16.7.14 (20H370) iPadOS 16.7.14 (20H370)

View downloads

1 day назад @ developer.apple.com
iPadOS 26.2.1 (23C71)
iPadOS 26.2.1 (23C71) iPadOS 26.2.1 (23C71)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
watchOS 26.3 beta 3 (23S5611c)
watchOS 26.3 beta 3 (23S5611c) watchOS 26.3 beta 3 (23S5611c)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
visionOS 26.3 beta 3 (23N5613b)
visionOS 26.3 beta 3 (23N5613b) visionOS 26.3 beta 3 (23N5613b)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
tvOS 26.3 beta 3 (23K5611c)
tvOS 26.3 beta 3 (23K5611c) tvOS 26.3 beta 3 (23K5611c)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
macOS 26.3 beta 3 (25D5112c)
macOS 26.3 beta 3 (25D5112c) macOS 26.3 beta 3 (25D5112c)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
iPadOS 26.3 beta 3 (23D5114d)
iPadOS 26.3 beta 3 (23D5114d) iPadOS 26.3 beta 3 (23D5114d)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
iOS 26.3 beta 3 (23D5114d)
iOS 26.3 beta 3 (23D5114d) iOS 26.3 beta 3 (23D5114d)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
iPadOS 12.5.8 (16H88)
iPadOS 12.5.8 (16H88) iPadOS 12.5.8 (16H88)

View downloads

1 week, 1 day назад @ developer.apple.com
iOS 12.5.8 (16H88)
iOS 12.5.8 (16H88) iOS 12.5.8 (16H88)

View downloads

1 week, 1 day назад @ developer.apple.com
iPadOS 15.8.6 (19H402)
iPadOS 15.8.6 (19H402) iPadOS 15.8.6 (19H402)

View downloads

1 week, 1 day назад @ developer.apple.com
iOS 15.8.6 (19H402)
iOS 15.8.6 (19H402) iOS 15.8.6 (19H402)

View downloads

1 week, 1 day назад @ developer.apple.com
iPadOS 16.7.13 (20H365)
iPadOS 16.7.13 (20H365) iPadOS 16.7.13 (20H365)

View downloads

1 week, 1 day назад @ developer.apple.com
iOS 16.7.13 (20H365)
iOS 16.7.13 (20H365) iOS 16.7.13 (20H365)

View downloads

1 week, 1 day назад @ developer.apple.com
Swift.org Swift.org
последний пост 4 days, 1 hour назад
What's new in Swift: January 2026 Edition
What's new in Swift: January 2026 Edition What's new in Swift: January 2026 Edition

For this edition of “What’s new in Swift,” we invited a developer to share their experience:Hi, I’m Nick Sloan.

We chose Swift for Studioworks because of how easy it is to write safe and reliable code with great performance.

Our Swift project makes use of Hummingbird 2, Soto (for its incredible DynamoDB Codable support), Hummingbird MacroRouting, and Elementary.

We’ve been deploying web applications with PHP and Python for decades, and getting started with a Swift web project was certainly a bit slower.

Swift on the web has been a resounding success for us, and I hope we’ll see this part of the community continue to grow!

4 days, 1 hour назад @ swift.org
Announcing the Windows Workgroup
Announcing the Windows Workgroup Announcing the Windows Workgroup

We are excited to announce the creation of the Windows workgroup!

The new Windows workgroup joins a growing list of Swift workgroups, including the Android workgroup, Build and Packaging workgroup, and Testing workgroup which were all added in the past year.

The workgroup will build upon these efforts and focus on work to:Improve and maintain Windows support for the official Swift distribution.

Identify and recommend best practices for bridging between Swift and the Windows API, and for shipping Swift libraries with Windows applications.

Learn more about the Windows workgroup by reading its charter.

1 week, 1 day назад @ swift.org
Improving the usability of C libraries in Swift
Improving the usability of C libraries in Swift Improving the usability of C libraries in Swift

While one could go and rewrite these libraries in Swift, usually there is no need, because Swift provides direct interoperability with C. With a little setup, you can directly use existing C libraries from your Swift code.

In this post, I’m going to use these annotations to improve how Swift interacts with the WebGPU C code.

You can create a module map for the WebGPU header by writing the following to a file module.modulemap :module WebGPU { header "webgpu.h" export * }The easiest thing to do is to put module.modulemap alongside the header itself.

The resulting API notes are in WebGPU.apinotes, and the generated Swift interface after these API notes are applied is here.

A better approach fo…

1 week, 5 days назад @ swift.org
What's new in Swift: December 2025 Edition
What's new in Swift: December 2025 Edition What's new in Swift: December 2025 Edition

BSD : The preview of Swift on FreeBSD support is now available for FreeBSD 14.3 and later, and will be featured in a FOSDEM 2026 talk about Porting Swift to FreeBSD.

: The preview of Swift on FreeBSD support is now available for FreeBSD 14.3 and later, and will be featured in a FOSDEM 2026 talk about Porting Swift to FreeBSD.

AWS blog post about AWS Lambda runtime - The Swift AWS Lambda Runtime moved to the official AWS Labs GitHub organization, delivering a vendor-supported approach to running Swift on AWS Lambda.

Swift EvolutionThe Swift project adds new language features to the language through the Swift Evolution process.

Under Active Review:SE-0501 HTML Coverage Report - This proposal …

1 month, 2 weeks назад @ swift.org
Exploring the Swift SDK for Android
Exploring the Swift SDK for Android Exploring the Swift SDK for Android

Since the announcement of the preview Swift SDK for Android, the Android workgroup has seen a lot of interest in how it works and what’s next.

An Android workflow was added to the official Swift workflows for GitHub months ago, allowing you to easily try building your Swift packages with the Swift SDK for Android, and work is underway to let you run your tests in an Android emulator too.

Swift 6.3 SDK nightly previewsFinally, we are happy to announce that an official Swift 6.3 SDK CI has been set up, and it is producing nightly preview releases of the Swift 6.3 SDK for Android.

Try out the new preview releases of the Swift 6.3 SDK for Android and help us make it even better!

AuthorsThe Andr…

1 month, 2 weeks назад @ swift.org
Swift Configuration 1.0 released
Swift Configuration 1.0 released Swift Configuration 1.0 released

Honza Dvorsky works on foundational Swift server libraries at Apple, and is a maintainer of Swift OpenAPI Generator and Swift Configuration.

Swift Configuration brings a unified, type-safe approach to this problem for Swift applications and libraries.

With the release of Swift Configuration 1.0, the library is production-ready to serve as a common API for reading configuration across the Swift ecosystem.

Swift Configuration creates a common interface for configuration, enabling you to:Read configuration the same way across your codebase using a single configuration reader API that’s usable from both applications and libraries.

Swift Configuration excels in the Swift server ecosystem, where …

1 month, 3 weeks назад @ swift.org
Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift Improvements Coming in Swift 6.3 Embedded Swift Improvements Coming in Swift 6.3

Embedded Swift is a subset of Swift that’s designed for low resource usage, making it capable of running on constrained environments like microcontrollers.

While a subset of the full language, the vast majority of the Swift language works exactly the same in Embedded Swift.

Progress on the Embedded Swift linkage modelEmbedded Swift uses a different compilation model from regular Swift that delays code generation to later in the compilation process.

Embedded Swift support is available in the Swift development snapshots.

The best way to get started is through the examples in the Swift Embedded Examples repository, which contains a number of sample projects to get Embedded Swift code building …

2 months, 2 weeks назад @ swift.org
GSoC 2025 Showcase: Improved Console Output for Swift Testing
GSoC 2025 Showcase: Improved Console Output for Swift Testing GSoC 2025 Showcase: Improved Console Output for Swift Testing

The fourth and last post in this year’s series, contributed by Kelvin Bui, improved the console output that is printed when running tests implemented with Swift Testing.

My name is Kelvin Bui, and I’m excited to share my GSoC 2025 project, where I worked on improving the console output for the Swift Testing framework with my mentor, Stuart Montgomery.

OverviewThis summer, as part of Google Summer of Code 2025, I had the incredible opportunity to work on improving the console output for the Swift Testing framework.

Thank you as well to Swift Testing Workgroup, and all the other members of the Swift community who provided thoughtful feedback on the forums.

AuthorsKelvin is a Google Summer of …

2 months, 2 weeks назад @ swift.org
Swift GSoC 2025 highlight: Improved code completion for Swift
Swift GSoC 2025 highlight: Improved code completion for Swift Swift GSoC 2025 highlight: Improved code completion for Swift

Today’s featured project improved how documentation is displayed during code completion in IDEs, contributed by Ahmed Elrefaey.

I’m excited to share with you an update on my GSoC project which improved the display of documentation during code completion for Swift.

We reused the existing argument completion logic to determine the overloads and refactored the code completion item description implementation to reuse it in signature help.

Then, in VS Code you can pick “Select Toolchain” from the Command Palette and select the newly downloaded toolchain.

During Google Summer of Code 2025, he worked on improving the display of Swift documentation during code completion in SourceKit-LSP and VS Cod…

2 months, 3 weeks назад @ swift.org
Introducing Temporal Swift SDK: Building durable and reliable workflows
Introducing Temporal Swift SDK: Building durable and reliable workflows Introducing Temporal Swift SDK: Building durable and reliable workflows

The Temporal Swift SDK is now available as an open source project.

Getting startedTo get started with the Temporal Swift SDK, explore its documentation which provides detailed guides for implementing workflows and activities.

Community and feedbackTemporal Swift SDK is an open source project and we’re eager to hear from the Swift community.

Whether you’re building microservices, coordinating long-running processes, or simply curious about durable execution, we’d love to know how the Temporal Swift SDK works for you.

Visit the Temporal Swift SDK repository to get started.

2 months, 3 weeks назад @ swift.org
GSoC 2025 Showcase: Extending Swift-Java Interoperability
GSoC 2025 Showcase: Extending Swift-Java Interoperability GSoC 2025 Showcase: Extending Swift-Java Interoperability

OverviewThe swift-java interoperability library provides the swift-java jextract tool, which automatically generates Java sources that are used to call Swift code from Java.

x = x } public func printMe () { print ( “ \( self .

x ) ” ); } }It is roughly generated to the equivalent Java class :public final class MySwiftClass implements JNISwiftInstance { public static MySwiftClass init ( long x , long y , SwiftArena swiftArena $ ) { return MySwiftClass .

$init (), swiftArena $ ); } private static native long $init ();Here we see that we are calling a native method $init which returns a long .

During Google Summer of Code 2025, he worked on bringing JNI support to the jextract tool which is pa…

2 months, 4 weeks назад @ swift.org
GSoC 2025 Showcase: Swiftly support in VS Code
GSoC 2025 Showcase: Swiftly support in VS Code GSoC 2025 Showcase: Swiftly support in VS Code

The first project we’re featuring on the blog brought Swiftly support to Visual Studio Code, contributed by Priyambada Roul.

Bringing Swiftly support to VS CodeI am Priyambada Roul.

My project focused on integrating Swiftly (Swift’s toolchain manager) into the VS Code Swift extension.

Developers can now:Switch Swift versions with a single click Install new toolchains without leaving VS Code See real-time progress during installations Automatically sync with project-specific Swift versionsWhat’s New for Swift DevelopersSwiftly VS Code IntegrationThe VS Code extension now provides an entirely seamless toolchain management experience:We now support macOS too!

Things I learntMaking a VS Code ex…

3 months назад @ swift.org
What's new in Swift: October 2025 Edition
What's new in Swift: October 2025 Edition What's new in Swift: October 2025 Edition

Editor Note: This is the first of a new series, What’s new in Swift, a monthly digest featuring what’s new in the Swift project and ecosystem, with insights and perspectives from across the Swift world.

This October edition covers highlights from the Server Side Swift conference, major package releases, and the latest Swift Evolution proposals.

Guest contributor highlightsAt the beginning of October, I attended the Server Side Swift conference, my second year attending.

I love that it focuses on using Swift both with and beyond Apple devices.

Swift EvolutionThe Swift project adds new language features to the language through the Swift Evolution process.

3 months назад @ swift.org
Announcing the Swift SDK for Android
Announcing the Swift SDK for Android Announcing the Swift SDK for Android

The Android workgroup is an open group, free for anyone to join, that aims to expand Swift to Android.

Today, we are pleased to announce nightly preview releases of the Swift SDK for Android.

The Swift SDK for Android is available today, bundled with the Windows installer or downloadable separately for use on Linux or macOS.

With the Swift SDK for Android, you can now start porting your Swift packages to Android.

The Android workgroup is drafting a vision document, currently under review, for directing future work regarding Swift on Android.

3 months, 1 week назад @ swift.org
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production

Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in ProductionSwift Profile Recorder, an in-process sampling profiler for Swift services, is now available as an open source project.

With Swift Profile Recorder, profiling can now be added to your Swift services by simply adding a package dependency and no additional setup.

Apple has used Swift Profile Recorder at scale for several years as a tool for operating and debugging Swift services in production.

Whether you’re running Swift applications in Kubernetes, investigating performance issues, or simply curious about where your application spends its time, we’d love to know how Swift Profile Recorder works for you.

For …

4 months назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 2 часа назад
Why do so many users drop off on the second screen?
Why do so many users drop off on the second screen? Why do so many users drop off on the second screen?

Saw funnel data showing that nearly half of users drop off on the second screen and improving even a single early step can have a big impact on revenue. Do you know what those improvements usually are? Any changes that worked for you? submitted by /u/kateomali [link] [comments]

2 часа назад @ reddit.com
Status "In review" for 18+ hours, never experienced that in my 6 years of being iOS dev. Any of you experienced this recently?
Status "In review" for 18+ hours, never experienced that in my 6 years of being iOS dev. Any of you experienced this recently?

Once "Waiting for review" status turns to "In review", it usually takes 0-4 hours to get out of that phase and either become ready for distribution or rejected. This is first time in my career it stuck at 18+ hours. Anyone experienced this? I already rejected my own submission and added new build for review, now it has been about 24h in "Waiting for review", which is still in normal window but I'm worried something is not right. Anyone else experienced this recently? submitted by /u/Noyamoya [link] [comments]

3 часа назад @ reddit.com
💡 SwiftUI Tip: Inline Large Navigation Title
💡 SwiftUI Tip: Inline Large Navigation Title 💡 SwiftUI Tip: Inline Large Navigation Title

You may have noticed some apps displaying a large navigation title inline. In iOS 17.0+, you can achieve this using .toolbarTitleDisplayMode(.inlineLarge). submitted by /u/Enid91 [link] [comments]

4 часа назад @ reddit.com
Xcode 26.2 thinks it only has Swift version 6.2.1
Xcode 26.2 thinks it only has Swift version 6.2.1

I have a Swift package project, which is a library and a CLI that relies on swift-argument-parser. I recently bumped the swift-tools-version to 6.2.3, and as I was mostly editing in Zed, there was no issue. The package was building fine, didn't really care much. Recently though I opened the project in Xcode, and it went haywire. I am using Xcode 26.2 with 6.2.3 command line tools. There is no 6.2.1 Swift on my system anywhere (I looked everywhere). Xcode reports that package is using Swift tools version 6.2.3 but the installed version is 6.2.1. If I build I just get a No schemes have been created, because resolution of package dependencies failed. I reinstalled Xcode, nuked every cache or a…

6 часов назад @ reddit.com
Apple’s macOS review delays are hurting product quality and revenue
Apple’s macOS review delays are hurting product quality and revenue

I’m really pissed at how Apple is treating macOS apps these days. I request a review and then they just straight up ignore it for 3–5 days. This has been happening consistently since the last week of December. My product is still in beta and, yeah, it’s buggy at times. Delayed reviews directly hurt product quality and revenue, because fixes and improvements are stuck waiting on Apple. At the same time, iOS apps get reviewed in under 12 hours like it’s nothing. macOS devs just feel like second-class citizens at this point. Anyone else dealing with this crap, or is Apple just messing with me? 💀 submitted by /u/29satnam [link] [comments]

6 часов назад @ reddit.com
RealityKit .Kinematic + collisions (visionOs)
RealityKit .Kinematic + collisions (visionOs)

Hi everyone, I'm new to visionOS development. I'm trying to create a physics-based scene (with gravity) where users can pick up and move objects on a workbench. I am struggling with physics interactions during the drag gesture. I tried: Kinematic Mode: If I switch to .kinematic during the drag, the object moves smoothly but clips through other objects (no collisions). Dynamic Mode: I tried keeping it .dynamic and applying linear velocity toward the hand position, but the movement feels laggy and unresponsive. Hybrid Approach: I tried switching to .kinematic during DragGesture.onChange and back to .dynamic on collision, but this causes the entity to jitter/shake violently when touching other…

6 часов назад @ reddit.com
3rd round of review takes > 4 days (re-submit?)
3rd round of review takes > 4 days (re-submit?) 3rd round of review takes > 4 days (re-submit?)

Hi, overall the app review went smooth, always within 24 hours. But this last round, after I fixed all the errors is now taking more than 4 days now. Should I reject and submit again? submitted by /u/westformen [link] [comments]

9 часов назад @ reddit.com
Core Animation FPS always shows 59-60 fps after updating the device to iOS 26.2.1
Core Animation FPS always shows 59-60 fps after updating the device to iOS 26.2.1

Hi! Today I updated my test device (iPhone 11) to iOS 26.2.1, and when measuring FPS (Core animation fps) in the Xcode Developer tool, the readings were always 59-60, regardless of the actual FPS. On version 18.2, the readings were realistic. Even during a stress test and severe throttling, when the FPS drops to 10, the graph always shows 59-60. Has anyone encountered something similar, and is there a solution? submitted by /u/stereojackmusic [link] [comments]

10 часов назад @ reddit.com
Help with SKAdNetwork for Google Ads tracking - how is there zero information on this? What dark magic are you all using?
Help with SKAdNetwork for Google Ads tracking - how is there zero information on this? What dark magic are you all using?

Okay I'm at my limit here. I have an iOS app. I want to run Google Ads to get installs and track when people subscribe. This has to be something thousands of developers do every day right? Like this is a normal thing that normal people do? So why is there absolutely NOTHING out there explaining how to actually do it? I've spent an embarrassing amount of time on this. Google's docs? Memorized. I see them when I close my eyes. I've asked Claude, ChatGPT, Gemini - they all confidently contradict each other so now I trust no one. I even hired two Google-certified Ads specialists thinking okay surely the pros will know. They did not know. Subscription events still not showing as conversions, for…

17 часов назад @ reddit.com
What do you think about this numbers? First 2 month stats
What do you think about this numbers? First 2 month stats What do you think about this numbers? First 2 month stats

Hi guys, before starting, I translated the page so you can read it without problems, so the name of the app got translated too (it is Folium - Libretto Universitario). I published it 2 months ago and since then it got a nice feedback, my doubt is about the daily active users (second image), I know they are opt-in, but I would like to know approximately what is the real number. The app has a widget that is the mainly function, so I was expecting a low number, but it looks like not, taking into account that these are only the opt-in active devices. What do you think about this numbers? are they good or they are too low? I tried to use an external sdk this month but I have only 20.000 free act…

18 часов назад @ reddit.com
didn't receive "thank you for submitting your app" email after submitting my app for review and now havent received an update after 48 hours
didn't receive "thank you for submitting your app" email after submitting my app for review and now havent received an update after 48 hours

when i published my first app in Oct 2025, i got this email and got approved within 2 days. now i've built and submitted another app 3 days ago, i didn't receive this email and there has been no response from them yet - it still shows waiting for review is this anything to be worried about? submitted by /u/AppropriateHamster [link] [comments]

19 часов назад @ reddit.com
Need a way to view all urls
Need a way to view all urls

Hello, I needed a way to to see the url of any website that I visit for a local app that I'm building. Does anyone know what's the best way of doing that. Additionally if I could see the data of the website itself but it seems I need an extension for that and an app wouldn't work? submitted by /u/Full-Inspection9539 [link] [comments]

19 часов назад @ reddit.com
Roast my SwiftUI + MVVM starter project
Roast my SwiftUI + MVVM starter project

I've decided to move from UIKit to SwiftUI and for the last couple of days I've been studying, reading blogs, watching videos, discussing with LLMs and I've been trying to put together a solid foundation for my apps I will be building and maybe something that would help others when starting their projects. I've put together a demo project which and I wonder if I could get any feedback on it, especially on the dependency injection and if I'm using ViewModels with SwiftUI views correctly. Here is the repo: https://github.com/edge-patrick/crypto-pulse Any feedback is greatly appreciated. submitted by /u/edgepatrick [link] [comments]

20 часов назад @ reddit.com
How can I improve this Profile View
How can I improve this Profile View How can I improve this Profile View

Let me know your thoughts. submitted by /u/US3201 [link] [comments]

22 часа назад @ reddit.com
Need to do a full rewrite from react to swift
Need to do a full rewrite from react to swift

What's your methodology for rewriting react native apps to swift? submitted by /u/No_Emergency_3418 [link] [comments]

23 часа назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 4 days, 17 hours назад
Issue 741
Issue 741 Issue 741

Issue 741 30th January 2026 Written by Dave VerwerA couple of announcements combined to inspire this week’s comment.

I’m not aware of any current and significant Wasm projects built with Swift¹, and even if I missed some, the ecosystem would certainly benefit from more!

That said, I’m delighted to see a real-world open source project that is pushing Wasm into real use-cases.

– Dave VerwerRevenueCat Paywalls now work on the web — meaning the same paywalls you design for iOS can now render in the browser.

JobsSenior iOS Engineer @ alba – We have a unique approach to identifying opportunities, entering markets, and scaling our products.

4 days, 17 hours назад @ iosdevweekly.com
Issue 740
Issue 740 Issue 740

Issue 740 23rd January 2026 Written by Dave VerwerThe best part of this week (related to the industry, at least!)

Obviously, Claude Code is great for long sessions working on a codebase, but I’ve also started using it for smaller tasks in directories with lots of text files, like the iOS Dev Weekly site source code directory.

– Dave VerwerLearn how to connect the dots between slowdowns, crashes, and the user experience in your iOS app.

Monitor and reduce the size of your iOS app using Size Analysis.

JobsSenior iOS Engineer @ alba – We have a unique approach to identifying opportunities, entering markets, and scaling our products.

1 week, 4 days назад @ iosdevweekly.com
Issue 739
Issue 739 Issue 739

Issue 739 16th January 2026 Written by Dave VerwerIf you’ve spent any time at all reading about AI coding agents, you’ll likely have heard that people get better results when working with languages other than Swift.

In fact, I’ve seen people say that type-safe languages produce better results as the agent can rely on the compiler to automatically catch basic errors.

So I’ve been interested to receive several recommendations of a tool that really helps the agents get to grips with the current state of Swift.

I can’t imagine a better guide to getting everything correct than the one in Alberto De Bortoli’s latest blog post.

JobsSenior iOS Engineer @ alba – We have a unique approach to identify…

2 weeks, 4 days назад @ iosdevweekly.com
Issue 738
Issue 738 Issue 738

Issue 738 9th January 2026 Written by Dave VerwerIt happened while I was away on my end-of-year break, but at the end of last year Apple announced changes to iOS in Japan.

iOS 26.2 enabled the changes, and now there are several regions of the world where users could be using browsers with non-WebKit rendering engines.

At the time it felt like we had a chance for HTML rendering engines to converge into one standard implementation (apologies to Gecko 😬), which promised to be a win for the web.

Note, I’m not talking about browsers, strictly about rendering engines.

One year ago, iOS 18 was at ~78%.

3 weeks, 4 days назад @ iosdevweekly.com
Issue 737
Issue 737 Issue 737

Issue 737 19th December 2025 Written by Dave VerwerI’m back from my vacation, which was exactly what I needed, and I now find myself writing the last issue of 2025!

😱To mark the end of the year, Apple announced this year’s App Store Award winners!

You can see the full list of awards and winners on the developer site, although I actually prefer their press release writeup as it includes screenshots of the apps.

I especially liked the Be My Eyes app, which restored some of my faith in humanity.

Follow along and have some Swifty fun with that Pi that is still sitting in its box on your shelf.

1 month, 2 weeks назад @ iosdevweekly.com
Issue 736
Issue 736 Issue 736

It takes the idea of using LLMs inside an app one step further than having the model return text or structured data.

I’d recommend watching this 30-second slice of the video for a better explanation than I can manage in a few words.

It includes a built-in set of widgets for common UI, and you can add your own too.

It has been possible to get Swift apps running on really tiny devices for a while now (as mentioned in Issue 655, Issue 673, and Issue 691), although getting it going was not trivial.

😬VideosI wrote about ServerSide.swift 2025 back in Issue 729, but if you missed the conference, you can at least now catch up with the session videos!

2 months, 2 weeks назад @ iosdevweekly.com
Issue 735
Issue 735 Issue 735

Issue 735 14th November 2025 Written by Dave VerwerIt’s been a few years since the closure of the Swift Weekly Brief newsletter.

It regularly covered detailed information on Swift Evolution proposals, topics from the Swift Forums, and other Swift community news.

I cover Swift news, of course, but I mainly stick to the larger announcements rather than covering anything still going through the Swift Evolution process.

I especially like his point that parameterising your tests has the potential to introduce logic into your test code that mirrors the code you’re testing.

JobsSenior iOS Engineer @ alba – We have a unique approach to identifying opportunities, entering markets, and scaling our pr…

2 months, 3 weeks назад @ iosdevweekly.com
Issue 734
Issue 734 Issue 734

Issue 734 7th November 2025 Written by Dave VerwerI did not have Apple launching a web-based version of the App Store on my bingo card for this week, but here we are.

It’s a full, multi-region implementation of the App Store, with the “Today” view (including featured lists and events) and Apple Arcade.

Should you rely on linking directly to an App Store listing, assuming that everyone who clicks on it will have a device that will launch the store and show your product page?

You also get the chance to let people opt in to receiving email, either as customers or as potential customers before they make an App Store download.

It’s a nice step forward for the App Store!

2 months, 4 weeks назад @ iosdevweekly.com
Issue 733
Issue 733 Issue 733

🎃The first time I ever wrote about Swift running on Android was back in Issue 220 when I linked to Romain Goyet’s post.

NewsApple may have already announced this:Offer codes build on the functionality of promo codes and provide improved configuration and customer eligibility options.

As a result, starting March 26, 2026, you’ll no longer be able to create promo codes for In-App Purchases in App Store Connect.

Any existing promo codes for In-App Purchases you’ve created can be redeemed until they expire.

You can continue to use promo codes in order to provide people with a free download of your app.

3 months назад @ iosdevweekly.com
Issue 732
Issue 732 Issue 732

Issue 732 24th October 2025 Written by Dave VerwerI should have waited a week to talk about Liquid Glass!

If you’d like to take a look at the new setting to switch Liquid Glass between “Clear” and “Tinted”, Dan Barbera has a short, to-the-point video that demonstrates it.

– Dave VerwerSentry automatically captures crashes recorded on macOS, iOS, and tvOS to make sure you’re shipping the best experience to your users.

👍DesignTalking of Liquid Glass, Rafael Conde posted some fascinating details about the process of adapting Sketch to macOS Tahoe.

Does that mean adopting Liquid Glass?

3 months, 1 week назад @ iosdevweekly.com
Issue 731
Issue 731 Issue 731

Issue 731 17th October 2025 Written by Dave VerwerThere has been plenty of criticism of Liquid Glass, both during the beta and since its official release.

There’s no question that Liquid Glass is a step back for legibility.

It’s also not just about legibility and Liquid Glass.

Michael Tsai, as always, has put together a great round-up of Liquid Glass comments from social media.

Maybe the most interesting thing about Liquid Glass is the conversations and critique that it has sparked.

3 months, 2 weeks назад @ iosdevweekly.com
Issue 730
Issue 730 Issue 730

Issue 730 10th October 2025 Written by Dave VerwerApple announced a trio of new packages at last week’s ServerSide.swift conference.

First up, and worthy of a blog post on Swift.org, is swift-profile-recorder, a new sampling profiler for server-side Swift apps.

Next, swift-configuration is also primarily intended for server-side apps, but it fills an important gap for defining and accessing configuration data for command-line tools.

👍It’s great to see Apple announce more packages to expand what’s possible with server-side Swift.

Oh, and I promise not to talk about server-side Swift again next week.

3 months, 3 weeks назад @ iosdevweekly.com
Issue 729
Issue 729 Issue 729

Issue 729 3rd October 2025 Written by Dave VerwerI was a regular conference speaker and attendee before the pandemic, but I haven’t got back into the habit since events restarted.

This week’s ServerSide.swift conference in London reminded me how much I miss in-person events.

So I thought I’d share how this conference made me feel, in case you have also struggled either to get back into in-person events or to get started with them!

If, like me, you’d like to jump back into an in-person conference, CocoaConferences has an up-to-date list of events.

I also expect to see Swift Heroes, Swift Craft, NSSpain, and Swift Island announce follow-up events, as they all ran successful events this year.

4 months назад @ iosdevweekly.com
Issue 728
Issue 728 Issue 728

Issue 728 26th September 2025 Written by Dave VerwerIf you haven’t checked in on Swift on the server for a while, now is a great time to give it another look.

I’m so happy to say that there’s not a single EventLoopFuture in sight if you just want to build an app!

This is open source working as intended, including a fantastic effort from the Swift Server Workgroup to incubate and recommend packages.

CodeIt’s always great to see someone as experienced with app development as Max Seelemann, co-creator of Ulysses, start blogging for the first time.

In his first post, he tackles the important topic of speeding up image loading on both iOS and macOS.

4 months, 1 week назад @ iosdevweekly.com
Issue 727
Issue 727 Issue 727

He started the project in 2023 with Layout Guidelines and followed it up in late 2024 with Toolbar Guidelines.

❤️Apple’s current HIG is great, but it’s far more high-level than the old guidelines used to be.

What I’d love to see Apple tackle is a guide to SwiftUI-based design with this level of detail.

Either way, don’t miss Mario’s Layout Guidelines and Toolbar Guidelines.

QA Wolf delivers 80% automated test coverage in weeks, with tests running on real iOS devices—all in 100% parallel with zero flakes.

4 months, 2 weeks назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 17 минут назад
Deals: AirPods Pro 3, M5 MacBook Pro $300 off, M5 iPad Pro up to $340 off, Milanese Loop, more
Deals: AirPods Pro 3, M5 MacBook Pro $300 off, M5 iPad Pro up to $340 off, Milanese Loop, more Deals: AirPods Pro 3, M5 MacBook Pro $300 off, M5 iPad Pro up to $340 off, Milanese Loop, more

We also spotted some particularly notable deals on M5 MacBook Pro configurations with 24GB and 32GB models sitting down at the lowest prices we have tracked at $300 off the list prices.

Big-time $300 price drops hit Apple’s latest M5 MacBook Pro: 24GB and 32GB modelsThis week is ushering in the best prices we have tracked to date on Apple’s latest M5 MacBook Pro lineup.

That said, Amazon’s M5 MacBook deals have thus far maxed out at $250 off – this is the deal we featured during the holidays at the end of 2025.

Apple’s 512GB M5 iPad Pro is yours at $340 off the list price today (Open-box, 1-yr. warranty)Best Buy is touching down this morning with a particularly compelling offer on Apple’s l…

17 минут назад @ 9to5mac.com
iOS 26’s Passwords app has a new feature that can save you a headache
iOS 26’s Passwords app has a new feature that can save you a headache iOS 26’s Passwords app has a new feature that can save you a headache

Sometimes a website crashes at the wrong moment, or uses protocols that don’t exactly play nice with Apple Passwords.

But in iOS 26, Apple Passwords added a new feature that can help.

Available behind the three-dot icon in Passwords’ top-right corner, you’ll see a ‘Generated Passwords’ option.

How the ‘Generated Passwords’ menu worksWhen the ‘Generated Passwords’ menu does appear though, here’s what it does.

Have you used iOS 26’s new Generated Passwords feature before?

32 минуты назад @ 9to5mac.com
New ‘Humans of Apple TV’ video debuts, watch it here
New ‘Humans of Apple TV’ video debuts, watch it here New ‘Humans of Apple TV’ video debuts, watch it here

Apple just released a video highlighting the “Humans of Apple TV.” It features a series of behind-the-scenes stills from a variety of beloved Apple TV shows and movies.

Watch the new ‘Humans of Apple TV’ ad from AppleAs AI continues growing in prominence, there are plenty of fears around what the new technology means for the future of human work—including in creative fields.

We’ll keep you posted on any new Apple TV announcements that are made.

On a related note, here’s an overview of everything new coming to Apple TV in February.

Apple TV is available for $12.99 per month, or you can get it discounted through the Apple One bundle.

1 час назад @ 9to5mac.com
‘Reddit for bots’ Moltbook (probably) isn’t being used to plot an AI uprising
‘Reddit for bots’ Moltbook (probably) isn’t being used to plot an AI uprising ‘Reddit for bots’ Moltbook (probably) isn’t being used to plot an AI uprising

Moltbot, a personal AI assistant being run on batches of Mac minis, got a lot of attention when creator Matt Schlicht effectively partnered with his own assistant to develop a social media platform for the bots.

Known as Moltbook, it’s been colloquially referred to as Reddit for AI bots.

Clawdbot is a personal AI assistant you run on your own devices.

Things escalated when Schlicht and his AI agent co-created Moltbook, a social network for Moltbot agents.

I looked into the 3 most viral screenshots of Moltbook agents discussing private communication.

1 час назад @ 9to5mac.com
Fitbit creators launch ‘Luffu,’ a new app for family health sharing
Fitbit creators launch ‘Luffu,’ a new app for family health sharing Fitbit creators launch ‘Luffu,’ a new app for family health sharing

Fitbit co-founders James Park and Eric Friedman today announced the launch of Luffu (“loo-foo”), a new health app for families that will eventually expand to hardware devices too.

Luffu aims to create ‘an intelligent family care system’The creators of Fitbit have even bigger ambitions in the health space.

Coordinate with family members and caregivers so you’re all on the same page, and nothing gets missed.

The idea of creating a central hub for family health information seems like a great one.

I’m intrigued to see how Luffu plays out, but this also makes me hope iOS 27 brings new Health app features geared toward families.

1 час назад @ 9to5mac.com
iOS 26.2 expands AirPods Pro’s powerful new feature, here’s how to use it
iOS 26.2 expands AirPods Pro’s powerful new feature, here’s how to use it iOS 26.2 expands AirPods Pro’s powerful new feature, here’s how to use it

iOS 26.2 is the latest major iPhone update, and among its many new features, AirPods Live Translation expanded to a lot more users.

AirPods Live Translation: How to use the new featureApple has been slowly rolling out its powerful new AirPods feature: Live Translation.

Whether you’re just now gaining access to AirPods Live Translation, or have just never tried it, here’s how to set it up and use it.

To get started, make sure you have AirPods Pro 3, AirPods Pro 2, or AirPods 4 with ANC.

Have you used AirPods Live Translation yet, and if so, how has it worked for you?

2 часа назад @ 9to5mac.com
All-new MacBook Pro design reportedly set to launch in final quarter this year
All-new MacBook Pro design reportedly set to launch in final quarter this year All-new MacBook Pro design reportedly set to launch in final quarter this year

We’re expecting to see two MacBook Pro launches this year.

The first, expected sometime this month, is an M5 Pro and M5 Max version of the current design.

But the far more exciting prospect is an all-new MacBook Pro design later in the year.

All-new MacBook Pro designWhile some may jump at the chance to buy a more powerful version of the existing model, it’s likely that most people eyeing a MacBook Pro upgrade will wait until the long-rumored all-new MacBook Pro design.

Are you planning to upgrade to the all-new MacBook Pro when it launches?

3 часа назад @ 9to5mac.com
The latest iPhone Fold report is credible for one key reason
The latest iPhone Fold report is credible for one key reason The latest iPhone Fold report is credible for one key reason

Yesterday saw a couple of claimed leaks about the iPhone Fold, one of them unremarkable, the other somewhat more surprising.

The second is a bit more of a wild card, but it does make sense to me …iPhone Fold battery reportWeibo leaker Fixed Focus Digital said that the iPhone Fold will get a 5500 mAh battery, the largest one ever seen in an iPhone.

The iPhone Fold will, of course, have the largest display ever seen in an iPhone, and that will naturally draw more power from the battery.

Unusual button placementThe second report suggested that Apple would be breaking with tradition in terms of button placement for the upcoming device.

The power button (integrated with Touch ID) and the AI ​​bu…

3 часа назад @ 9to5mac.com
Lawsuit claims WhatsApp encryption is a lie; cryptography professor weighs in
Lawsuit claims WhatsApp encryption is a lie; cryptography professor weighs in Lawsuit claims WhatsApp encryption is a lie; cryptography professor weighs in

A lawsuit claims that this isn’t true and that anyone inside Meta can get full access to all of the messages sent or received by any WhatsApp user.

Lawsuit claims the encryption is a lieA class action lawsuit, however, claims that this is a lie and WhatsApp does not in fact use E2EE.

Meta’s and WhatsApp’s claim that they do not have access to the substance of WhatsApp users’ communications is false.

The decision to trust WhatsApp on this point seems perfectly reasonable to me, in the absence of any concrete evidence to the contrary.

The lawsuit goes much further, stating that there is an established mechanism within the company for getting access to the content of WhatsApp messages.

4 часа назад @ 9to5mac.com
Apple @ Work Podcast: The reality of macOS malware in the enterprise
Apple @ Work Podcast: The reality of macOS malware in the enterprise Apple @ Work Podcast: The reality of macOS malware in the enterprise

Apple @ Work is exclusively brought to you by Mosyle, the only Apple Unified Platform.

Mosyle is the only solution that integrates in a single professional-grade platform all the solutions necessary to seamlessly and automatically deploy, manage & protect Apple devices at work.

Over 45,000 organizations trust Mosyle to make millions of Apple devices work-ready with no effort and at an affordable cost.

Request your EXTENDED TRIAL today and understand why Mosyle is everything you need to work with Apple.

In this episode of Apple @ Work, Jaron Bradley from Jamf joins the show to talk about macOS malware and what IT teams need to know in 2026.

6 часов назад @ 9to5mac.com
You can no longer downgrade to iOS 26.2
You can no longer downgrade to iOS 26.2 You can no longer downgrade to iOS 26.2

Following last week’s release of iOS 26.2.1, Apple has now stopped signing iOS 26.2.

Apple also stops signing several versions of iOS 12, iOS 15, iOS 16, and iOS 18Whenever Apple releases an iOS update with important security fixes, or decides a version is stable enough, it usually doesn’t take long before earlier versions stop being signed, effectively blocking downgrades.

As spotted by MacRumors, that’s precisely what happened today with iOS 26.2.

In practice, this means that if you’re running iOS 26.2.1, which was released just a week ago, you can no longer downgrade to iOS 26.2 (or any other previous version, for that matter).

In addition to iOS 26.2, Apple reportedly also stopped signi…

14 часов назад @ 9to5mac.com
Apple Maps gets a ‘Drops of God’ wine guide curated by actor Tomohisa Yamashita
Apple Maps gets a ‘Drops of God’ wine guide curated by actor Tomohisa Yamashita Apple Maps gets a ‘Drops of God’ wine guide curated by actor Tomohisa Yamashita

To help promote the second season of Apple TV’s Drops of God, the company has released an Apple Maps guide with some of actor Tomohisa Yamashita’s favorite wineries in Europe and the US.

‘Favorite bottles and vineyards from France to California’Every now and then, Apple TV releases an Apple Maps guide tied to one of its shows or movies.

As anyone familiar with the premise of the show would expect, the Drops of God: A World-Class Wine Guide focuses on wineries that Drops of God fans might want to visit in California, as well as across Europe.

Or, as Apple puts it:Tomohisa Yamashita plays wine protégé Issei Tomine on the Apple TV show Drops of God.

Search “Drops of God” in Apple Maps to learn…

15 часов назад @ 9to5mac.com
New Apple study shows how grouping similar sounds can speed up AI speech generation
New Apple study shows how grouping similar sounds can speed up AI speech generation New Apple study shows how grouping similar sounds can speed up AI speech generation

An interesting new approach to generating speech fasterIn a new paper titled Principled Coarse-Grained Acceptance for Speculative Decoding in Speech, Apple researchers detail an interesting approach to generating speech from text.

While there are currently multiple approaches to generating speech from text, the researchers focused on autoregressive text-to-speech models, which generate speech tokens one at a time.

With that in mind, Apple groups speech tokens that sound similar, creating a more flexible verification step.

And speaking of results, the researchers show that PCG increased speech generation by about 40%, a significant improvement, given that applying standard speculative decodi…

16 часов назад @ 9to5mac.com
MagSafe Monday: LISEN’s new desk charger brings 25-watt MagSafe charging with a built-in cooling fan
MagSafe Monday: LISEN’s new desk charger brings 25-watt MagSafe charging with a built-in cooling fan MagSafe Monday: LISEN’s new desk charger brings 25-watt MagSafe charging with a built-in cooling fan

One of the most significant limitations of MagSafe charging is heat management.

By adding an active cooling fan and the Qi2.2, LISEN claims it can sustain 25-watt charging speeds that really does wired charging.

MagSafe Monday: Every Monday, Bradley Chambers looks at the latest and greatest in the MagSafe and wireless charging industry to help you get the most out of your Apple devices that support wireless charging.

Qi2.2 charging speedsThe headline feature of this unit is its 25-watt charging speed, which utilizes the Qi 2.2 standard.

You can buy the new LISEN 3-in-1 MagSafe charging station from Amazon.

19 часов назад @ 9to5mac.com
9to5Mac Daily: February 2, 2026 – iPhone Flip and CarPlay rumors
9to5Mac Daily: February 2, 2026 – iPhone Flip and CarPlay rumors 9to5Mac Daily: February 2, 2026 – iPhone Flip and CarPlay rumors

Sponsored by Stuff: Stuff helps you get everything out of your head and into a simple, elegant system—closing open loops and reducing mental stress.

New episodes of 9to5Mac Daily are recorded every weekday.

Subscribe to our podcast in Apple Podcast or your favorite podcast player to guarantee new episodes are delivered as soon as they’re available.

Stories discussed in this episode:Listen & Subscribe:Subscribe to support Chance directly with 9to5Mac Daily Plus and unlock:Ad-free versions of every episodeBonus contentCatch up on 9to5Mac Daily episodes!

You can also rate us in Apple Podcasts or recommend us in Overcast to help more people discover the show.

19 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
Apple Gives Final Warning to Home App Users
Apple Gives Final Warning to Home App Users Apple Gives Final Warning to Home App Users

In 2022, Apple introduced a new Apple Home architecture that is "more reliable and efficient," and the deadline to upgrade and avoid issues is fast approaching.

In an email this week, Apple gave customers a final reminder to upgrade their Home app by February 10, 2026.

Apple says users who do not upgrade may experience issues with accessories and automations, or lose access to their smart home in the app entirely.

If you see "This home and all accessories are up to date," then you are on the current version of the app and no further action is required.

Notably, the new version of Apple Home requires a minimum of iOS 16.2, iPadOS 16.2, macOS 13.1, tvOS 16.2, and watchOS 9.2.

5 минут назад @ macrumors.com
Apple Music Replay 2026 Now Available
Apple Music Replay 2026 Now Available

Apple Music subscribers can now access their Replay 2026 playlist, which is rolling out to users who meet Apple's minimum listening requirements for the year.

As in previous years, Replay 2026 ranks your most-played songs on ‌Apple Music‌ from 1 to 100, updating weekly as your listening habits evolve throughout 2026. Apple typically activates Replay in early February, once January listening data has finished processing, allowing subscribers to track their music activity well ahead of the traditional year-end recap.

Unlike a static summary released in December, Replay primarilony functions as an evolving playlist. From its first appearance in February, rankings refresh ever…

13 минут назад @ macrumors.com
iOS 26.3 and iOS 26.4 Will Add These New Features to Your iPhone
iOS 26.3 and iOS 26.4 Will Add These New Features to Your iPhone iOS 26.3 and iOS 26.4 Will Add These New Features to Your iPhone

We are still waiting for the iOS 26.3 Release Candidate to come out, so the first iOS 26.4 beta is likely still at least a week or two away.

Below, we have recapped known or rumored iOS 26.3 and iOS 26.4 features so far.

In the iOS 26.3 beta, the new tool can be found in the Settings app, under General → Transfer or Reset ‌iPhone‌ → Transfer to Android.

Apple has been testing the feature with updates such as "iOS 26.3 (a)" and "iOS 26.3 (b)," but they do not actually contain any security fixes.

iOS 26.4 should have many other new features, so stay tuned.

1 час назад @ macrumors.com
Valentine's Day Deals: Get Low Prices on AirPods, iPad, Apple Watch, and More
Valentine's Day Deals: Get Low Prices on AirPods, iPad, Apple Watch, and More Valentine's Day Deals: Get Low Prices on AirPods, iPad, Apple Watch, and More

Similar to years past, many third-party Apple resellers and accessory companies have opened up notable discounts on Apple products and accessories to coincide with the holiday.

Additionally, there are a few solid discounts on Apple products like AirPods, Apple Watch, and iPad.

In this article you'll find deals from third-party retailers collected first, including special Valentine's Day themed sales from AT&T, ZAGG, Casely, and more.

If you're shopping for cellular models, you can find record low prices on multiple models this week on Amazon.

Best Buy is also matching many of these iPad deals, and in some cases it has better delivery estimates.

1 час назад @ macrumors.com
'Humans of Apple TV'
'Humans of Apple TV' 'Humans of Apple TV'

A new ad is out today for the Apple TV streaming service, and it focuses on the humans involved in making the shows and films, ranging from actors to production crews to makeup artists.

The video shows a gallery of photos from the sets of various Apple TV shows, including The Studio, Severance, Pluribus, Ted Lasso, and others.

"The humans of Apple TV," says Apple, succinctly.

In a world where AI is increasingly prevalent, it would appear that Apple wants to remind everyone that its original content is still deeply human.

1 час назад @ macrumors.com
Apple Seemingly Avoiding Latest Chip Tech for New iPhones and Macs
Apple Seemingly Avoiding Latest Chip Tech for New iPhones and Macs Apple Seemingly Avoiding Latest Chip Tech for New iPhones and Macs

Apple is expected to use TSMC's base 2-nanometer N2 process rather than the newer N2P variant for its upcoming A20 and M6 chips, according to the China Times.

Apple is rumored to launch the A20 chip with new iPhone models in the fall, and the M6 family of Apple silicon chips in redesigned MacBook Pro models featuring OLED displays later this year.

The latest report claims that the company will not move to TSMC's most advanced 2-nanometer manufacturing variant for these chip generations.

Demand for 2-nanometer manufacturing has apparently exceeded expectations, with much of the initial N2 capacity already reserved by leading customers such as Apple.

N2 chips are already in production.

2 часа назад @ macrumors.com
Apple's Studio Display 2 Reportedly on Track to Launch This Year With These New Features
Apple's Studio Display 2 Reportedly on Track to Launch This Year With These New Features Apple's Studio Display 2 Reportedly on Track to Launch This Year With These New Features

Apple plans to release a new version of the Studio Display "in the first half of 2026," according to the latest word from Bloomberg's Mark Gurman.

Last month, an unreleased Apple monitor with the model number A3350 surfaced in a Chinese regulatory database, and it is likely the Studio Display 2.

Unfortunately, the database entry did not reveal any new details about the Studio Display 2, beyond indicating that it will still have an LCD display instead of an OLED display.

If the next Studio Display receives mini-LED backlighting and HDR support, its maximum brightness and contrast ratio would be higher than the current model.

The current Studio Display features a 27-inch 5K screen, a 60Hz ref…

3 часа назад @ macrumors.com
Report: OLED MacBook Pro to Launch This Year
Report: OLED MacBook Pro to Launch This Year Report: OLED MacBook Pro to Launch This Year

Apple's first MacBook Pro models with OLED displays will launch in the fourth quarter of 2026, according to Korea's The Elec.

Samsung Display will reportedly begin mass production of eighth-generation OLED displays for the device in May.

China's BOE is also hoping to supply Apple with OLED displays for the ‌MacBook Pro‌, but only unit with Samsung displays will be available this year.

The fourth quarter of 2026 runs from October to December.

The OLED ‌MacBook Pro‌ is expected to feature 14- and 16-inch display size options, M6-series chips, and the first complete redesign of the device since 2021.

4 часа назад @ macrumors.com
Apple Stops Signing iOS 26.2, Blocking Downgrades From iOS 26.2.1
Apple Stops Signing iOS 26.2, Blocking Downgrades From iOS 26.2.1 Apple Stops Signing iOS 26.2, Blocking Downgrades From iOS 26.2.1

Apple today stopped signing iOS 26.2, which means that iPhone users who have updated to iOS 26.2.1 are no longer able to downgrade to the earlier version of iOS.

Software "signing" means that it has passed the server-side verification check that Apple performs when a user downloads a new version of iOS on an ‌iPhone‌.

Until today, users would have been able to downgrade from iOS 26.2.1 to iOS 26.2 if desired for some reason.

Unsigning software prevents Apple customers from installing outdated, less secure versions of iOS, and Apple typically stops signing an update a week or so after new software comes out.

Apple has also stopped signing several older versions of iOS provided for devices un…

16 часов назад @ macrumors.com
Apple Releases Safari Technology Preview 236 With Bug Fixes and Performance Improvements
Apple Releases Safari Technology Preview 236 With Bug Fixes and Performance Improvements Apple Releases Safari Technology Preview 236 With Bug Fixes and Performance Improvements

Apple today released a new update for Safari Technology Preview, the experimental browser that was first introduced in March 2016.

Apple designed ‌Safari Technology Preview‌ to allow users to test features that are planned for future release versions of the Safari browser.

‌Safari Technology Preview‌ 236 includes fixes and updates for CSS, Forms, HTML, Images, Media, Rendering, SVG, Web API, and WebRTC.

The current ‌Safari Technology Preview‌ release is compatible with machines running macOS Sequoia and macOS Tahoe, the newest version of macOS.

‌Safari Technology Preview‌ can run side-by-side with the existing Safari browser and while it is designed for developers, it does not require a dev…

16 часов назад @ macrumors.com
Firefox Getting New Controls to Turn Off AI Features
Firefox Getting New Controls to Turn Off AI Features Firefox Getting New Controls to Turn Off AI Features

The Firefox browser is gaining options to turn off AI enhancements, Mozilla said today.

Firefox users who prefer to browse without artificial intelligence will be able to turn off several AI features that Mozilla has added over the last several months.

The AI features can be disabled entirely or individually, so users can pick and choose what they want to use.

Users will be able to continue to opt out of AI features as they are added in the browser, and the main Block AI Enhancements toggle will disable all current and future AI features, including pop-ups or reminders to use existing or upcoming AI features.

AI controls will be added in Firefox 148, which is set to start rolling out to use…

17 часов назад @ macrumors.com
AirTag 2 Hands-On: What's New and Should You Upgrade?
AirTag 2 Hands-On: What's New and Should You Upgrade? AirTag 2 Hands-On: What's New and Should You Upgrade?

Apple also enabled Precision Finding on the Apple Watch Series 9 and later and the Apple Watch Ultra 2 and later, which is super useful.

You can't use an Apple Watch to locate an original ‌AirTag‌ nearby, and it's probably the best addition to the second-generation version.

When pitting the original ‌AirTag‌ against the ‌AirTag‌ 2 with ‌iPhone‌ Precision Finding, the ‌AirTag‌ 2 was clearly superior.

The original ‌AirTag‌ had a hard time with walls and objects, and required us to be closer to the backpack to get a connection.

It's harder to tuck an ‌AirTag‌ away and mute its sound, and Apple also made the speaker module more difficult to remove with additional adhesive.

19 часов назад @ macrumors.com
Anker's New 3-in-1 MagSafe Charger With 25W Qi2.2 Fast Charging is Now Available for $120
Anker's New 3-in-1 MagSafe Charger With 25W Qi2.2 Fast Charging is Now Available for $120 Anker's New 3-in-1 MagSafe Charger With 25W Qi2.2 Fast Charging is Now Available for $120

It's a 3-in-1 charger that can charge an ‌iPhone‌ at up to 25W, fast charge an ‌iPhone‌, and charge AirPods, too.

The Prime Wireless Charging Station features Qi2.2 support, which lets a compatible MagSafe ‌iPhone‌ charge at up to 25W.

Wireless charging speeds can vary based on charge level, temperature, and other factors, but the Prime Wireless Charging Station is able to match Apple's native ‌iPhone 17‌ ‌MagSafe‌ charging options.

The Apple Watch charger folds down into the ‌iPhone‌ charger with a hinge that feels durable, and you can press to pop it out.

The Prime Wireless Charging Station can be purchased from Amazon or from the Anker website for $120 thanks to a 20 percent launch disco…

19 часов назад @ macrumors.com
Apple's Beautiful Store in Barcelona Will Be Temporarily Closed Soon
Apple's Beautiful Store in Barcelona Will Be Temporarily Closed Soon Apple's Beautiful Store in Barcelona Will Be Temporarily Closed Soon

Apple's impressive Passeig de Gràcia store in the heart of Barcelona, Spain will be temporarily closed for unspecified improvements starting Saturday, February 14 at 8 p.m. local time, according to the store's official page.

Apple Passeig de Gràcia Apple Passeig de GràciaThe extent of renovations that will be completed remains to be seen, and Apple has not indicated when the store will reopen to the public.

Apple Passeig de Gràcia first opened in 2012, and it is one of the company's flagship retail locations.

The store is on one of the most popular avenues in Barcelona, inside a historic former bank building with a stunning stone facade.

Apple has another store in Barcelona at the Westfield…

21 час назад @ macrumors.com
Apple Releases iOS 16.7.14 to Address iPhone X and iPhone 8 Emergency Call Issue in Australia
Apple Releases iOS 16.7.14 to Address iPhone X and iPhone 8 Emergency Call Issue in Australia Apple Releases iOS 16.7.14 to Address iPhone X and iPhone 8 Emergency Call Issue in Australia

Apple today released iOS 16.7.14 to address an iOS 16.7.13 issue that caused some older iPhones in Australia to be unable to connect to emergency services.

The update is available for the iPhone 8, ‌iPhone‌ 8 Plus, and ‌iPhone‌ X models, and it will allow these devices to place calls to emergency services in Australia.

After Apple released iOS 16.7.13 last week, it became clear that the software interfered with the emergency call situation in Australia, which has been a problem since December.

Last Thursday, Apple released a carrier settings update for Telstra customers in Australia that temporarily fixed the issue by adjusting network-related settings.

iOS 16.7.4 can be downloaded by openi…

22 часа назад @ macrumors.com
AppleInsider AppleInsider
последний пост 2 часа назад
Use an external SSD with Final Cut Pro for iPad or risk losing your work
Use an external SSD with Final Cut Pro for iPad or risk losing your work Use an external SSD with Final Cut Pro for iPad or risk losing your work

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

2 часа назад @ appleinsider.com
M6 MacBook Pro OLED screen & M6 chip close to mass production
M6 MacBook Pro OLED screen & M6 chip close to mass production M6 MacBook Pro OLED screen & M6 chip close to mass production

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

3 часа назад @ appleinsider.com
Siri could feature faster & more natural responses thanks to Apple researchers
Siri could feature faster & more natural responses thanks to Apple researchers Siri could feature faster & more natural responses thanks to Apple researchers

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

4 часа назад @ appleinsider.com
How to watch Super Bowl LX on Apple devices, streaming, cable & antenna
How to watch Super Bowl LX on Apple devices, streaming, cable & antenna How to watch Super Bowl LX on Apple devices, streaming, cable & antenna

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

13 часов назад @ appleinsider.com
Bad Bunny wins Grammy album of the year ahead of Super Bowl halftime show
Bad Bunny wins Grammy album of the year ahead of Super Bowl halftime show Bad Bunny wins Grammy album of the year ahead of Super Bowl halftime show

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

19 часов назад @ appleinsider.com
Epstein Files: Ex-Windows chief Sinofsky wanted to meet Tim Cook
Epstein Files: Ex-Windows chief Sinofsky wanted to meet Tim Cook Epstein Files: Ex-Windows chief Sinofsky wanted to meet Tim Cook

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

20 часов назад @ appleinsider.com
iOS 16, iPadOS 16, macOS Big Sur get minor updates with iMessage fix
iOS 16, iPadOS 16, macOS Big Sur get minor updates with iMessage fix iOS 16, iPadOS 16, macOS Big Sur get minor updates with iMessage fix

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

21 час назад @ appleinsider.com
'Your Friends & Neighbors' returning to Apple TV for third season
'Your Friends & Neighbors' returning to Apple TV for third season 'Your Friends & Neighbors' returning to Apple TV for third season

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

23 часа назад @ appleinsider.com
Amazon launches $299 iPad 11 deal for February
Amazon launches $299 iPad 11 deal for February Amazon launches $299 iPad 11 deal for February

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day назад @ appleinsider.com
Just about every spec of the iPhone Fold may have just been leaked
Just about every spec of the iPhone Fold may have just been leaked Just about every spec of the iPhone Fold may have just been leaked

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day назад @ appleinsider.com
Two years after release, Apple still hasn't decided what to do with Apple Vision Pro
Two years after release, Apple still hasn't decided what to do with Apple Vision Pro Two years after release, Apple still hasn't decided what to do with Apple Vision Pro

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day, 1 hour назад @ appleinsider.com
Integrating home automations & Shortcuts with Matthew Cassinelli on this week's HomeKit Insider
Integrating home automations & Shortcuts with Matthew Cassinelli on this week's HomeKit Insider Integrating home automations & Shortcuts with Matthew Cassinelli on this week's HomeKit Insider

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day, 2 hours назад @ appleinsider.com
How terrible - the insanely wealthy are confounded by Call Screening
How terrible - the insanely wealthy are confounded by Call Screening How terrible - the insanely wealthy are confounded by Call Screening

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day, 2 hours назад @ appleinsider.com
Subscriptions like Creator Studio are the future of Apple's revenue
Subscriptions like Creator Studio are the future of Apple's revenue Subscriptions like Creator Studio are the future of Apple's revenue

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day, 3 hours назад @ appleinsider.com
AI demand forcing Apple to look for alternatives to TSMC
AI demand forcing Apple to look for alternatives to TSMC AI demand forcing Apple to look for alternatives to TSMC

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

1 day, 4 hours назад @ appleinsider.com
Блоги
Swift by Sundell Swift by Sundell
последний пост 5 months назад
Building a design system at Genius Scan
Building a design system at Genius Scan Building a design system at Genius Scan

Like all good engineering solutions, building a design system should aim to solve an actual problem that we’re facing within a given project.

In the case of Genius Scan, since our initial focus was on lists, we started by creating a basic Row component, which would simply combine a leading and trailing element into a horizontal row:public struct Row: View { public var leading: Leading public var trailing: Trailing public init ( @ViewBuilder leading: () -> Leading , @ViewBuilder trailing: () -> Trailing = EmptyView .

leading = leading () self .

Configuration () ... } extension EnvironmentValues { @Entry var configuration = Configuration () }Note how we also define an @Entry for our configu…

5 months назад @ swiftbysundell.com
Deciding between ‘let’ and ‘var’ for Swift struct properties
Deciding between ‘let’ and ‘var’ for Swift struct properties Deciding between ‘let’ and ‘var’ for Swift struct properties

Let’s say that we’ve declared a User struct within a project, which currently only contains constant let properties:struct User: Identifiable , Codable { let id: UUID let name: String let bio: String let imageURL: URL ? }

That could be done like this:struct User: Identifiable , Codable { let id: UUID let name: String let bio: String let imageURL: URL ?

init (id: UUID = UUID () , name: String , bio: String , imageURL: URL ?

id = id self .

Such an API could take the form of a UserTransformer protocol, which uses Swift’s inout parameter feature to enable each transformer to directly mutate the User value that was passed to it, without first having to make a mutable copy:protocol UserTran…

6 months, 2 weeks назад @ swiftbysundell.com
Decoding Swift types that require additional data
Decoding Swift types that require additional data Decoding Swift types that require additional data

However, sometimes we might be working with a type that requires some additional data that’s not present in the JSON (or whichever data format we’re decoding from) in order to be initialized.

ID ) async throws -> User { let favoritesURL = favoritesURLForUser (withID: id) let userURL = urlForUser (withID: id) async let favorites = request (favoritesURL) as Favorites async let partialUser = request (userURL) as User .

membershipPoints , favorites: favorites ) } ... private func request( _ url: URL ) async throws -> T { let (data, _ ) = try await session.

userInfo [configurationUserInfoKey] wrapped = try Wrapped ( from: decoder, configuration: configuration as !

func decode( from data: Dat…

7 months, 1 week назад @ swiftbysundell.com
Tips and tricks for when using SwiftUI’s ViewBuilder
Tips and tricks for when using SwiftUI’s ViewBuilder Tips and tricks for when using SwiftUI’s ViewBuilder

For example, let’s say that we’re building a custom Container view, which renders a header on top of a content view, while also applying some default styling to those two components:struct Container: View { var header: Header var content: Content var body: some View { VStack (spacing: 0 ) { header .

var body: some View { Container (header: { Text ( "Welcome" ) }, content: { if let user { HomeView (user: user) } else { LoginView (user: $user ) } }) } }Neat!

init , content: content) } }Note that we have to use a closure for our content property above, rather than just a Content value.

init , @ViewBuilder content: () -> Content ) { self .

header = header () self .

8 months, 1 week назад @ swiftbysundell.com
Using Swift’s defer keyword within async and throwing contexts
Using Swift’s defer keyword within async and throwing contexts Using Swift’s defer keyword within async and throwing contexts

close () } return try connection.

alreadyLoading } isLoading = true defer { isLoading = false } let request = requestForLoadingItems (after: lastItem) let response = try await networking.

ID : Task <[ Item ], Error >]() ... func loadItems(after lastItem: Item ) async throws -> [ Item ] { if let existingTask = activeTasksForLastItemID[lastItem.

value } let task = Task { defer { activeTasksForLastItemID[lastItem.

id ] = task return try await task.

9 months, 3 weeks назад @ swiftbysundell.com
Hacking with Swift
последний пост 2 months назад
What to fix in AI-generated Swift code
What to fix in AI-generated Swift code

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

2 months назад @ hackingwithswift.com
One Swift mistake everyone should stop making today
One Swift mistake everyone should stop making today

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

2 months, 3 weeks назад @ hackingwithswift.com
Level up your SwiftUI
Level up your SwiftUI

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

5 months, 1 week назад @ hackingwithswift.com
What's new in SwiftUI for iOS 26
What's new in SwiftUI for iOS 26

This website is using a security service to protect itself from online attacks.

The action you just performed triggered the security solution.

There are several actions that could trigger this block including submitting a certain word or phrase, a SQL command or malformed data.

You can email the site owner to let them know you were blocked.

Please include what you were doing when this page came up and the Cloudflare Ray ID found at the bottom of this page.

7 months, 2 weeks назад @ hackingwithswift.com
What's new in Swift 6.2?
What's new in Swift 6.2? What's new in Swift 6.2?

It's also great to see Swift Testing going from strength to strength, with three major improvements coming in Swift 6.2, including exit tests and attachments.

So, this kind of code is legal in Swift 6.2 and later:func `function name with spaces`() { print("Hello, world!")

As an example, we could create two classes like this:final class User: Sendable { let id = UUID() } final class Session: Sendable { weak let user: User?

{ self.user = user } }We could then make and use them like so:var user: User?

Note: Unlike the XCTest equivalent, Swift Testing's attachments do not support lifetime controls in Swift 6.2.

8 months, 4 weeks назад @ hackingwithswift.com
What's new in Swift 6.1?
What's new in Swift 6.1? What's new in Swift 6.1?

Sponsor Hacking with Swift and reach the world's largest Swift community!

In Swift 6.1 this has been resolved, but only when the new MemberImportVisibility upcoming feature flag is enabled.

Formalize ‘language mode’ terminologySE-0441 makes a small but important change to the way we describe Swift versions, clearly separating Swift version from Swift language mode.

Creating a test scope means conforming to two protocols: the core TestTrait protocol, and also the TestScoping protocol introduced in Swift 6.1.

Swift 6.2 will almost certainly arrive at WWDC25, and will include another batch of changes aimed at refining Swift concurrency amongst other improvements.

9 months, 1 week назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 1 month, 2 weeks назад
visionOS: An Introduction [SUBSCRIBER]
visionOS: An Introduction [SUBSCRIBER] visionOS: An Introduction [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

1 month, 2 weeks назад @ kodeco.com
Using Apple Foundation Models to Summarize Text [FREE]
Using Apple Foundation Models to Summarize Text [FREE] Using Apple Foundation Models to Summarize Text [FREE]

In this tutorial, you’ll modify an app to use Apple Foundation Models to summarize text.

Apple Foundation Model RequirementsTo use the on-device language model, the user needs to have hardware that supports Apple Intelligence.

Even if the Simulator is running an appropriate version of the OS, it will only work if the underlying macOS supports Apple Foundation Models.

When following along with this tutorial, also note that macOS 26 virtual machines often fail to support Apple Foundation Models.

Before using Apple Foundation Models, you must ensure the user’s device supports it and that the user has turned it on.

1 month, 2 weeks назад @ kodeco.com
SwiftData in iOS 26 [SUBSCRIBER]
SwiftData in iOS 26 [SUBSCRIBER] SwiftData in iOS 26 [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

1 month, 3 weeks назад @ kodeco.com
Advanced Git [SUBSCRIBER]
Advanced Git [SUBSCRIBER] Advanced Git [SUBSCRIBER]

Chances are if you’re involved with software development you’ve heard of and have used Git at some point in your life.

This book is the easiest and fastest way to get hands-on experience with using Git for version control of your projects.

Take a deep dive into:How Git actually works: After using Git for a while it’s good to discover the whys behind all of the things.

Workflows in Git: Working with Git requires some rules to make sure things go smoothly across development teams.

One thing you can count on: after reading this book, you’ll be well-prepared to use Git in your own software development workflow!

2 months, 1 week назад @ kodeco.com
Metal by Tutorials [SUBSCRIBER]
Metal by Tutorials [SUBSCRIBER] Metal by Tutorials [SUBSCRIBER]

Build your own low-level game engine in Metal!

Metal is a unified application programming interface (API) for the graphics processing unit, or GPU.

Finally, Metal is a low-overhead API because it reduces the central processing unit (CPU) cost by multi-threading and pre-compiling of resources.

This book will introduce you to low-level graphics programming in Metal — Apple’s framework for programming on the graphics processing unit (GPU).

Because you’ll have built your 3D game engine from scratch, you’ll be able to customize every aspect of what you see on your screen.

2 months, 2 weeks назад @ kodeco.com
Liquid Glass [SUBSCRIBER]
Liquid Glass [SUBSCRIBER] Liquid Glass [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

2 months, 4 weeks назад @ kodeco.com
App Observability [SUBSCRIBER]
App Observability [SUBSCRIBER] App Observability [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 1 week назад @ kodeco.com
App Intents with Siri [SUBSCRIBER]
App Intents with Siri [SUBSCRIBER] App Intents with Siri [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 2 weeks назад @ kodeco.com
Writing Tools with Apple Intelligence [SUBSCRIBER]
Writing Tools with Apple Intelligence [SUBSCRIBER] Writing Tools with Apple Intelligence [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 3 weeks назад @ kodeco.com
Genmoji [SUBSCRIBER]
Genmoji [SUBSCRIBER] Genmoji [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 3 weeks назад @ kodeco.com
Vision Framework [SUBSCRIBER]
Vision Framework [SUBSCRIBER] Vision Framework [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 3 weeks назад @ kodeco.com
Custom Models with Create ML [SUBSCRIBER]
Custom Models with Create ML [SUBSCRIBER] Custom Models with Create ML [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 4 weeks назад @ kodeco.com
3rd-Party On-Device Models [SUBSCRIBER]
3rd-Party On-Device Models [SUBSCRIBER] 3rd-Party On-Device Models [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 4 weeks назад @ kodeco.com
Integrating ChatGPT in Your iOS Apps [SUBSCRIBER]
Integrating ChatGPT in Your iOS Apps [SUBSCRIBER] Integrating ChatGPT in Your iOS Apps [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

3 months, 4 weeks назад @ kodeco.com
Translation Framework [SUBSCRIBER]
Translation Framework [SUBSCRIBER] Translation Framework [SUBSCRIBER]

Sign up/Sign inWith a free Kodeco account you can download source code, track your progress, bookmark, personalise your learner profile and more!

Already a member of Kodeco?

4 months назад @ kodeco.com
NSHipster NSHipster
последний пост 1 month назад
Replay
Replay Replay

How Replay WorksAdd .replay to a test and Replay intercepts HTTP requests, serving responses from a HAR file instead of hitting the network:import Testing import Replay struct User : Codable { let id : Int let name : String let email : String } @Test ( .

replay ( "fetch User" )) func fetch User () async throws { let ( data , _ ) = try await URLSession .

The Recording WorkflowThe first time you run a test with .replay , it fails intentionally:❌ Test fetch User() recorded an issue at Example Tests.swift ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ ⚠️ No Matching Entry in Archive ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Request: GET https://api.example.com/users/42 Archive:…

1 month назад @ nshipster.com
Manim
Manim Manim

Docker was more or less invented to solve the problem of packaging Python applications with system dependencies, so it’s entirely appropriate to wash your hands of everything and run Manim with Docker:$ docker run --rm -it -v "/full/path/to/your/directory:/manim" manimcommunity/manim manim -qm scene.py My Scene Name…but that feels like giving up.

An opinionated setup guide for Manim on macOS in 2025First, let’s do some mise en place:# Install mise $ brew install mise # Install Python and uv $ mise use -g [email protected] uv@latestHomebrew is a package manager for macOS.

It’s the best way to install the system dependencies we need to run Manim.

(🫣) $ uv run manim checkhealthHuzzah!

wait ( 1…

4 months назад @ nshipster.com
@isolated(any)
@isolated(any) @isolated(any)

func dispatch Responder ( _ responder : () async -> Void ) async { await responder () } await dispatch Responder { // no explicit isolation => nonisolated print ( "🚒 HONK HOOOOONK!"

isolation ) await responder () }When you apply @isolated(any) to a function type, it does two things.

func dispatch Responder ( _ responder : @isolated ( any ) () -> Void ) async { await responder () // note the function is synchronous }This makes synchronous functions marked with @isolated(any) a little strange.

How @isolated(any) Affects CallersAll of the task creation APIs — Task initializers and Task Group — make use of @isolated(any) .

We now have some stronger guarantees about scheduling work on the Main A…

6 months назад @ nshipster.com
Uncertain⟨T⟩
Uncertain⟨T⟩ Uncertain⟨T⟩

Their paper, Uncertain: A First-Order Type for Uncertain Data introduced a probabilistic programming approach that’s both mathematically rigorous and surprisingly practical.

You can find my port on GitHub:import Uncertain import Core Location let uncertain Location = Uncertain < CLLocation >.

Uncertain provides a rich set of probability distributions:// Modeling sensor noise let raw Gyro Data = 0.85 // rad/s let gyro Reading = Uncertain .

Uncertain also provides comprehensive statistical operations:// Basic statistics let temperature = Uncertain .

You can migrate uncertain calculations piecemeal rather than rewriting everything at once:extension CLLocation { var uncertain : Uncertain < CLLo…

6 months, 1 week назад @ nshipster.com
Ole Begemann
последний пост 1 month, 2 weeks назад
Use 'git mv' to record filename case changes in Git
Use 'git mv' to record filename case changes in Git

If you’re on a such a file system and change the case of a filename, Git will not record the new name — unless you use git mv to perform the renaming.

git commit -m "Create A"[main (root-commit) 3d73aea] Create A 1 file changed, 1 insertion(+) create mode 100644 A.txtNow we rename the file from A.txt to a.txt :# Rename the file (change case) # Note: not using `git mv` mv A.txt a.txt git statusnothing to commit, working tree cleanThat’s interesting.

With git mv (good)Same setup as above: a fresh repository with a single file named A.txt :mkdir testrepo2 cd testrepo2 git init echo "Hello" > A.txt git add .

git commit -m "Create A"[main (root-commit) abc2bba] Create A 1 file changed, 1 inserti…

1 month, 2 weeks назад @ oleb.net
Tracking renamed files in Git
Tracking renamed files in Git

git mv stages the rename but not the editsGit has the promisingly named git mv command, but since Git doesn’t track renames, git mv is mostly no different than doing the renaming in some other way and then staging the change (the deleted and newly created file).

echo "Usage: $0 " exit 1 fi old = " $2 " new = " $1 " # Situation: we renamed $old to $new.

`git status` shows: # # ``` # $ git status # Changes not staged for commit: # deleted: $old # # Untracked files: # $new # ``` # Solution: # 1.

Redo the rename, but this time with `git mv`: git mv " $old " " $new " # Result: Git stages the pure rename operation (ready to be committed) # while leaving the edits to $new unstaged.

# # ``` # $ gi…

1 month, 2 weeks назад @ oleb.net
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 10 часов назад
Как работает генерация UUID в SwiftРазбираемся с тремя подходами к генерации UUID – на основе таймстемпа, рандомизации, и смеси этих подходов.
Как работает генерация UUID в SwiftРазбираемся с тремя подходами к генерации UUID – на основе таймстемпа, рандомизации, и смеси этих подходов. Как работает генерация UUID в SwiftРазбираемся с тремя подходами к генерации UUID – на основе таймстемпа, рандомизации, и смеси этих подходов.

Как работает генерация UUID в SwiftРазбираемся с тремя подходами к генерации UUID – на основе таймстемпа, рандомизации, и смеси этих подходов.

10 часов назад @ t.me
Новых приложений в App Store стало намного большеВпервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще.
Новых приложений в App Store стало намного большеВпервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще. Новых приложений в App Store стало намного большеВпервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще.

Новых приложений в App Store стало намного большеВпервые за много лет количество новых приложений, появившихся за месяц в App Store, существенно выросло. Все связывают это с тем, что с помощью агентов делать приложения стало намного проще.

1 day, 10 hours назад @ t.me
Улучшаем интероп с СЕсли вы пробовали работать с С библиотеками напрямую из Swift кода, то результат вам скорее всего не очень нравился. В посте разбирают, как различные Swift фичи помогают обернуть библиотеку на чистом С во вполне идиоматичный Swift API.
Улучшаем интероп с СЕсли вы пробовали работать с С библиотеками напрямую из Swift кода, то результат вам скорее всего не очень нравился. В посте разбирают, как различные Swift фичи помогают обернуть библиотеку на чистом С во вполне идиоматичный Swift API.

Улучшаем интероп с СЕсли вы пробовали работать с С библиотеками напрямую из Swift кода, то результат вам скорее всего не очень нравился. В посте разбирают, как различные Swift фичи помогают обернуть библиотеку на чистом С во вполне идиоматичный Swift API.

4 days, 10 hours назад @ t.me
Как исправить баг в компиляторе SwiftНебольшая история про то, как даже тривиальный source-compatible багфикс в компилятор требует многих дней обсуждений и длинных циклов проверки на CI. Если где-то на дне вашего бэклога лежит план законтрибьютить в любимы
Как исправить баг в компиляторе SwiftНебольшая история про то, как даже тривиальный source-compatible багфикс в компилятор требует многих дней обсуждений и длинных циклов проверки на CI. Если где-то на дне вашего бэклога лежит план законтрибьютить в любимы

Как исправить баг в компиляторе SwiftНебольшая история про то, как даже тривиальный source-compatible багфикс в компилятор требует многих дней обсуждений и длинных циклов проверки на CI. Если где-то на дне вашего бэклога лежит план законтрибьютить в любимый язык – обязательно почитайте.

5 days, 10 hours назад @ t.me
Держите идею по борьбе с мошенниками для банковских приложений! Когда во время звонка кому-то вы открываете Revolut, то сверху появляется небольшой красный баннер, предупреждающий, что на звонке не техническая поддержка.
Держите идею по борьбе с мошенниками для банковских приложений! Когда во время звонка кому-то вы открываете Revolut, то сверху появляется небольшой красный баннер, предупреждающий, что на звонке не техническая поддержка. Держите идею по борьбе с мошенниками для банковских приложений! Когда во время звонка кому-то вы открываете Revolut, то сверху появляется небольшой красный баннер, предупреждающий, что на звонке не техническая поддержка.

Держите идею по борьбе с мошенниками для банковских приложений! Когда во время звонка кому-то вы открываете Revolut, то сверху появляется небольшой красный баннер, предупреждающий, что на звонке не техническая поддержка.

6 days, 10 hours назад @ t.me
Советы про Universal Links👉Обязательно валидируйте ваш AASA файл против JSON схемы на CI👉Apple легко может закешировать некорректную версию файла на своих CDN, перепроверяйте👉Существующие тулы плохо справляются с парсингом wildcard синтаксиса Apple, так чт
Советы про Universal Links👉Обязательно валидируйте ваш AASA файл против JSON схемы на CI👉Apple легко может закешировать некорректную версию файла на своих CDN, перепроверяйте👉Существующие тулы плохо справляются с парсингом wildcard синтаксиса Apple, так чт

Советы про Universal Links👉Обязательно валидируйте ваш AASA файл против JSON схемы на CI👉Apple легко может закешировать некорректную версию файла на своих CDN, перепроверяйте👉Существующие тулы плохо справляются с парсингом wildcard синтаксиса Apple, так что придется писать свой парсер👉Тестируйте на реальном staging домене с https👉Следите за кодировкой и не используйте percent encoding

1 week назад @ t.me
Кастомное поведение строковой интерполяции Помимо простой подстановки значения, со строковой интерполяцией можно делать и более интересные вещи – например, прямо на ходу исполнять какую-то логику – форматировать значение правильным образом в зависимости от
Кастомное поведение строковой интерполяции Помимо простой подстановки значения, со строковой интерполяцией можно делать и более интересные вещи – например, прямо на ходу исполнять какую-то логику – форматировать значение правильным образом в зависимости от

Кастомное поведение строковой интерполяции Помимо простой подстановки значения, со строковой интерполяцией можно делать и более интересные вещи – например, прямо на ходу исполнять какую-то логику – форматировать значение правильным образом в зависимости от его типа, валидировать его, или применять условную логику.

1 week, 1 day назад @ t.me
Skip теперь бесплатныйПро Skip, набор инструментов для транспилирования Swift в Kotlin, мы на канале говорили довольно часто. Большого адопшна у ребят так и не случилось, но главное, чего они добились – добавили Android в список официальных таргетов Swift
Skip теперь бесплатныйПро Skip, набор инструментов для транспилирования Swift в Kotlin, мы на канале говорили довольно часто. Большого адопшна у ребят так и не случилось, но главное, чего они добились – добавили Android в список официальных таргетов Swift

Skip теперь бесплатныйПро Skip, набор инструментов для транспилирования Swift в Kotlin, мы на канале говорили довольно часто. Большого адопшна у ребят так и не случилось, но главное, чего они добились – добавили Android в список официальных таргетов Swift и запустили полноценную рабочую группу вокруг проекта.Так вот, раньше большая часть Skip была закрытой и платной, а с этой недели бизнес-модель меняется, и все выкладывается в опенсорс. Основная причина – никто не хочет платить за инструменты для разработки. Выживет ли проект дальше, пока не очень понятно, будем следить.

1 week, 4 days назад @ t.me
Если построить иконки Apple от самых новых к самым старым, можно увидеть, как начинающий дизайнер постепенно учится делать классные иконки!
Если построить иконки Apple от самых новых к самым старым, можно увидеть, как начинающий дизайнер постепенно учится делать классные иконки! Если построить иконки Apple от самых новых к самым старым, можно увидеть, как начинающий дизайнер постепенно учится делать классные иконки!

Если построить иконки Apple от самых новых к самым старым, можно увидеть, как начинающий дизайнер постепенно учится делать классные иконки!

1 week, 5 days назад @ t.me
Проблемы Tab Bar в iOS 26В iOS 26 в таббаре появился новый специальный вид таба – поиск, который визуально отделен от остальной панели и в целом похож на кнопку. В том и кроется проблема – из-за этой похожести в кастомных реализациях таббара туда начинают
Проблемы Tab Bar в iOS 26В iOS 26 в таббаре появился новый специальный вид таба – поиск, который визуально отделен от остальной панели и в целом похож на кнопку. В том и кроется проблема – из-за этой похожести в кастомных реализациях таббара туда начинают Проблемы Tab Bar в iOS 26В iOS 26 в таббаре появился новый специальный вид таба – поиск, который визуально отделен от остальной панели и в целом похож на кнопку. В том и кроется проблема – из-за этой похожести в кастомных реализациях таббара туда начинают

Проблемы Tab Bar в iOS 26В iOS 26 в таббаре появился новый специальный вид таба – поиск, который визуально отделен от остальной панели и в целом похож на кнопку. В том и кроется проблема – из-за этой похожести в кастомных реализациях таббара туда начинают добавлять другие действия – например, создание нового элемента, что будет путать пользователей еще сильнее.

1 week, 6 days назад @ t.me
Apple тестирует новое отображение рекламы в App StoreApple начали тестировать новый вид отображения рекламных позиций в списке приложений, которые теперь полностью повторяют обычную карточку, за исключением маленькой иконки "Ad" в углу. Больше темных патте
Apple тестирует новое отображение рекламы в App StoreApple начали тестировать новый вид отображения рекламных позиций в списке приложений, которые теперь полностью повторяют обычную карточку, за исключением маленькой иконки "Ad" в углу. Больше темных патте Apple тестирует новое отображение рекламы в App StoreApple начали тестировать новый вид отображения рекламных позиций в списке приложений, которые теперь полностью повторяют обычную карточку, за исключением маленькой иконки "Ad" в углу. Больше темных патте

Apple тестирует новое отображение рекламы в App StoreApple начали тестировать новый вид отображения рекламных позиций в списке приложений, которые теперь полностью повторяют обычную карточку, за исключением маленькой иконки "Ad" в углу. Больше темных паттернов богу темных паттернов!

1 week, 6 days назад @ t.me
Cupertino – MCP сервер для документации AppleCupertino вытаскивает информацию с кучи ресурсов, включая официальные доки, метаданные всех Swift Packages и HIG, индексирует их локально, и через MCP отдает как контекст AI агентам.
Cupertino – MCP сервер для документации AppleCupertino вытаскивает информацию с кучи ресурсов, включая официальные доки, метаданные всех Swift Packages и HIG, индексирует их локально, и через MCP отдает как контекст AI агентам.

Cupertino – MCP сервер для документации AppleCupertino вытаскивает информацию с кучи ресурсов, включая официальные доки, метаданные всех Swift Packages и HIG, индексирует их локально, и через MCP отдает как контекст AI агентам.

2 weeks назад @ t.me
Swift Language Reference в виде книгиДокументацию по Swift красиво сверстали по всем типографским правилам и выложили в PDF, так что, если всегда хотели иметь ее как настольную книгу, возможность теперь есть!
Swift Language Reference в виде книгиДокументацию по Swift красиво сверстали по всем типографским правилам и выложили в PDF, так что, если всегда хотели иметь ее как настольную книгу, возможность теперь есть!

Swift Language Reference в виде книгиДокументацию по Swift красиво сверстали по всем типографским правилам и выложили в PDF, так что, если всегда хотели иметь ее как настольную книгу, возможность теперь есть!

2 weeks, 1 day назад @ t.me
Гайд по промптингу локальных моделейApple выпустили документацию по тому, как правильно составлять промпты для моделей, доступных через Foundation Models Framework – в том числе как делать так, чтобы модель лучше следовала инструкциям, и как выносить услов
Гайд по промптингу локальных моделейApple выпустили документацию по тому, как правильно составлять промпты для моделей, доступных через Foundation Models Framework – в том числе как делать так, чтобы модель лучше следовала инструкциям, и как выносить услов

Гайд по промптингу локальных моделейApple выпустили документацию по тому, как правильно составлять промпты для моделей, доступных через Foundation Models Framework – в том числе как делать так, чтобы модель лучше следовала инструкциям, и как выносить условную логику в код.

2 weeks, 4 days назад @ t.me
Dependency mirroring со SwiftPMSwift Package Manager дает возможность подменять удаленные зависимости их локальными копиями прямо через CLI с помощью команды swift package config set-mirror. В чем плюсы:👉Все делается через терминал, не нужно открывать Xcod
Dependency mirroring со SwiftPMSwift Package Manager дает возможность подменять удаленные зависимости их локальными копиями прямо через CLI с помощью команды swift package config set-mirror. В чем плюсы:👉Все делается через терминал, не нужно открывать Xcod

Dependency mirroring со SwiftPMSwift Package Manager дает возможность подменять удаленные зависимости их локальными копиями прямо через CLI с помощью команды swift package config set-mirror. В чем плюсы:👉Все делается через терминал, не нужно открывать Xcode и вручную перетаскивать папки👉Не трогаем Package.swift, так как конфигурация зеркал хранится отдельно👉Настройка зеркал работает сразу для всех проектов с этими зависимостями

2 weeks, 5 days назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 1 day назад
TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for lon
TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for lon TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for lon

TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for long pages. Apple Maps uses it to export a clean map, without UI chrome.Feels like one of those UIKit features that quietly shipped and never got attention.

1 day назад @ t.me
Probably everyone is already tired of reading about Clawdbot. Too many posts, too much noise.But this story is on a different level. Honestly, it reads like a Netflix script.The short version:• Anthropic complained about the Clawdbot name.• The project rus
Probably everyone is already tired of reading about Clawdbot. Too many posts, too much noise.But this story is on a different level. Honestly, it reads like a Netflix script.The short version:• Anthropic complained about the Clawdbot name.• The project rus

Probably everyone is already tired of reading about Clawdbot. Too many posts, too much noise.But this story is on a different level. Honestly, it reads like a Netflix script.The short version:• Anthropic complained about the Clawdbot name.• The project rushed a rename.• During that window, the account was taken over.• Under the old name, fake tokens were pushed to the market.• Within hours, FOMO kicked in on Solana and the token briefly hit a ~$16M market cap. 🫠Not a bug — pure timing.https://dev.to/sivarampg/from-clawdbot-to-moltbot-how-a-cd-crypto-scammers-and-10-seconds-of-chaos-took-down-the-4eck#security #Clawdbot

1 week назад @ t.me
As multi-module setups become more common, it helps to be precise about how imports work.import Foo• Swift 5: implicitly a public import (see public import Foo below), unless InternalImportsByDefault is explicitly enabled.• Swift 6: a regular internal impo
As multi-module setups become more common, it helps to be precise about how imports work.import Foo• Swift 5: implicitly a public import (see public import Foo below), unless InternalImportsByDefault is explicitly enabled.• Swift 6: a regular internal impo

As multi-module setups become more common, it helps to be precise about how imports work.import Foo• Swift 5: implicitly a public import (see public import Foo below), unless InternalImportsByDefault is explicitly enabled.• Swift 6: a regular internal import — visible only inside the module and does not affect the public interface.public import Foo• Allows Foo types to be used in public / open API.• Downstream modules gain access to Foo, but still have to explicitly write import Foo themselves.@_exported import Foo• Foo types become automatically available to any module importing yours.• Useful for facade modules.https://alexanderweiss.dev/blog/2026-01-16-exported-import-vs-public-import#sw…

1 week, 4 days назад @ t.me
Every time Apple ships a “simpler” sync API, I hope this is the one where I won’t have to think too much. CKSyncEngine almost looks like it… until you read Christian Selig’s article.It’s not a tutorial — it’s a list of things that will quietly break later
Every time Apple ships a “simpler” sync API, I hope this is the one where I won’t have to think too much. CKSyncEngine almost looks like it… until you read Christian Selig’s article.It’s not a tutorial — it’s a list of things that will quietly break later

Every time Apple ships a “simpler” sync API, I hope this is the one where I won’t have to think too much. CKSyncEngine almost looks like it… until you read Christian Selig’s article.It’s not a tutorial — it’s a list of things that will quietly break later if you trust the magic:• saves resolve conflicts, deletes don’t;• enums in synced models are a trap;• engine state must be persisted;• quota errors are still your problem.The API is better, but architectural responsibility didn’t go anywhere. So it’s worth reading if you’re considering CKSyncEngine.https://christianselig.com/2026/01/cksyncengine/#iOS #CloudKit

2 weeks, 3 days назад @ t.me
Okay, maybe now I’ll finally get strict concurrency. 😠https://fuckingapproachableswiftconcurrency.comJoining the trusted collection:• https://fuckingformatstyle.com• https://fuckingblocksyntax.com#Swift #concurrency
Okay, maybe now I’ll finally get strict concurrency. 😠https://fuckingapproachableswiftconcurrency.comJoining the trusted collection:• https://fuckingformatstyle.com• https://fuckingblocksyntax.com#Swift #concurrency

Okay, maybe now I’ll finally get strict concurrency. 😠https://fuckingapproachableswiftconcurrency.comJoining the trusted collection:• https://fuckingformatstyle.com• https://fuckingblocksyntax.com#Swift #concurrency

1 month, 1 week назад @ t.me
Every time I read articles about SF Symbols, I’m amazed by the animations, the customization, and how polished everything looks. I think: maybe next year I’ll finally sneak them into a real app…Spoiler: yeah… probably never. Most of these ideas live happil
Every time I read articles about SF Symbols, I’m amazed by the animations, the customization, and how polished everything looks. I think: maybe next year I’ll finally sneak them into a real app…Spoiler: yeah… probably never. Most of these ideas live happil

Every time I read articles about SF Symbols, I’m amazed by the animations, the customization, and how polished everything looks. I think: maybe next year I’ll finally sneak them into a real app…Spoiler: yeah… probably never. Most of these ideas live happily in pet projects and playgrounds.Maybe there are some lucky people in this chat actually using them in production? If so — envy! As the year ends, here’s my little wish for all of us: may next year finally give us a project brave enough to let us play with them for real! 😎https://nilcoalescing.com/blog/AnimatingSFSymbolsInSwiftUI/#SwiftUI #animations

1 month, 2 weeks назад @ t.me
Recently had to animate a SwiftUI sheet resizing itself — sounds like a super basic thing, but the actual solution was anything but obvious.If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of
Recently had to animate a SwiftUI sheet resizing itself — sounds like a super basic thing, but the actual solution was anything but obvious.If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of

Recently had to animate a SwiftUI sheet resizing itself — sounds like a super basic thing, but the actual solution was anything but obvious.If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of hours (and some sanity).https://clive819.github.io/posts/animatable-auto-sized-to-fit-swiftui-sheet/#SwiftUI #Layout

2 months назад @ t.me
Nice reminder about how .task behaves when it depends on a property that can change — and why adding an id makes all the difference.https://chris.eidhof.nl/post/swiftui-task-identity/#SwiftUI
Nice reminder about how .task behaves when it depends on a property that can change — and why adding an id makes all the difference.https://chris.eidhof.nl/post/swiftui-task-identity/#SwiftUI

Nice reminder about how .task behaves when it depends on a property that can change — and why adding an id makes all the difference.https://chris.eidhof.nl/post/swiftui-task-identity/#SwiftUI

2 months, 3 weeks назад @ t.me
Apple quietly dropped a few nice App Store updates.The biggest one — you can finally submit a new version, while another build is still under review. 🙌Other small but welcome changes:• Up to 70 custom product pages per app (each with unique keywords).• Off
Apple quietly dropped a few nice App Store updates.The biggest one — you can finally submit a new version, while another build is still under review. 🙌Other small but welcome changes:• Up to 70 custom product pages per app (each with unique keywords).• Off

Apple quietly dropped a few nice App Store updates.The biggest one — you can finally submit a new version, while another build is still under review. 🙌Other small but welcome changes:• Up to 70 custom product pages per app (each with unique keywords).• Offer codes now work for all IAP types, replacing old promo codes by March 2026.https://www.macrumors.com/2025/10/29/apple-developer-app-store-updates/#AppStore

3 months назад @ t.me
Me: waiting for Swift AssistSwift team: “How about Swift… on Android?”https://www.swift.org/blog/nightly-swift-sdk-for-android/
Me: waiting for Swift AssistSwift team: “How about Swift… on Android?”https://www.swift.org/blog/nightly-swift-sdk-for-android/

Me: waiting for Swift AssistSwift team: “How about Swift… on Android?”https://www.swift.org/blog/nightly-swift-sdk-for-android/

3 months, 1 week назад @ t.me
TIL If you are experiencing poor performance with SwiftUI’s List + ForEach, you can enable the launch argument:-LogForEachSlowPath YEShttps://x.com/kyleswifter/status/1979849200222531959#SwiftUI #layout #optimization
TIL If you are experiencing poor performance with SwiftUI’s List + ForEach, you can enable the launch argument:-LogForEachSlowPath YEShttps://x.com/kyleswifter/status/1979849200222531959#SwiftUI #layout #optimization

TIL If you are experiencing poor performance with SwiftUI’s List + ForEach, you can enable the launch argument:-LogForEachSlowPath YEShttps://x.com/kyleswifter/status/1979849200222531959#SwiftUI #layout #optimization

3 months, 2 weeks назад @ t.me
Xcode 26 is out, so if you’re wondering whether to opt into Main Actor isolation in Swift 6.2, Donny Wals wrote a short piece that helps you weigh the pros and cons before flipping the switch.For UI packages, main actor isolation makes sense since almost e
Xcode 26 is out, so if you’re wondering whether to opt into Main Actor isolation in Swift 6.2, Donny Wals wrote a short piece that helps you weigh the pros and cons before flipping the switch.For UI packages, main actor isolation makes sense since almost e

Xcode 26 is out, so if you’re wondering whether to opt into Main Actor isolation in Swift 6.2, Donny Wals wrote a short piece that helps you weigh the pros and cons before flipping the switch.For UI packages, main actor isolation makes sense since almost everything should run on the main thread.For SPM packages like Networking, it’s less obvious — you might prefer to make types Sendable or design them as actors instead of forcing everything onto the main thread.When in doubt, isolating to the main actor is usually a safe default — and you can always mark code that needs concurrency with @concurrent later.donnywals.com/should-you-opt-in-to-swift-6-2s-main-actor-isolation#concurrency #swift

4 months, 2 weeks назад @ t.me
GPT-5 already got devs hyped — and now OpenAI just dropped GPT-5-Codex: a version of GPT-5 laser-focused on real engineering. If you’re still on Claude Code — this might be the perfect time to give it a try. At least until Claude ships an updated model and
GPT-5 already got devs hyped — and now OpenAI just dropped GPT-5-Codex: a version of GPT-5 laser-focused on real engineering. If you’re still on Claude Code — this might be the perfect time to give it a try. At least until Claude ships an updated model and

GPT-5 already got devs hyped — and now OpenAI just dropped GPT-5-Codex: a version of GPT-5 laser-focused on real engineering. If you’re still on Claude Code — this might be the perfect time to give it a try. At least until Claude ships an updated model and we all switch back again. 😅https://openai.com/index/introducing-upgrades-to-codex/#LLM

4 months, 2 weeks назад @ t.me
Apple docs are already frustrating and often not very helpful for developers, and on top of that, LLMs can barely make sense of them: try loading a page with an LLM and all it sees is a JavaScript error: “This page requires JavaScript. Please turn it on an
Apple docs are already frustrating and often not very helpful for developers, and on top of that, LLMs can barely make sense of them: try loading a page with an LLM and all it sees is a JavaScript error: “This page requires JavaScript. Please turn it on an

Apple docs are already frustrating and often not very helpful for developers, and on top of that, LLMs can barely make sense of them: try loading a page with an LLM and all it sees is a JavaScript error: “This page requires JavaScript. Please turn it on and refresh to view content.” The extra scripts and clutter make it nearly unreadable. 😦Thankfully, Mattt from NSHipster created this service — it strips out the junk and turns docs into clean, AI-friendly Markdown. Just swap the domain and your LLM finally gets it.Can’t help it… AI posts keep coming. 💥https://sosumi.ai#LLM

5 months, 1 week назад @ t.me
Got a few Comet invites (AI browser by Perplexity) — DM if you want one!UPDThe promo code marathon has crossed the finish line!
Got a few Comet invites (AI browser by Perplexity) — DM if you want one!UPDThe promo code marathon has crossed the finish line! Got a few Comet invites (AI browser by Perplexity) — DM if you want one!UPDThe promo code marathon has crossed the finish line!

Got a few Comet invites (AI browser by Perplexity) — DM if you want one!UPDThe promo code marathon has crossed the finish line!

5 months, 1 week назад @ t.me
Подкасты
Swift by Sundell Podcast Swift by Sundell Podcast
последний пост None
The Swift Community Podcast The Swift Community Podcast
последний пост None
Stacktrace Stacktrace
последний пост None
Swift Unwrapped Swift Unwrapped
последний пост None
Accidental Tech Podcast Accidental Tech Podcast
последний пост 4 days, 22 hours назад
676: A Sternly Worded Instruction
676: A Sternly Worded Instruction 676: A Sternly Worded Instruction

TCL and Sony TVs, Apple and Google's AI infrastructure, new AirTags, John Ternus overseeing design, and more adventures with Claude Code.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code atp .. DeleteMe: Making it quick, easy and safe to remove your personal data online.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

4 days, 22 hours назад @ atp.fm
675: Open, Retrieve, Expand, Load
675: Open, Retrieve, Expand, Load 675: Open, Retrieve, Expand, Load

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

1 week, 4 days назад @ atp.fm
674: A Reliable, Boring Partner
674: A Reliable, Boring Partner 674: A Reliable, Boring Partner

Apple Creator Studio, the Gemini deal, the NBA on Vision Pro, and how Casey should spoil himself for his 50th birthday.

Sponsored by:Guru: Your AI Source of Truth.

Gusto: Payroll and benefits software built for small businesses.

1Password: More than a password manager.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

2 weeks, 3 days назад @ atp.fm
673: Six Impossible Things
673: Six Impossible Things 673: Six Impossible Things

What we're most excited for in 2026.

Sponsored by:

3 weeks, 4 days назад @ atp.fm
672: Wi Hyphen Fi
672: Wi Hyphen Fi 672: Wi Hyphen Fi

The truth about Wi-Fi 7, the DRAM shortage, the state of Thread and Matter, and two of the worst (or best?)

proposals to improve macOS window management.

Sponsored by:Quince: Elevated essentials and staples that lastBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

1 month назад @ atp.fm
671: Even Apple Can’t Beat the Sun
671: Even Apple Can’t Beat the Sun 671: Even Apple Can’t Beat the Sun

Celebrating the holidays with a festive deep dive on iPhone 18 and XX rumors!

Sponsored by:Gusto: Payroll and benefits software built for small businessesZapier: Put AI to work across your company—for realDeleteMe: Making it quick, easy and safe to remove your personal data online.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

1 month, 1 week назад @ atp.fm
670: Institutionally Inescapable
670: Institutionally Inescapable 670: Institutionally Inescapable

We all just wish our families would be more impressed by our TVs.

Sponsored by:Guru: Your AI Source of TruthNotion: The AI workspace where teams and AI agents get more done together.

Squarespace: Save 10% off your first purchase of a website or domain using code atp.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

1 month, 2 weeks назад @ atp.fm
669: Ternus, Take the Wheel
669: Ternus, Take the Wheel 669: Ternus, Take the Wheel

More Apple-executive turnover, and the risks and upsides of leadership change.

Sponsored by:Factor: Healthy Eating, Made Easy.

Get 50% off your first box, plus free breakfast for 1 year.

Leesa: A mattress for every body and budget.

Save with code ATP .. Aura Frames: Frames for every memory, gifts for every occasionBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

1 month, 3 weeks назад @ atp.fm
668: So Happy for All Parties Involved
668: So Happy for All Parties Involved 668: So Happy for All Parties Involved

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

2 months назад @ atp.fm
667: Wisdom and Treachery
667: Wisdom and Treachery 667: Wisdom and Treachery

Three nerds discussing tech, Apple, programming, and loosely related matters.

Hosted by Marco Arment Casey Liss , and John Siracusa

2 months, 1 week назад @ atp.fm
666: We Have Nothing That Hot
666: We Have Nothing That Hot 666: We Have Nothing That Hot

The rumored end of the Mac Pro, the rumored end of Tim Cook's CEO tenure, and the resurrection of matte screens.

Sponsored by:DeleteMe: Making it quick, easy and safe to remove your personal data online.

Squarespace: Save 10% off your first purchase of a website or domain using code atp ..

SKIMS: Comfortable underwear, socks, t-shirts, leggings & more.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

2 months, 2 weeks назад @ atp.fm
665: My Basement Is Beautiful
665: My Basement Is Beautiful 665: My Basement Is Beautiful

Apple's new phone… holder, Steam's new hardware, and slightly more evidence that CD-Rs are S-tier.

Get 50% off your first box, plus free breakfast for 1 year.

Grammarly: A digital writing assistant that ensures your writing and reputation shine.

NordLayer: Get 28% off on yearly seats through December 10th with the code ACCIDENTALTECH-28.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

2 months, 3 weeks назад @ atp.fm
664: Humanity Gets in the Way
664: Humanity Gets in the Way 664: Humanity Gets in the Way

AI podcast-chapter generators were never designed to handle us.

Sponsored by:DeleteMe: Making it quick, easy and safe to remove your personal data online.

Squarespace: Save 10% off your first purchase of a website or domain using code atp .. Zapier: Put AI to work across your company — for real.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

2 months, 4 weeks назад @ atp.fm
663: Defending the Honor of The Cheesecake Factory
663: Defending the Honor of The Cheesecake Factory 663: Defending the Honor of The Cheesecake Factory

Bold MacBook Pro rumors, Liquid Glass gets frosted, whether Tahoe is a safe upgrade yet, and more experiences with the Vision Pro.

Sponsored by:SKIMS: Comfortable underwear, socks, t-shirts, leggings & more.

Claude: Get 50% off your first three months of Claude Pro.

PAKA: Performance apparel from alpaca fiber.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

3 months назад @ atp.fm
662: Just Break the Law
662: Just Break the Law 662: Just Break the Law

Finally, we have all taken a trip together to Mount Hood.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code atp .. DeleteMe: Making it quick, easy and safe to remove your personal data online.

Leesa: A mattress for every body and budget; use code ATP for 20% off mattresses plus an extra $50 off.

Become a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 2 days, 14 hours назад
440: ‘Flush a Radar’, With Brent Simmons
440: ‘Flush a Radar’, With Brent Simmons 440: ‘Flush a Radar’, With Brent Simmons

‘Flush a Radar’, With Brent SimmonsBrent Simmons returns to the show.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. Sentry: A real-time error monitoring and tracing platform.

Use code TALKSHOW for $80 in free credits.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 days, 14 hours назад @ daringfireball.net
439: ‘A Mitigated Disaster’, With Daniel Jalkut
439: ‘A Mitigated Disaster’, With Daniel Jalkut 439: ‘A Mitigated Disaster’, With Daniel Jalkut

‘A Mitigated Disaster’, With Daniel JalkutDaniel Jalkut returns to the show so we can both vent about MacOS 26 Tahoe.

Sponsored by:Notion: The AI workspace where teams and AI agents get more done together.

Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. Sentry: A real-time error monitoring and tracing platform.

Use code TALKSHOW for $80 in free credits.

Links:This episode of The Talk Show was edited by Caleb Sexton.

1 week назад @ daringfireball.net
438: ‘2025 Year in Review’, With Rene Ritchie
438: ‘2025 Year in Review’, With Rene Ritchie 438: ‘2025 Year in Review’, With Rene Ritchie

‘2025 Year in Review’, With Rene RitchieA look back at Apple’s 2025, with special guest Rene Ritchie.

Sponsored by:Factor: Healthy eating, made easy.

Get 50% off your first box, plus free breakfast for 1 year, with code talkshow50off .. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

1 month назад @ daringfireball.net
437: ‘A Naughty Citizen’, With Quinn Nelson
437: ‘A Naughty Citizen’, With Quinn Nelson 437: ‘A Naughty Citizen’, With Quinn Nelson

‘A Naughty Citizen’, With Quinn NelsonSpecial guest Quinn Nelson returns for a two-part holiday spectacular: the iPad in the wake of iPadOS 26, and Apple’s executive changes as Tim Cook seemingly nears the end of his time as CEO.

Sponsored by:Notion: The AI workspace where teams and AI agents get more done together.

Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

1 month, 1 week назад @ daringfireball.net
436: ‘Financial Boner’, With Tyler Hayes
436: ‘Financial Boner’, With Tyler Hayes 436: ‘Financial Boner’, With Tyler Hayes

‘Financial Boner’, With Tyler HayesSpecial guest: Tyler Hayes.

Topics include how to get a small phone today, which way foldables should fold, the state of Apple TV (including its new “sonic logo”), and some holiday gift gadget recommendations.

Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 months назад @ daringfireball.net
435: ‘Lincoln Bio Services’, With Stephen Robles
435: ‘Lincoln Bio Services’, With Stephen Robles 435: ‘Lincoln Bio Services’, With Stephen Robles

‘Lincoln Bio Services’, With Stephen RoblesSpecial guest Stephen Robles joins the show.

Topics include indie media and YouTube, Shortcuts and automation, and the state of podcasting.

Sponsored by:Uncommon Goods: Out of the ordinary gifts, great for the holidays.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 months, 1 week назад @ daringfireball.net
434: ‘Knee-Jerk Contrarian’, With Dan Frommer
434: ‘Knee-Jerk Contrarian’, With Dan Frommer 434: ‘Knee-Jerk Contrarian’, With Dan Frommer

‘Knee-Jerk Contrarian’, With Dan FrommerSpecial guest Dan Frommer returns to the show.

Topics include the indie media business, the iPhone Pocket, the iPhone Air (including rumors about the second generation model), AI “personalities”, and five years of Apple Silicon Macs.

Notion: The AI workspace where teams and AI agents get more done together.

Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Links:This episode of The Talk Show was edited by Caleb Sexton.

2 months, 2 weeks назад @ daringfireball.net
433: ‘Meat Bags’, With Brian Mueller
433: ‘Meat Bags’, With Brian Mueller 433: ‘Meat Bags’, With Brian Mueller

‘Meat Bags’, With Brian MuellerSpecial guest Brian Mueller, developer of Carrot Weather, joins the show to commemorate the 10th anniversary of his utterly ridiculous but totally serious weather app.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code talkshow ..

Uncommon Goods: Out of the ordinary gifts.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 months назад @ daringfireball.net
432: ‘You and Frank Sinatra’, With Dan Moren
432: ‘You and Frank Sinatra’, With Dan Moren 432: ‘You and Frank Sinatra’, With Dan Moren

‘You and Frank Sinatra’, With Dan MorenDan Moren returns to the show.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code talkshow ..

Get 50% off your first box, plus free breakfast for 1 year.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

3 months, 1 week назад @ daringfireball.net
431: ‘Iconic Pig Lipstick’, With John Moltz
431: ‘Iconic Pig Lipstick’, With John Moltz 431: ‘Iconic Pig Lipstick’, With John Moltz

‘Iconic Pig Lipstick’, With John MoltzJohn Moltz returns to the show to talk about the iPhone 17 lineup: the iPhone 17 Pro and Pro Max, iPhone 17, and the no-number iPhone Air.

Not one word about baseball, but some Star Wars talk may or may not have snuck in.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. Sentry: A real-time error monitoring and tracing platform.

Links:Halide — a great iPhone camera app with a “Technical Readout” feature that provides detailed specs regarding every camera on your phone.

This episode of The Talk Show was edited by Caleb Sexton.

4 months назад @ daringfireball.net
430: ‘Ersatz PopSocket’, With Andru Edwards
430: ‘Ersatz PopSocket’, With Andru Edwards 430: ‘Ersatz PopSocket’, With Andru Edwards

‘Ersatz PopSocket’, With Andru EdwardsSpecial guest Andru Edwards joins the show.

Topics include Google’s Pixel 10 event and the Pixel 10 family of devices, AI’s effect on computational photography, foldable phones, and some speculation on Apple’s September 9 “Awe Dropping” event.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. Sentry: A real-time error monitoring and tracing platform.

Notion: The best AI tool for work, with your notes, docs, and projects in one space.

Links:This episode of The Talk Show was edited by Caleb Sexton.

5 months назад @ daringfireball.net
429: ‘Weird Turtle Fake Out’, With Matthew Panzarino
429: ‘Weird Turtle Fake Out’, With Matthew Panzarino 429: ‘Weird Turtle Fake Out’, With Matthew Panzarino

‘Weird Turtle Fake Out’, With Matthew PanzarinoMatthew Panzarino returns to the show.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. Sentry: A real-time error monitoring and tracing platform.

Get 50% off plus free shipping on your first box.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

5 months, 1 week назад @ daringfireball.net
428: ‘Michigan-Starred Fine Dining’, With Louie Mantia
428: ‘Michigan-Starred Fine Dining’, With Louie Mantia 428: ‘Michigan-Starred Fine Dining’, With Louie Mantia

‘Michigan-Starred Fine Dining’, With Louie MantiaSpecial guest Louie Mantia joins the show to talk about Liquid Glass, the various OS 26 updates, and the worrisome state of Apple’s UI design overall.

Sponsored by:Quip: A supercharged clipboard manager and text expander for Mac, iPhone, and iPad.

Notion: The best AI tool for work, with your notes, docs, and projects in one space.

Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Links:This episode of The Talk Show was edited by Caleb Sexton.

6 months назад @ daringfireball.net
427: ‘The Shift-2 Crowd’, With Jason Snell
427: ‘The Shift-2 Crowd’, With Jason Snell 427: ‘The Shift-2 Crowd’, With Jason Snell

‘The Shift-2 Crowd’, With Jason SnellJason Snell returns to the show to talk about the early PC platform rivalries of the 1980s, iOS 26 leaks (and Apple suing YouTuber Jon Prosser), the various Apple OS 26 public betas and the state of Liquid Glass, and more.

Sentry: The real-time error monitoring and tracing platform that helps dev teams and tech companies build better, more reliable products.

Use code talkshow for 3 months free and 150,000 errors.

for 3 months free and 150,000 errors.

Links:This episode of The Talk Show was edited by Caleb Sexton.

6 months, 1 week назад @ daringfireball.net
426: ‘The Cutting Edge Latest Supermodel’, With David Smith
426: ‘The Cutting Edge Latest Supermodel’, With David Smith 426: ‘The Cutting Edge Latest Supermodel’, With David Smith

‘The Cutting Edge Latest Supermodel’, With David SmithSpecial guest David Smith returns to the show for a developer’s perspective look at WWDC 2025.

Sponsored by:TRMNL: A hackable e-ink display.

Save $15 with code GRUBER .. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow.

Transcripts: Unofficial but surprisingly good.

Links:This episode of The Talk Show was edited by Caleb Sexton.

7 months, 1 week назад @ daringfireball.net