Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 2 days, 5 hours назад
Apple Developer is now on bilibili and LinkedIn
Apple Developer is now on bilibili and LinkedIn Apple Developer is now on bilibili and LinkedIn

Check out Apple Developer on bilibili and LinkedIn to learn about the latest news, announcements, videos, and events — including the Worldwide Developers Conference and Meet with Apple activities — for the developer community.

Follow on bilibiliFollow on LinkedIn

2 days, 5 hours назад @ developer.apple.com
Adjustments to the China storefront of the App Store on iOS and iPadOS
Adjustments to the China storefront of the App Store on iOS and iPadOS Adjustments to the China storefront of the App Store on iOS and iPadOS

Apple is making changes to the App Store in China following discussions with the Chinese regulator.

As of March 15, 2026, changes will be made to the commission rates that apply to the China mainland storefront of the App Store on iOS and iPadOS.

The commission rate for standard Apple In-App Purchase and paid app transactions will be 25%.

We strive for iOS and iPadOS to be the best app ecosystem and a great business opportunity for developers in China.

We are committed to terms that remain fair and transparent to all developers, and to always offering competitive App Store rates to developers distributing apps in China that are no higher than overall rates in other markets.

1 week назад @ developer.apple.com
Hello Developer: March 2026
Hello Developer: March 2026 Hello Developer: March 2026

In this edition: Join Apple at GDC.

Get tips on privacy and security in a new developer activity.

Dive deep on coding intelligence in Xcode 26.

Learn how the Speechify team is going all in on AI.

Catch up on the latest news and updates.

Read now

2 weeks, 2 days назад @ developer.apple.com
Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisiana
Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisiana Age requirements for apps distributed in Brazil, Australia, Singapore, Utah, and Louisiana

Updates to the Declared Age Range API are now available in beta for testing.

BrazilDevelopers who are distributing apps in Brazil can use the updated Declared Age Range API to obtain a user’s age category.

To assist with this, the Declared Age Range API—available on iOS, iPadOS, and macOS—provides developers with a helpful signal about a user's age.

Developers can use the Declared Age Range API to present significant update notifications to adults in these states through the Significant Update Action, now in beta.

When releasing a significant update, developers must follow the Human Interface Guidelines and provide users with a meaningful description of the update.

3 weeks, 2 days назад @ 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.4, iPadOS 26.4, macOS 26.4, tvOS 26.4, visionOS 26.4, and watchOS 26.4 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.4 beta to take advantage of the advancements in the latest SDKs.

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

1 month назад @ 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 clarify that apps with random or anonymous chat are subject to the 1.2 User-Generated Content guideline.

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

1 month, 1 week назад @ developer.apple.com
Swift Student Challenge submissions are now open
Swift Student Challenge submissions are now open Swift Student Challenge submissions are now open

The Swift Student Challenge is here!

Submissions are now open through February 28, and students from all over the world are invited to submit their app playgrounds.

The Challenge is open to students of all levels who meet the eligibility requirements.

The Challenge is free to enter — all you need is access to a Mac or iPad with Xcode or Swift Playground.

The Swift Student Challenge is a great opportunity for students to build their skills and create something great.

1 month, 1 week назад @ developer.apple.com
Hello Developer: February 2026
Hello Developer: February 2026 Hello Developer: February 2026

In this edition: Big news about agentic coding in Xcode.

Plus:Join us for an online code-along about coding intelligence.

Get your Swift Student Challenge submissions ready.

Browse new developer activities on SwiftUI, the new design, security, and more.

Read the full story

1 month, 2 weeks назад @ developer.apple.com
Upcoming SDK minimum requirements
Upcoming SDK minimum requirements Upcoming SDK minimum requirements

Upcoming SDK minimum requirementsStarting April 28, 2026, apps and games uploaded to App Store Connect need to meet the following minimum requirements:iOS and iPadOS apps must be built with the iOS 26 & iPadOS 26 SDK or latertvOS apps must be built with the tvOS 26 SDK or latervisionOS apps must be built with the visionOS 26 SDK or laterwatchOS apps must be built with the watchOS 26 SDK or laterLearn more about submitting

1 month, 2 weeks назад @ 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.

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.

1 month, 2 weeks назад @ 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.

2 months, 1 week назад @ 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.

2 months, 3 weeks назад @ 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…

3 months назад @ 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.

3 months назад @ 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…

3 months, 1 week назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 21 час назад
App Store Connect Update
App Store Connect Update App Store Connect Update

View release notes

21 час назад @ developer.apple.com
Xcode 26.4 Release Candidate (17E192)
Xcode 26.4 Release Candidate (17E192) Xcode 26.4 Release Candidate (17E192)

View downloadsView release notes

1 day, 3 hours назад @ developer.apple.com
iOS 26.4 RC (23E244)
iOS 26.4 RC (23E244) iOS 26.4 RC (23E244)

View downloadsView release notes

1 day, 5 hours назад @ developer.apple.com
iPadOS 26.4 RC (23E244)
iPadOS 26.4 RC (23E244) iPadOS 26.4 RC (23E244)

View downloadsView release notes

1 day, 5 hours назад @ developer.apple.com
macOS 26.4 RC (25E243)
macOS 26.4 RC (25E243) macOS 26.4 RC (25E243)

View downloadsView release notes

1 day, 5 hours назад @ developer.apple.com
tvOS 26.4 RC (23L240)
tvOS 26.4 RC (23L240) tvOS 26.4 RC (23L240)

View downloadsView release notes

1 day, 5 hours назад @ developer.apple.com
visionOS 26.4 RC (23O244)
visionOS 26.4 RC (23O244) visionOS 26.4 RC (23O244)

View downloadsView release notes

1 day, 5 hours назад @ developer.apple.com
watchOS 26.4 RC (23T239)
watchOS 26.4 RC (23T239) watchOS 26.4 RC (23T239)

View downloadsView release notes

1 day, 5 hours назад @ developer.apple.com
iOS 18.7.7 RC (22H333)
iOS 18.7.7 RC (22H333) iOS 18.7.7 RC (22H333)

View downloads

1 day, 5 hours назад @ developer.apple.com
iPadOS 18.7.7 RC (22H333)
iPadOS 18.7.7 RC (22H333) iPadOS 18.7.7 RC (22H333)

View downloads

1 day, 5 hours назад @ developer.apple.com
iOS 16.7.15 (20H380)
iOS 16.7.15 (20H380) iOS 16.7.15 (20H380)

View downloads

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

View downloads

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

View downloads

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

View downloads

1 week, 1 day назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

View release notes

1 week, 1 day назад @ developer.apple.com
Swift.org Swift.org
последний пост 1 week, 6 days назад
Swift at scale: building the TelemetryDeck analytics service
Swift at scale: building the TelemetryDeck analytics service Swift at scale: building the TelemetryDeck analytics service

TelemetryDeck is an app analytics service specifically for developers, designed to manage usage analytics that are anonymized, privacy-focused, and really easy to use.

Adopting Swift for backend servicesTelemetryDeck is built on Vapor, a web framework written in Swift, for building scalable APIs and services.

Under the hood, a Swift Vapor project is just a Swift Package with some dependencies.

Your Swift Vapor service is almost never the bottleneck.

Although profiling Swift code is easy, most slowdowns in a web service will arise from a combination of database, storage, and traffic load.

1 week, 6 days назад @ swift.org
What's new in Swift: February 2026 Edition
What's new in Swift: February 2026 Edition What's new in Swift: February 2026 Edition

Welcome to this edition of “What’s New in Swift,” where we share interesting projects and updates in the Swift community that deserve visibility to a broader audience.

👋 I help grow and support the Swift open source community, and one of my favorite things has been increasing Swift’s participation in open source events.

FOSDEM may be over (for now), but I’m already excited about how the Swift community will show up next year!

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

AuthorsKaren Chu focuses on Swift's open source community initiatives as part of Apple's Open Source Program Office.

2 weeks, 3 days назад @ swift.org
Announcing Swift System Metrics 1.0: Process-Level Monitoring
Announcing Swift System Metrics 1.0: Process-Level Monitoring Announcing Swift System Metrics 1.0: Process-Level Monitoring

Vladimir Kukushkin works on foundational Swift server libraries at Apple, and is a maintainer of Swift System Metrics.

We are excited to announce the 1.0 release of Swift System Metrics, a Swift package that collects process-level system metrics like CPU utilization time and memory usage.

Swift System Metrics is part of a larger set of packages that provide an end-to-end solution for integrating metrics into your Swift applications and services.

Once system metrics are collected, they’re reported to Swift Metrics, a backend-agnostic metrics API that can work with popular backends like Prometheus and OpenTelemetry.

bootstrap ( configuration : otelConfig ) // Setup your service let service = …

3 weeks, 6 days назад @ swift.org
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!

1 month, 2 weeks назад @ 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 month, 3 weeks назад @ 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 month, 3 weeks назад @ 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 …

3 months назад @ 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…

3 months назад @ 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 …

3 months, 1 week назад @ 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 …

4 months назад @ 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 …

4 months назад @ 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…

4 months, 1 week назад @ 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.

4 months, 1 week назад @ 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…

4 months, 1 week назад @ 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…

4 months, 2 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 2 часа назад
Xcode has finally added vertical indentation guides!
Xcode has finally added vertical indentation guides! Xcode has finally added vertical indentation guides!

After only 23 years, Xcode 26.4 has stealthily added the option to display vertical indentation guides. These are handy vertical lines that let you easily see where each scope block begins and ends. Xcode calls them "scope guides". Enable them in Settings > Editing > Display > Scope guides. submitted by /u/GavinGT [link] [comments]

2 часа назад @ reddit.com
I ran GPT-2 124M on Espresso vs CoreML. It was much closer than I expected.
I ran GPT-2 124M on Espresso vs CoreML. It was much closer than I expected.

I ran a local compare on my Mac with Espresso and CoreML on `gpt2_124m`: clone: https://github.com/christopherkarani/Espresso and run this command ./espresso compare --bench --no-power "Hello" I was testing on m3 max MacBook Pro The short version: it was basically a tie. - Espresso: 64.61 tok/s - CoreML .cpuAndNeuralEngine: 63.74 tok/s - Speedup: 1.01x What surprised me was the shape of the latency, not the throughput. - Espresso got the first token out in 2.41 ms - CoreML was at 9.44 ms - Median token latency was 15.59 ms for Espresso and 9.93 ms for CoreML The generated token stream matched exactly, so this wasn’t one of those “faster but kind of broken” runs. I went in expecting one side…

4 часа назад @ reddit.com
Backend recommendations for a leaderboard feature?
Backend recommendations for a leaderboard feature?

Building a fitness app with local storage (SwiftData) but need a backend for leaderboards. Requirements: Submit/fetch scores Paginated leaderboard User rank calculation User profiles Friends only leaderboard ~1K expected users Currently trying CloudKit but struggling with: No count API (need to paginate all records) Complex rank calculations What do you use for similar use cases? Any recommendations? One constraint: I’d prefer not to use Firebase or other Google services (just a personal preference). submitted by /u/koratkeval12 [link] [comments]

5 часов назад @ reddit.com
Is standalone watchOS still worth it for very small utility apps?
Is standalone watchOS still worth it for very small utility apps?

I built a tiny standalone watchOS utility recently and it made me realize how weird this platform still feels. On one side, Apple Watch is perfect for very fast “check one thing and go” use cases. On the other side, distribution, discoverability, pricing, and even basic validation of demand feel much harder than on iPhone. In my case the use case was very simple: I wanted a fast wrist-first check before training, because for intervals wrist HR is often not accurate enough for me, so I use a chest strap, and that strap already died on me during training a few times. Curious how other developers here think about watchOS now: - do you see it as worth building for - only as companion surface - …

5 часов назад @ reddit.com
I built a Grammarly alternative for iOS. It also has translation and dictations features
I built a Grammarly alternative for iOS. It also has translation and dictations features I built a Grammarly alternative for iOS. It also has translation and dictations features

TL;DR Here, I’m going to provide a technical overview of the app. With this app, users can keep their fav keyboard, native or custom one, doesn’t matter. And switch to ai powered keyboard - ClarifierAI to improve text, change tone or translate to almost any language. It doesn’t works like BYOK apps, instead, it relies to my cloudflare based proxy that forwards all requests to AI provider. Thankfully cloudflare has most powerful DNS servers, and free tier of 100k requests per day. Using that approach I keep speed on good level, and don’t expose my api keys. Please ask me anything if you’re interested submitted by /u/Outrageous_Post8635 [link] [comments]

6 часов назад @ reddit.com
500 users hit "forgot password" in 3 weeks. I blamed them and I was wrong.
500 users hit "forgot password" in 3 weeks. I blamed them and I was wrong.

We had a meeting like a real, calendar-invite, three-people-on-a-call meeting where we discussed whether our users were less tech-savvy than average. We looked at the data, nodded at each other, and concluded that maybe our product just attracted people who forgot passwords a lot. And I swear that meeting still haunts me. 500 forgot password requests in 3 weeks and support tickets said the same thing in different words reset didn't work like nothing happened we tried again and still ended up with nothing. There were no crashes in Sentry infact no errors in our logs the reset email was being delivered successfully, we could see the confirmation somewhere between "email sent" and "user logged…

8 часов назад @ reddit.com
Indie app devs ($5k+ MRR): Have you found a way to make Meta/Apple search ads profitable, or is the cost per install just impossible?
Indie app devs ($5k+ MRR): Have you found a way to make Meta/Apple search ads profitable, or is the cost per install just impossible?

I have a solid utility app with a great free-to-paid conversion rate. But whenever I try to run paid ads to scale past organic App Store searches, the CPI is so astronomically high that it takes almost 8 months just to break even on a single user. For devs running profitable independent apps: Is paid acquisition mathematically dead for monthly subscriptions, or is there a specific funnel trick to force front-end profitability? submitted by /u/Adept_Psychology_654 [link] [comments]

9 часов назад @ reddit.com
What is the best way to add animations
What is the best way to add animations

Hey guys. I’m very new, slowly dipping my toes into it. I wanted to ask what is the best approach to make a 2D die rolling app with animations like spinning or sparkles and what not. Xcode seemed a bit limiting from what I have gathered. I’m fine with just presenting me with keywords to search or programs to learn. TYSM! submitted by /u/Dry_Business_2053 [link] [comments]

10 часов назад @ reddit.com
Built a keyword popularity API for iOS devs who don't want to pay for a full ASO platform
Built a keyword popularity API for iOS devs who don't want to pay for a full ASO platform Built a keyword popularity API for iOS devs who don't want to pay for a full ASO platform

I made an API that returns Apple keyword popularity scores (5-100), difficulty ratings, top apps, and related searches. Runs on Apify, there is no monthly fee and Apify's free plan covers ~250 keywords/month. Supports 57 storefronts. Has REST API + Python/JS clients for automation. This won't replace a full ASO suite if you need historical trends or competitor monitoring. But if you want raw keyword data without a subscription, it does the job for a fraction of the cost. What you get per keyword: Popularity score (5-100) - real Apple data, not estimated Difficulty score (0-100) - based on competition strength of top ranking apps, calibrated against pro ASO tools (r=0.87, ~6.5pt mean error) …

10 часов назад @ reddit.com
RevenueCat doesn't forecast revenue, so I built a free Chrome extension that injects forecasts into their dashboard. (Open Source)
RevenueCat doesn't forecast revenue, so I built a free Chrome extension that injects forecasts into their dashboard. (Open Source) RevenueCat doesn't forecast revenue, so I built a free Chrome extension that injects forecasts into their dashboard. (Open Source)

I use (and love!) RevenueCat, but for a while now I’ve wished I could see forecasted data in the dashboard. In a weekend, I built and published Lucky Cat — a Chrome extension that does just that. Lucky Cat adds a button to your dashboard that gives you accurate, up-to-date forecasts for your current month and full-year revenue. I was also able to geek out on the calculations. It uses a dynamic weighted average based on the date, and adjusts its weight between recent daily averages, month-over-month growth, and year-over-year growth. It reads historical data and calculates everything locally in your browser, so your financial data is completely private and secure—it never leaves your machine…

10 часов назад @ reddit.com
At last, Xcode 2!
At last, Xcode 2! At last, Xcode 2!

submitted by /u/digidude23 [link] [comments]

12 часов назад @ reddit.com
Shipped my first AI-generation app - used Replicate + Gemini + RevenueCat. Here's what the stack actually looked like
Shipped my first AI-generation app - used Replicate + Gemini + RevenueCat. Here's what the stack actually looked like

Just shipped Stickly - an AI sticker maker for iOS. Wanted to share the technical decisions because some of them surprised me. The stack: - SwiftUI end-to-end (no UIKit fallbacks, iOS 17+) - Replicate API for image generation — SDXL-based, called directly from a Firebase Cloud Function so I'm not exposing the API key client-side - Gemini for prompt preprocessing — takes whatever the user types and converts it into a proper generation prompt. This was a game changer. Users type "a cool dragon" and Gemini turns it into something the diffusion model actually handles well - Firebase for auth + Firestore for user packs + Storage for generated images - RevenueCat for subscriptions (never doing ma…

15 часов назад @ reddit.com
Does anyone notice that App Store Connect analytics delay?
Does anyone notice that App Store Connect analytics delay?

I recently found that when I check analytics on the mobile app, it's updated earlier than the App Store Connect web. I can see the new analytics at 7 am on the mobile app, but it doesn’t appear until 10 am on the website. submitted by /u/Any_Perspective_291 [link] [comments]

15 часов назад @ reddit.com
Sandbox user help : Testflight requires your real ID which puts me in a Already Purchased loop
Sandbox user help : Testflight requires your real ID which puts me in a Already Purchased loop

My paywall keeps disappearing because I have already "purchased" with my real ID, so as far as I can tell it keeps dismissing when I DL it. So how am I supposed to test the paywall with the sandbox account? Im in a loop! so for testing every time you need to test an alteration are you supposed to : 1 sign in to genuine account 2 DL from testflight 3 sign out from media and purchases 4 launch app with sandbox acc? every single run? submitted by /u/0__O0--O0_0 [link] [comments]

19 часов назад @ reddit.com
Best LLC + Banking solution for indie iOS devs? (Used Stripe Atlas for other web startup)
Best LLC + Banking solution for indie iOS devs? (Used Stripe Atlas for other web startup)

Stripe atlas was easy for my other startup - and useful since we were going to use Stripe for the B2B payments and it was a web app. We also used Stable since I had cofounders and we wanted a virtual address - which made Stripe more affordable because they get 40% off via Stable. BUT for solo devs - and iOS ones especially - Stripe is not needed (if using IAPs), and a virtual address isn't totally needed? So not sure if Stripe Atlas is worth the $500. What does everyone use for their LLC formation and banking solution (assuming you're not using your personal bank account for IAP revenue...)? Feel like there has to be one that is plug and play made for apple developers? submitted by /u/draft…

1 day назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 6 days, 22 hours назад
Issue 745
Issue 745 Issue 745

Issue 745 13th March 2026 Written by Dave VerwerI spent a little time updating and cleaning up the iOS Dev Directory this week and it reminded me that I’ve not talked about it here in a while.

Getting people to know about a new blog is hard, especially if you don’t have a large social media following.

That said, because it’s not a “destination” site, it always needs an occasional push here to remind people it exists.

I do have another reason to write about the iOS Dev Directory.

I’d love some help with iOS Dev Directory from anyone who thinks a site like this is important.

6 days, 22 hours назад @ iosdevweekly.com
Issue 744
Issue 744 Issue 744

Yes, it might help with a simple task, but does it do everything that everyone in that company used the SaaS product for?

What I talked about last week in terms of detailed thought going into the prompt isn’t just for code.

It’s much more about thinking through edge cases, user interfaces, features, and everything else that goes into making good software.

So I kept on making the software that I wanted to build, that I wanted to exist in this world.

I’ve linked to several workflows like this for iOS, but don’t think I have linked to one for macOS before!

2 weeks, 6 days назад @ iosdevweekly.com
Issue 743
Issue 743 Issue 743

Well, yes, but not on how to set it up, use it, or whether I like the Xcode 26.3 implementation.

It’s good, and the presenters do a good job of explaining it, but you’ll notice something about the prompts they use.

I’d love to see the spec in a completely separate context window to the coding agent, too.

I’d love to see Apple and the Xcode team really lead from the front and reduce the friction of working this way.

Aryaman Sharda:SimTag adds a small, unobtrusive overlay to each iOS Simulator window showing the branch that build came from.

1 month назад @ iosdevweekly.com
Issue 742
Issue 742 Issue 742

Issue 742 6th February 2026 Written by Dave VerwerI received plenty of feedback on my comment from last week about Swift for Wasm and Windows, and wanted to start this week by highlighting the projects that I heard about.

They are even hiring for a couple of roles (1, 2), if you’re interested in using Swift and Wasm together every day.

Also on the Wasm side, Geoff Pado’s Barcode Generator for his Barc app uses Wasm to generate the barcode images.

What I didn’t realise is that much of that Electron app is backed by Swift code.

😂What’s potentially even more exciting than the built-in agent support in Xcode 26.3 is what Rudrank Riyam discovered by digging a little deeper into the release.

1 month, 1 week назад @ iosdevweekly.com
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.

1 month, 2 weeks назад @ 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 month, 3 weeks назад @ 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 months назад @ 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%.

2 months, 1 week назад @ 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.

3 months назад @ 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!

3 months, 4 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…

4 months назад @ 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!

4 months, 1 week назад @ 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.

4 months, 2 weeks назад @ 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?

4 months, 3 weeks назад @ 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.

5 months назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 31 минуту назад
Google reveals another exploit chain affecting outdated iPhones
Google reveals another exploit chain affecting outdated iPhones Google reveals another exploit chain affecting outdated iPhones

Following its recent disclosure of the Coruna exploit chain targeting older iOS versions, the company has now revealed a similar attack believed to be called DarkSword.

A few weeks ago, Google and iVerify published two reports with complementary details on the Coruna exploit, which chained multiple iOS vulnerabilities to compromise iPhones running outdated system versions.

(…) If your iPhone has an older version of iOS, update to protect your data: Devices with the latest, updated versions of iOS 15 through iOS 26 are already protected.

If you have not updated your software recently, update iOS on your iPhone.

It chains multiple vulnerabilities to achieve a full kernel-level compromise.

31 минуту назад @ 9to5mac.com
AirTag 2 vs AirTag: Here’s everything new
AirTag 2 vs AirTag: Here’s everything new AirTag 2 vs AirTag: Here’s everything new

Here’s every feature that’s new and improved with AirTag 2.

With AirTag 2, Apple has added a second-generation Ultra Wideband chip that makes Precision Finding available from up to 1.5x farther away than what the first AirTag offered.

Additionally, owners of compatible Apple Watch models can now use Precision Finding to track down the new AirTag.

One benefit of this continuity is that existing AirTag accessories will work with the new AirTag.

Pricing for the new AirTag is the same as before:Have you upgraded to AirTag 2, and if so, which features motivated you?

1 час назад @ 9to5mac.com
Report: Apple made roughly $900M from generative AI apps in 2025
Report: Apple made roughly $900M from generative AI apps in 2025 Report: Apple made roughly $900M from generative AI apps in 2025

Between January and August 2025, App Store revenue from generative AI apps nearly tripled,largely driven by ChatGPT subscriptions.

And speaking of ChatGPT, AppMagic says that OpenAI’s chatbot accounted for nearly 75% of the total commission gains from generative apps on the App Store, followed by Grok, at 5%.

What Apple does have that the other AI players don’t is a dominant position making devices.

Neither Apple nor Google has discussed the financial terms of their partnership, but Bloomberg reported last year that it would be a “about $1 billion a year” deal.

Ironically, it looks like this price tag may effectively be funded by Google’s own competition on the App Store.

1 час назад @ 9to5mac.com
Rumor: iPhone Fold may launch months after iPhone 18 Pro
Rumor: iPhone Fold may launch months after iPhone 18 Pro Rumor: iPhone Fold may launch months after iPhone 18 Pro

However, the rumored iPhone Fold could actually launch months after the iPhone 18 Pro.

Still, it wouldn’t be surprising to see Apple release its most expensive iPhone model a few months after the standard flagship iPhone 18 Pro and iPhone 18 Pro Max models.

If this is the case, we can still expect Apple to announce iPhone Fold (or whatever Apple actually calls it) alongside iPhone 18 Pro and iPhone 18 Pro Max in September.

iPhone Air 2 in March 2027Separately, Long expects Apple to release either an iPhone 18 Plus or iPhone Air 2 alongside the iPhone 18 and iPhone 18e in March 2027.

Coming in September 2026 will be the iPhone 18 Pro, iPhone 18 Pro Max, and the iPhone Fold.

2 часа назад @ 9to5mac.com
Bloomberg: Google begins testing dedicated Gemini app for Mac
Bloomberg: Google begins testing dedicated Gemini app for Mac Bloomberg: Google begins testing dedicated Gemini app for Mac

Mac users who prefer Gemini for their AI interactions might not have to wait much longer for a dedicated app.

Bloomberg reports today that Google has quietly started beta testing an early version of a dedicated Gemini app for macOS with select users.

In a message to testers this week, Google reportedly explained that the current version of Gemini for macOS doesn’t have every feature.

It’s a glaring hole in accessibility for Gemini, with macOS users currently being required to access the platform via the web.

Meanwhile, companies like Anthropic and OpenAI offer dedicated Mac apps for Claude and ChatGPT, respectively.

2 часа назад @ 9to5mac.com
Apple saw 23% jump in iPhone sales in China in early 2026
Apple saw 23% jump in iPhone sales in China in early 2026 Apple saw 23% jump in iPhone sales in China in early 2026

While China’s overall smartphone market saw a 4% decline in sales over the nine weeks from January to early March, Apple registered a 23% spike, according to a new Counterpoint Research report.

iPhone sales surge in China as competition increases pricesAccording to the report (via Reuters), the rising costs of memory chips led Android manufacturers to raise prices to the point that not even government subsidies were able to curb the decline in smartphone sales.

Apple, on the other hand, leaned on e-commerce discounts and benefited from the same government subsidies that failed to offset Android’s downturn, as the base iPhone 17 remained eligible thanks to stable pricing.

To read Reuters’ fu…

2 часа назад @ 9to5mac.com
iOS 26’s new Apple Maps feature has quickly become a favorite
iOS 26’s new Apple Maps feature has quickly become a favorite iOS 26’s new Apple Maps feature has quickly become a favorite

Apple Maps in iOS 26 benefits from several new features, but the personal standout for me—Visited Places—has become a favorite for an unexpected reason.

Visited Places in Apple Maps provides location history, but I especially love it for improving searchIn iOS 26, Apple gave the Maps app a new ‘Visited Places’ feature that is opt-in.

By using Visited Places, my search results in Apple Maps are now far more useful than ever.

It’s pretty common that when I’m performing a Maps search, I want to navigate somewhere that has multiple locations.

But thanks to Visited Places, Apple now marks every place I’ve previously been to as ‘Visited’ right inside the search result.

3 часа назад @ 9to5mac.com
Apple says customers should ‘update iOS to protect your iPhone from web attacks’
Apple says customers should ‘update iOS to protect your iPhone from web attacks’ Apple says customers should ‘update iOS to protect your iPhone from web attacks’

Apple has published a new support document that encourages customers to update to the latest iOS versions in order to “protect your iPhone from web attacks.”“Security researchers recently identified web-based attacks that target out-of-date versions of iOS through malicious web content,” the support document reads.

Apple says devices running iOS 13 and iOS 14 should update to iOS 15 to “receive these protections and will receive an additional alert to install a Critical Security Update in the next few days.”iOS 26.3.1 is the latest public version of iOS.

Apple is also still updating iOS 18 with iOS 18.7.6 released this month.

Older devices not capable of running iOS 18 or later should be on…

4 часа назад @ 9to5mac.com
AirPods Pro now have 10+ hidden controls in iOS 26, here’s the full list
AirPods Pro now have 10+ hidden controls in iOS 26, here’s the full list AirPods Pro now have 10+ hidden controls in iOS 26, here’s the full list

AirPods have long supported touch controls via the earbuds’ stems, but the list of supported actions and gestures has grown substantially over time—including in iOS 26.

AirPods Pro keep adding more new features tied to touch controls and gesturesiOS 26 introduced a variety of new AirPods Pro features, including a couple that rely on physical gestures using AirPods’ stems.

Here’s the full list of AirPods Pro features tied to touch controls and gestures:Play & Pause Audio : Press the stem.

It also provides overviews of supported touch controls and gestures for different AirPods models dating back to the original AirPods from 2016.

Did you know about all of the supported AirPods Pro touch cont…

4 часа назад @ 9to5mac.com
Apple Vision Pro gains smoother gameplay with Nvidia’s top GeForce Now streaming plan
Apple Vision Pro gains smoother gameplay with Nvidia’s top GeForce Now streaming plan Apple Vision Pro gains smoother gameplay with Nvidia’s top GeForce Now streaming plan

Nvidia’s most expensive game streaming plan now supports 90 frames per second gameplay on Apple Vision Pro.

The original M2 Apple Vision Pro supports up to 100Hz refresh rates.

Meanwhile, Apple Vision Pro is getting another high-end gaming boost with help from Nvidia.

X-Plane, “world’s most advanced flight simulator”, will work with Apple Vision Pro, starting with visionOS 26.4, and iRacing will join.

GeForce Now brings game streaming to Apple Vision Pro as well as the Mac for titles otherwise unavailable on either platform.

5 часов назад @ 9to5mac.com
Apple Health integrates with newly announced ‘Perplexity Health’ AI feature
Apple Health integrates with newly announced ‘Perplexity Health’ AI feature Apple Health integrates with newly announced ‘Perplexity Health’ AI feature

Following yesterday’s Comet iOS browser release, Perplexity is back with another AI announcement: Perplexity Health.

The new “suite of connectors” includes integration with Apple Health, Perplexity says.

The company announced Perplexity Health, an expansion of its “Computer” AI agent tool, in a blog post:Today we are launching Perplexity Health, a suite of connectors to your personal health data that allows for powerful personal uses of Perplexity Computer, providing accurate health information for the most important questions.

In January, OpenAI announced ChatGPT Health which similarly connects to Apple Health.

Build personalized tools and applications with your health data, or track every…

5 часов назад @ 9to5mac.com
Meta reconsiders shutting down its unpopular metaverse game world
Meta reconsiders shutting down its unpopular metaverse game world Meta reconsiders shutting down its unpopular metaverse game world

Meta has pulled the plug on its plan to, well, pull the plug on a big but unpopular part of its metaverse.

As TechCrunch points out, Meta’s Andrew “Boz” Bosworth announced during an Instagram Ask Me Anything session that the company has decided not to take its Horizon Worlds online multi-player game offline.

Meta will still put its energy toward Horizon Worlds on mobile, which arrived in April 2022, but the VR space where the game originated in 2021 will remain online for the foreseeable future.

However, Boz says that Meta will still continue to invest in the mobile space and not VR when it comes to Horizon Worlds, specifically.

Again, most of our energy is going towards mobile and the Meta…

6 часов назад @ 9to5mac.com
Apple TV reveals major new film with Leonardo DiCaprio, Jennifer Lawrence
Apple TV reveals major new film with Leonardo DiCaprio, Jennifer Lawrence Apple TV reveals major new film with Leonardo DiCaprio, Jennifer Lawrence

Apple TV announces ‘What Happens at Night’ film coming, shares first photoFor the last few months, various reports have covered an especially noteworthy new film that’s been in the works at Apple TV.

What Happens at Night hails from director Martin Scorsese and features an exceptional cast that includes Leonardo DiCaprio, Jennifer Lawrence, Patricia Clarkson, Jared Harris, and Mads Mikkelsen.

A new Martin Scorsese film starring Leonardo DiCaprio and Jennifer Lawrence.#WhatHappensAtNight is now in production.

pic.twitter.com/1hGlPomsCd — Apple TV (@AppleTV) March 19, 2026The film is inspired by the Peter Cameron novel of the same name.

Apple TV is available for $12.99 per month, or you can g…

6 часов назад @ 9to5mac.com
March Madness unseats ChatGPT for top of the App Store
March Madness unseats ChatGPT for top of the App Store March Madness unseats ChatGPT for top of the App Store

Sports has defeated AI for the top of the App Store.

March Madness is in full swing, and that’s knocked ChatGPT out of the top downloaded apps spot for today.

ChatGPT, Claude, and Google Gemini have recently remained the top downloaded apps, according to the App Store chart.

As of this morning, however, CBS Sports is the top downloaded app on the App Store.

Prior to March Madness and sports apps defeating AI, the top three chatbot apps briefly competed with a hamburger promotion.

6 часов назад @ 9to5mac.com
Deals: AirPods Pro 3, 24GB M4 MacBook Air $300 off, Apple 240W cable $18, new M4 iPad Air, more
Deals: AirPods Pro 3, 24GB M4 MacBook Air $300 off, Apple 240W cable $18, new M4 iPad Air, more Deals: AirPods Pro 3, 24GB M4 MacBook Air $300 off, Apple 240W cable $18, new M4 iPad Air, more

Amazon is offering the 13-inch M4 MacBook Air with 24GB of RAM and 512GB of storage down at $1,199 shipped.

Amazon is now offering the 13-inch 128GB M4 iPad Air that just launched starting down at $735.49 shipped.

This is slightly below the initial launch week discount and the best deal we have tracked yet on the most affordable 13-inch variant.

Look at the return of $200 price drops on Apple’s banger 2TB 13-inch M5 iPad Pro.

Amazon is now offering the 2TB 13-inch M5 iPad Pro down at $2,099 shipped in Space Black and $2,094 in silver.

6 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 2 часа назад
Google Working on Native Gemini AI App for Mac to Rival ChatGPT and Claude
Google Working on Native Gemini AI App for Mac to Rival ChatGPT and Claude Google Working on Native Gemini AI App for Mac to Rival ChatGPT and Claude

Google is developing a native Gemini app for the Mac, reports Bloomberg.

Right now, Mac users who want to use Google's Gemini AI have to use a web browser, but that will change with a dedicated Mac app.

Google has not provided release date information for the Gemini Mac app, and testers were told that the app only has "critical features," suggesting there's more to come before release.

Bloomberg says the Mac Gemini app includes wording about how Desktop Intelligence works.

With iOS 27 and macOS 27, Apple plans to introduce its own Siri chatbot that will rival Gemini, Claude, and ChatGPT.

2 часа назад @ macrumors.com
Analyst: Foldable iPhone Likely to Ship in December, iPhone 18 Plus is Possible Next Year
Analyst: Foldable iPhone Likely to Ship in December, iPhone 18 Plus is Possible Next Year Analyst: Foldable iPhone Likely to Ship in December, iPhone 18 Plus is Possible Next Year

First, he said shipments of the rumored foldable iPhone will likely begin in December this year, a few months after the iPhone 18 Pro and iPhone 18 Pro Max launch in the usual September timeframe.

Second, Long said that Apple plans to release two other devices alongside the iPhone 18 base model in March next year, including a lower-end iPhone 18e and either an iPhone 18 Plus or an iPhone Air 2.

Long mentioning the possibility of an iPhone 18 Plus is notable, as we have not heard any other rumors about such a device.

There have been multiple reports about a revamped iPhone Air being in the works for next year, so an iPhone 18 Plus seems quite unlikely for now, but we shall see what happens.

2 часа назад @ macrumors.com
Apple Urges iPhone Users Running Outdated iOS Versions to Update Immediately
Apple Urges iPhone Users Running Outdated iOS Versions to Update Immediately Apple Urges iPhone Users Running Outdated iOS Versions to Update Immediately

Apple today urged iPhone users who are running iOS 13 or iOS 14 to upgrade to iOS 15 to protect themselves from being hacked through malicious web content.

Hackers are using iOS exploit kits known as "Coruna" and "DarkSword," which can take advantage of vulnerabilities in iOS 13 through iOS 17.2.1.

Users running updated versions of iOS 15 through iOS 26 are safe.

Apple released new iOS 15 and iOS 16 updates on March 11 to address the security issue, and Apple says that devices still on iOS 13 or iOS 14 need to upgrade to iOS 15 for protection from the hacking tool.

iPhone users running an outdated version of iOS will get an additional alert to install a Critical Security Update in the next …

4 часа назад @ macrumors.com
Vivaldi 7.9 for Desktop Adds Auto-Hide UI for Distraction-Free Browsing
Vivaldi 7.9 for Desktop Adds Auto-Hide UI for Distraction-Free Browsing Vivaldi 7.9 for Desktop Adds Auto-Hide UI for Distraction-Free Browsing

Vivaldi this week released version 7.9 of its desktop browser, which includes a new UI Auto-hide feature that clears the entire browser interface from view while you read, watch, or work.

When enabled, UI Auto-hide removes the tab bar, address bar, toolbars, and status indicators from the screen entirely, and moving the cursor to any edge of the window brings everything back instantly.

The feature can be configured to hide only specific elements like the tab bar, the address bar, or the full set of chrome all at once.

UI Auto-hide can be toggled via the keyboard shortcut Command-F10, or through a new icon in the status bar.

All available options live under Settings ➝ Appearance ➝ UI Auto-hi…

6 часов назад @ macrumors.com
Apple's 50th Anniversary Celebrations Coming to Three More Countries
Apple's 50th Anniversary Celebrations Coming to Three More Countries Apple's 50th Anniversary Celebrations Coming to Three More Countries

Next up, we have discovered that Apple is planning to host additional celebrations in Canada, France, and Thailand.

"Join us to celebrate 50 years of thinking different at Apple with professional figure skater Elladj Baldé," says Apple.

In France, there will be four Today at Apple sessions tied to the company's 50th anniversary at Apple's Champs-Élysées store in Paris.

In Thailand, there will be a Today at Apple session at Apple's Iconsiam store in Bangkok, on Saturday, March 21.

Apple turns 50 on April 1, and it promised to celebrate throughout March, with each gathering focused on how Apple products fuel creativity.

6 часов назад @ macrumors.com
Apple Watch Series 11 Hits All-Time Low Prices on Amazon With $100 Off Nearly Every Aluminum Model
Apple Watch Series 11 Hits All-Time Low Prices on Amazon With $100 Off Nearly Every Aluminum Model Apple Watch Series 11 Hits All-Time Low Prices on Amazon With $100 Off Nearly Every Aluminum Model

Amazon this week has all-time low prices on the Apple Watch Series 11, with $100 discounts across numerous models of the smartwatch.

You can get the 42mm GPS Apple Watch Series 11 for $299.00, down from $399.00, and the 46mm GPS model for $329.00, down from $429.00.

On Amazon, you'll find four of the 42mm GPS models on sale at this all-time low price, and four of the 46mm GPS models on sale as well.

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

The 42mm cellular Apple Watch Series 11 has hit $399.00, down from $499.00, and the 46mm cellular model has hit $429.00, down from $529.00.

7 часов назад @ macrumors.com
Apple CEO Tim Cook: 'I'm Not a Political Person'
Apple CEO Tim Cook: 'I'm Not a Political Person' Apple CEO Tim Cook: 'I'm Not a Political Person'

In an interview with Good Morning America's Michael Strahan this week, Apple's CEO Tim Cook said he is "not a political person."

Strahan said Cook has been criticized over his relationship with U.S. President Donald Trump.

Cook reportedly also personally donated $1 million to Trump's second inauguration fund.

"I'm not a political person on either side," he added.

"I'm not political.

8 часов назад @ macrumors.com
Amazon's Alexa+ Arrives in the UK, Free During Early Access
Amazon's Alexa+ Arrives in the UK, Free During Early Access Amazon's Alexa+ Arrives in the UK, Free During Early Access

Amazon's Alexa+ AI assistant is rolling out to all Amazon customers in the United Kingdom beginning today as part of an early access program.

Customers who purchase a new eligible Echo device in the U.K. will be granted Early Access, while customers who already have a compatible device can register to receive an invite.

Alexa+ works on the majority of Echo devices, compatible Fire TV devices, and the Alexa app, with web browser support coming soon.

The service is available at no additional cost during the early access period, though Amazon hasn't said how long it will last.

Whenever it does end, Alexa+ will cost £19.99 per month, or come free with an Amazon Prime membership.

9 часов назад @ macrumors.com
AppleCare One Subscription Could Soon Launch in EU Markets
AppleCare One Subscription Could Soon Launch in EU Markets AppleCare One Subscription Could Soon Launch in EU Markets

Apple launched AppleCare One in the U.S. in July 2025.

The plan starts at $19.99 per month and covers up to three products, with additional devices available for $5.99 per month each.

It includes all the same benefits as AppleCare+, such as unlimited accident repairs, priority support, and battery coverage.

AppleCare One also brought theft and loss protection to the iPad and Apple Watch for the first time.

On its own, the EUIPO filing isn't confirmation of a launch date for EU markets, but trademark registrations of the sort have typically preceded expanded rollouts of Apple services.

10 часов назад @ macrumors.com
Tim Cook on iPhone's Future: 'There's So Much Left That We Can Do'
Tim Cook on iPhone's Future: 'There's So Much Left That We Can Do' Tim Cook on iPhone's Future: 'There's So Much Left That We Can Do'

In an interview with Nikias Molina at New York's Grand Central Terminal last week, Apple's CEO Tim Cook briefly commented on the future of the iPhone.

"There's so much left that we can do with the iPhone," said Cook.

Cook said iPhone demand during the quarter was "simply staggering."

"iPhone had its best-ever quarter driven by unprecedented demand, with all-time records across every geographic segment," said Cook, in January.

It remains to be seen if there is ever a device that supplants the iPhone, and smartphones in general, but Cook is certainly not worried right now.

19 часов назад @ macrumors.com
Apple Adds 'Genius Browse' Movie and TV Recommendations to Apple TV in tvOS 26.4
Apple Adds 'Genius Browse' Movie and TV Recommendations to Apple TV in tvOS 26.4 Apple Adds 'Genius Browse' Movie and TV Recommendations to Apple TV in tvOS 26.4

tvOS 26.4 includes a new Genius Browse section in the Apple TV app, which gives recommendations for TV shows and movies across multiple suggested categories.

When browsing through the suggested movies and TV shows, tvOS 26.4 also provides titles related to the one that's highlighted.

Genius Browse suggestions are not static and will continually show new content categories.

The content that Apple suggests is not limited to shows and movies on the ‌Apple TV‌ service, though those are included.

We're expecting tvOS 26.4 to be released as soon as next week.

23 часа назад @ macrumors.com
Perplexity Launches Comet AI Browser for iPhone With Built-In Assistant
Perplexity Launches Comet AI Browser for iPhone With Built-In Assistant Perplexity Launches Comet AI Browser for iPhone With Built-In Assistant

Perplexity today expanded its Comet browser to iOS, making its AI Comet Assistant available to iPhone users.

The Comet browser for iOS has many of the same features as the Comet browser for the desktop, including a voice mode for speaking questions and a hybrid search experience, but it does lack extensions.

Comet offers standard search results like you might expect from any web search, but the added Comet Assistant is able to provide more in-depth answers and complete tasks.

The Comet Assistant can also complete web-based tasks, like summarizing emails, searching for products, comparing prices across websites, and more.

Perplexity does collect browsing and search history from Comet to crea…

23 часа назад @ macrumors.com
Here Are Apple's Release Notes for iOS 26.4
Here Are Apple's Release Notes for iOS 26.4 Here Are Apple's Release Notes for iOS 26.4

Apple provided developers and public beta testers with the release candidate versions of iOS 26.4 and iPadOS 26.4, which means we're going to see a public launch as soon as next week.

The RC versions of the software include Apple's official release notes, giving us final details on what's included in the update.

To learn more, please visit: https://www.apple.com/ios/feature-availability/.

Software updates, like this one, add new features and improvements that may affect performance and/or battery life.

To learn more, please visit:https://support.apple.com/125039

1 day, 3 hours назад @ macrumors.com
Family Sharing in iOS 26.4 No Longer Forces Adults to Share a Payment Method
Family Sharing in iOS 26.4 No Longer Forces Adults to Share a Payment Method Family Sharing in iOS 26.4 No Longer Forces Adults to Share a Payment Method

Each adult member of the family can now use their own payment method for purchases, rather than being forced to share a payment method.

The shared payment restriction is changing in iOS 26.4, and now Family Sharing members can share their content without having to share a payment method.

The family organizer pays for everyone's purchases unless they turn off Purchase Sharing or other adult family members use their own payment method to make purchases.

Other adults in a Family Sharing group can still opt to use the organizer's payment method, but they can also input a separate payment method.

Family Sharing accounts for children will continue to use the organizer's payment method for any pur…

1 day, 3 hours назад @ macrumors.com
iOS 26.4 Fixes iPhone Keyboard Accuracy Bug
iOS 26.4 Fixes iPhone Keyboard Accuracy Bug iOS 26.4 Fixes iPhone Keyboard Accuracy Bug

The iOS 26.4 update that Apple plans to release as soon as next week includes improvements for the built-in iOS keyboard.

In its notes for the software, Apple says iOS 26.4 offers "improved keyboard accuracy when typing quickly."

It's not entirely clear what Apple means by improved keyboard accuracy, but it's likely a fix for an iOS keyboard bug that was highlighted on YouTube late last year.

It sounds like iOS 26.4 addresses the root issue, preventing the keyboard from inserting the wrong letter when the user is typing quickly.

If you've experienced issues with the iOS keyboard that have been fixed in iOS 26.4, let us know in the comments below.

1 day, 4 hours назад @ macrumors.com
AppleInsider AppleInsider
последний пост 1 час назад
Sketchy iPhone Fold launch timing shared by analyst with shaky history
Sketchy iPhone Fold launch timing shared by analyst with shaky history Sketchy iPhone Fold launch timing shared by analyst with shaky history

An analyst at Barclays believes that if the iPhone Fold launches in 2026, it will be in December, months after the iPhone 18 Pro. He's the only one saying this.iPhone Fold could launch in DecemberMany rumors point to the iPhone Fold launching in late 2026 alongside the iPhone 18 Pro, though no parts have leaked yet. It will be an incredibly expensive device and Apple's first attempt at a foldable.A note from Barclays analyst Tim Long, viewed by MacRumors suggests the iPhone Fold will release in December 2026. He offers no detail as to why it would come out three months after its announcement other than supply chain sources. Rumor Score: 🙄 Unlikely Continue Reading on AppleInsider | Discuss …

1 час назад @ appleinsider.com
Google finally bringing Gemini app to Mac after Apple partnership
Google finally bringing Gemini app to Mac after Apple partnership Google finally bringing Gemini app to Mac after Apple partnership

As everyone waits for the new Apple Foundation Models trained by Gemini, Google is pushing ahead on bringing a native Gemini app to the Mac. It'll be similar to those offered by Anthropic and OpenAI.Macs could finally get a Gemini appApple and Google have always been uneasy partners. Google Maps predated Apple Maps on iPhone, and Google is always slow to adopt new Apple APIs in its apps.Some of that has shifted in Apple's favor since the Gemini partnership was announced. First, a native YouTube app was finally released on Apple Vision Pro, and now Gemini is getting a native app on Mac. Continue Reading on AppleInsider | Discuss on our Forums

2 часа назад @ appleinsider.com
iPhone isn't safe on old iOS anymore, update to at least iOS 15 now
iPhone isn't safe on old iOS anymore, update to at least iOS 15 now iPhone isn't safe on old iOS anymore, update to at least iOS 15 now

All iPhone users running iOS 13 or iOS 14 need to update now. Apple has confirmed routine browsing can trigger attacks on outdated iOS versions.Apple advises iPhone users about iOS 15 updateApple revealed on March 19 that malicious web content can exploit older iOS versions and expose personal data through compromised sites or unsafe links. Apple released security updates on March 11 for both newer and older devices, including iOS 15.8.7 and iOS 16.7.15.Users on iOS 13 or iOS 14 should upgrade to iOS 15 to receive those protections. Updating iOS closes those gaps and protects against these web-based attacks. Continue Reading on AppleInsider | Discuss on our Forums

3 часа назад @ appleinsider.com
Perplexity's new AI health feature includes Apple Health integration nobody should use
Perplexity's new AI health feature includes Apple Health integration nobody should use Perplexity's new AI health feature includes Apple Health integration nobody should use

AI firm Perplexity has launched its new health feature with Apple Health integration included. Save yourself trouble and aggravation later, and skip it.Apple Health can now be connected to Perplexity Health, but don't do it.The Perplexity Health feature was announced via a blog post that detailed what users can expect. That includes the many ways users are able to feed data into its AI model, including using their Apple Health data.Alongside Apple Health, Perplexity's "suite of connectors" can ingest data from big-name players in the health tech space, including Fitbit, Ultrahuman, and Withings. Oura, Function, and others are also present. Continue Reading on AppleInsider | Discuss on our F…

4 часа назад @ appleinsider.com
This Hermes wireless charger costs four times more than the iPhone you'll charge on it
This Hermes wireless charger costs four times more than the iPhone you'll charge on it This Hermes wireless charger costs four times more than the iPhone you'll charge on it

Luxury accessory maker Hermes has announced a new iPhone and Apple Watch charger with its own case for an eye-watering price of $5,150.Hermes' new charging station can wirelessly power two things at onceIf that figure sounds like a lot to pay for a charger, consider this. You could buy eight $599 MacBook Neo laptops (check prices) and still have money left over for a new Apple Watch instead.Alternatively, the iPhone 17 Pro Max is the most costly thing you'll charge with this thing. You could buy four $1,199 256GB iPhone 17 Pro Maxes and still have money left over for a new case. And AppleCare+. Continue Reading on AppleInsider | Discuss on our Forums

5 часов назад @ appleinsider.com
Amazon drops AirPods 4 to $99, AirPods Pro 3 to $199 in today's earbuds sale
Amazon drops AirPods 4 to $99, AirPods Pro 3 to $199 in today's earbuds sale Amazon drops AirPods 4 to $99, AirPods Pro 3 to $199 in today's earbuds sale

Amazon's latest earbuds sale delivers a $50 price cut on AirPods Pro 3, while AirPods 4 drop to just $99.Grab the best price of 2026 on Apple AirPods Pro 3.Apple AirPods Pro 3 are on sale for $199.99 at Amazon today, reflecting the lowest price seen in March 2026.Buy AirPods Pro 3 for $199.99 Continue Reading on AppleInsider | Discuss on our Forums

6 часов назад @ appleinsider.com
Masimo wins hollow victory over Apple Watch's blood oxygen sensors
Masimo wins hollow victory over Apple Watch's blood oxygen sensors Masimo wins hollow victory over Apple Watch's blood oxygen sensors

A US appeals court has found in favor of Masimo in its fight against Apple over pulse oximetry patents, but in the court that matters, a ruling makes it clear that there won't be another ban on the Apple Watch.The dispute concerns the blood pulse oximeter in the Apple WatchIn the now six year-long legal battle between medical technology firm Masimo and Apple, this particular appeal concerns a ruling by the International Trade Commission (ITC). The ITC ruled that Apple had stolen trade secrets and violated patents with its blood pulse oximeter in the Apple Watch.Masimo wanted a ban on the Apple Watch and in October 2023, the ITC issued an order barring Apple from importing the Apple Watch in…

6 часов назад @ appleinsider.com
M5 Max 16-inch MacBook Pro review: Portable Mac Studio power
M5 Max 16-inch MacBook Pro review: Portable Mac Studio power M5 Max 16-inch MacBook Pro review: Portable Mac Studio power

Months after it launched the first M5 chip, Apple has released its top-of-the-line 16-inch MacBook Pro with the M5 Max. Visually, it looks the same, but Apple Silicon performance continues to shine.M5 Max 16-inch MacBook Pro review: Apple's top-tier portable MacThe MacBook Air has always been one of my favorite machines. It's so thin, light — perfect for hauling anywhere you need to go.Most of my work, though, is in video production and image editing. The MacBook Air is extremely challenged when I need to export an hour-long 4K video podcast. It's why, for probably the last two decades, I've spent the majority of my time using a MacBook Pro. Continue Reading on AppleInsider | Discuss on our…

10 часов назад @ appleinsider.com
France goes for conversation, fashion and a fictitious radio station in its celebration of Apple's anniversary
France goes for conversation, fashion and a fictitious radio station in its celebration of Apple's anniversary France goes for conversation, fashion and a fictitious radio station in its celebration of Apple's anniversary

So far Apple has celebrated its 50th year with one-off events in the US, China, and South Korea, but France is having four — all as Today at Apple special events.All of France's anniversary celebrations are at its Apple Champs-Elysees store in Paris — image credit: AppleFollowing South Korea's lead with K-Pop band Cortis performing and talking at a special Today at Apple session, Apple France has announced four new events. All four are to be held at the Apple Store on Paris's Champs-Elysees, over March 25, 2026, and March 26.There are two evening events, starting at 6:00 PM local time on Wednesday, March 25, with So Me, a graphic artist being interviewed by music journalist Naomi Clement. A…

10 часов назад @ appleinsider.com
There's so much more we can do with iPhone, says Tim Cook
There's so much more we can do with iPhone, says Tim Cook There's so much more we can do with iPhone, says Tim Cook

Continuing his promotion of Apple's 50th anniversary, Tim Cook has now talked about how the iPhone will be important to people for the next 50 years — but should take a back seat to art and culture.Tim Cook (right) with YouTuber Nikias Molina — image credit: Nikias MolinaCook has most recently been seen promoting the anniversary in China, but his tour began back on March 13, 2026, when he attended the Alicia Keys concert at Apple Grand Central in New York. Now an interview recorded there has been released, focusing on Apple's future."The greatest invention that Steve [Jobs] ever had was Apple itself," Cook told YouTuber Nikias Molina, "and Apple is about people and culture." Continue Readin…

11 часов назад @ appleinsider.com
Viwoods AiPaper e-reader review: a damn fine digital notebook
Viwoods AiPaper e-reader review: a damn fine digital notebook Viwoods AiPaper e-reader review: a damn fine digital notebook

Viwoods wants you to embrace artificial intelligence with its AiPaper e-reader — but I think it's actually banking on the wrong features.Viwoods AiPaperThe e-book reader market is growing, with plenty of companies offering their own takes on the genre.Some, like most of Boox's lineup, offer an option that lies somewhere between a Kindle and an iPad. Others, like Durobo's Krono, want you to focus on portability over all else. Continue Reading on AppleInsider | Discuss on our Forums

20 часов назад @ appleinsider.com
AI training lawsuit drags Apple in yet again for alleged use of pirated book dataset
AI training lawsuit drags Apple in yet again for alleged use of pirated book dataset AI training lawsuit drags Apple in yet again for alleged use of pirated book dataset

AI training with sketchy data repository "The Pile" returns to the courts in a lawsuit by Chicken Soup for the Soul, LLC accusing just about all of big tech of piracy. The problem is, Apple denies using it to train Apple Intelligence.Apple accused of using 'The Pile' for AI training yet againArtificial intelligence is a term that has virtually lost all meaning because of its being applied to everything. In that sense, it seems a lawsuit has mistakenly included Apple when it has previously denied utilizing the dataset in question.According to a lawsuit from Chicken Soup for the Soul, LLC, Apple, Meta, xAI, Google, Anthropic, OpenAI, Perplexity, and NVIDIA are all in violation of copyright th…

1 day, 1 hour назад @ appleinsider.com
Family Sharing no longer means sharing a credit card in iOS 26.4
Family Sharing no longer means sharing a credit card in iOS 26.4 Family Sharing no longer means sharing a credit card in iOS 26.4

Apple is finally fixing one of Family Sharing's most awkward limitations in iOS 26.4, letting multiple adults on one family pay for their own purchases without breaking shared access.Apple updates payments for Family SharingFor years, Family Sharing forced everyone into a single payment method whenever purchase sharing was enabled. The approach worked for traditional households, but it created friction for anyone sharing with friends, partners, or extended family.One person effectively became the default payer, even when it made no practical sense. iOS 26.4 changes the structure by letting adult members use their own payment methods while still joining shared purchases. Continue Reading on …

1 day, 3 hours назад @ appleinsider.com
Keyboard accuracy bug quashed in iOS 26.4
Keyboard accuracy bug quashed in iOS 26.4 Keyboard accuracy bug quashed in iOS 26.4

Apple is gearing up to release iOS 26.4 soon, and with it, a fix for a persistent, pesky bug that has plagued iOS 26.Apple quashes keyboard bug that lead to decreased accuracy in iOS 26Many iPhone users have been complaining that the iOS keyboard has gotten worse in iOS 26. For many users, typing quickly would cause the software to miss characters.While it would appear that the user had tapped the character, it ultimately would fail to insert into the text field. Continue Reading on AppleInsider | Discuss on our Forums

1 day, 3 hours назад @ appleinsider.com
Perplexity's Comet AI-powered browser arrives on iPhone with a new surfing paradigm
Perplexity's Comet AI-powered browser arrives on iPhone with a new surfing paradigm Perplexity's Comet AI-powered browser arrives on iPhone with a new surfing paradigm

After hitting the Mac earlier, Perplexity's Comet browser is now on iPhone and focuses on using AI to summarize and extract information instead of relying on tabs, surfing, and search results.Perplexity search interfaceThe release follows a short prelaunch period with App Store listings and a March window. It builds on earlier versions on Mac and other platforms that positioned Comet closer to an AI interface than a conventional browser.On iPhone, the focus shifts toward working with the information contained instead of just rendering pages. Continue Reading on AppleInsider | Discuss on our Forums

1 day, 4 hours назад @ appleinsider.com
Блоги
Swift by Sundell Swift by Sundell
последний пост 6 months, 2 weeks назад
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…

6 months, 2 weeks назад @ 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…

7 months, 4 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…

8 months, 3 weeks назад @ 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 .

9 months, 3 weeks назад @ swiftbysundell.com
Hacking with Swift
последний пост 1 week, 1 day назад
How to install and use AI agent skills in Xcode
How to install and use AI agent skills in Xcode How to install and use AI agent skills in Xcode

We’ll look at how to install and use these agent skills in Xcode, Claude Code, Codex, Gemini, and more.

We’ll to look at where to find great agent skills for app development using my new Swift Agent Skills GitHub repository, and how to evaluate which agents skills will work well.

Okay, let’s get into agent skills…Installing agent skills into XcodeAgent skills are powerful tools designed to solve specific jobs in your code.

Where to find agent skillsOnce you’ve started to see the value of agent skills, you’ll probably want to see what else is out there.

Anyway, that’s it for agent skills and agent files.

1 week, 1 day назад @ hackingwithswift.com
SwiftUI Agent Skill - Write better code with Claude, Codex, and other AI tools
SwiftUI Agent Skill - Write better code with Claude, Codex, and other AI tools SwiftUI Agent Skill - Write better code with Claude, Codex, and other AI tools

If you’re writing SwiftUI with AI coding agents like Claude Code, Codex, or Gemini, I’ve written an open-source SwiftUI agent skill that helps identify and fix common mistakes they make when writing SwiftUI – things like modern API usage, performance, accessibility, and more.

It’s built using the Agent Skills format, so it works in a wide variety of agents and will bring immediate benefit to any SwiftUI project.

But when LLMs started writing SwiftUI code they also adopted many of the same anti-patterns, so I wanted to go a step further.

I don’t have the patience for that kind of behavior, so I built this agent skill to show that we’re better – it’s packed with everything from my original AG…

2 weeks назад @ hackingwithswift.com
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.

3 months, 2 weeks назад @ 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.

4 months, 1 week назад @ 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.

6 months, 3 weeks назад @ 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.

9 months назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 2 weeks, 1 day назад
Getting Started with iOS App Observability [FREE]
Getting Started with iOS App Observability [FREE] Getting Started with iOS App Observability [FREE]

In this tutorial, you’ll learn the basics of app observability, and understand how your app behaves in the hands of your customers.

Integrate Open-Telemetry Framework to your iOS app.

You can learn more about App observability from the App Observability Module.

You’ll create a singleton instance of the class you created OTelSpans and you’ll use the shared instance across the project.

Add this method:public class func createSpan( scopeName: String, name: String ) -> (any Span) { shared.createSpan( scopeName: scopeName, name: name) }

2 weeks, 1 day назад @ kodeco.com
Getting Started with SwiftData in iOS 26 [FREE]
Getting Started with SwiftData in iOS 26 [FREE] Getting Started with SwiftData in iOS 26 [FREE]

Well, it’s getting model inheritance at least!

Let’s say you have a generic recipe class that you have setup for SwiftData already.

This year at WWDC, SwiftData was updated to allow for model inheritance when constructing your SwiftData types.

This feature is only available in iOS 26 and above, so any uses of this new API have to be annotated with an @available check:@available(iOS 26, *)This unfortunately means that if your minimum target is earlier than iOS 26, you won’t able to use model inheritance – so plan accordingly!

If using model inheritance is important to your program structure, you will need everyone to upgrade to iOS 26 (or above) before using the next version of your app.

1 month назад @ kodeco.com
An Introduction to Liquid Glass for iOS 26 [FREE]
An Introduction to Liquid Glass for iOS 26 [FREE] An Introduction to Liquid Glass for iOS 26 [FREE]

In this tutorial you’ll go through some of the scenarios you may encounter when upgrading an iOS App to use Liquid Glass.

Liquid Glass is Apple’s attempt to convey their belief that Hardware and Software should be closely entwined.

Getting Started with Liquid GlassBuilding an app for iOS 26 requires a minimum of Xcode 26 to use.

You learned about how Liquid Glass differs to the minimalist design Apple previously relied on and also how easy it is to adopt Liquid Glass into your app.

To continue learning about Liquid Glass, take a look at the Liquid Glass module in the What’s New in iOS 26 Program.

1 month, 1 week назад @ kodeco.com
RealityKit & Reality Composer Pro [SUBSCRIBER]
RealityKit & Reality Composer Pro [SUBSCRIBER] RealityKit & Reality Composer Pro [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, 1 week назад @ kodeco.com
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?

3 months назад @ 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.

3 months назад @ 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?

3 months, 1 week назад @ 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!

3 months, 3 weeks назад @ 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.

3 months, 4 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?

4 months, 1 week назад @ 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?

4 months, 3 weeks назад @ 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?

5 months назад @ 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?

5 months назад @ 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?

5 months, 1 week назад @ 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?

5 months, 1 week назад @ kodeco.com
NSHipster NSHipster
последний пост 2 months, 2 weeks назад
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:…

2 months, 2 weeks назад @ 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…

5 months, 2 weeks назад @ 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…

7 months, 2 weeks назад @ 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…

7 months, 3 weeks назад @ nshipster.com
Ole Begemann
последний пост 3 months назад
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…

3 months назад @ 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…

3 months назад @ oleb.net
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 1 day, 16 hours назад
Vision for Networking in SwiftВ Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.По архитектуре его видят примерно следующим образом:👉На ф
Vision for Networking in SwiftВ Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.По архитектуре его видят примерно следующим образом:👉На ф

Vision for Networking in SwiftВ Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.По архитектуре его видят примерно следующим образом:👉На фаундейшн уровне находятся общие IO примитивы👉На следующем слое – реализация всех популярных сетевых протоколов👉На верхнем уровне – серверный и клиентский API, подходящий большинству разработчиков

1 day, 16 hours назад @ t.me
Скилл для сравнения дизайна в Figma и скриншотовДержите еще один классный скилл для ваших агентов – автоматическое сравнение дизайна в Figma с тем, как интерфейс выглядит в Xcode Previews.
Скилл для сравнения дизайна в Figma и скриншотовДержите еще один классный скилл для ваших агентов – автоматическое сравнение дизайна в Figma с тем, как интерфейс выглядит в Xcode Previews.

Скилл для сравнения дизайна в Figma и скриншотовДержите еще один классный скилл для ваших агентов – автоматическое сравнение дизайна в Figma с тем, как интерфейс выглядит в Xcode Previews.

3 days, 16 hours назад @ t.me
TUIkit – библиотека для SwiftUI-like консольных интерфейсовTUIkit – библиотека, которая дает знакомые вам примитивы вроде VStack, HStack, Text, Button и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные тем
TUIkit – библиотека для SwiftUI-like консольных интерфейсовTUIkit – библиотека, которая дает знакомые вам примитивы вроде VStack, HStack, Text, Button и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные тем TUIkit – библиотека для SwiftUI-like консольных интерфейсовTUIkit – библиотека, которая дает знакомые вам примитивы вроде VStack, HStack, Text, Button и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные тем

TUIkit – библиотека для SwiftUI-like консольных интерфейсовTUIkit – библиотека, которая дает знакомые вам примитивы вроде VStack, HStack, Text, Button и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные темы, работа с фокусом и клавиатурой, ноль сторонних зависимостей.

6 days, 16 hours назад @ t.me
Sosumi.ai теперь CLISosumi.ai – сервис от Mattt, который упрощает доступ ваших агентов к документации Apple. Раньше он работал толтко через MCP, а теперь доступен и как отдельный CLI, так что пользоваться им проще.
Sosumi.ai теперь CLISosumi.ai – сервис от Mattt, который упрощает доступ ваших агентов к документации Apple. Раньше он работал толтко через MCP, а теперь доступен и как отдельный CLI, так что пользоваться им проще.

Sosumi.ai теперь CLISosumi.ai – сервис от Mattt, который упрощает доступ ваших агентов к документации Apple. Раньше он работал толтко через MCP, а теперь доступен и как отдельный CLI, так что пользоваться им проще.

1 week, 1 day назад @ t.me
SwiftUI Skill от Пола ХадсонаЧто внутри скилла:👉Инструкции по тому, как обходиться с deprecated APIs, и на что их заменять👉Способы оптимизации перфоманса рендеринга👉Инструкции по работе с accessibility👉Куча разных best practices по написанию более компактн
SwiftUI Skill от Пола ХадсонаЧто внутри скилла:👉Инструкции по тому, как обходиться с deprecated APIs, и на что их заменять👉Способы оптимизации перфоманса рендеринга👉Инструкции по работе с accessibility👉Куча разных best practices по написанию более компактн

SwiftUI Skill от Пола ХадсонаЧто внутри скилла:👉Инструкции по тому, как обходиться с deprecated APIs, и на что их заменять👉Способы оптимизации перфоманса рендеринга👉Инструкции по работе с accessibility👉Куча разных best practices по написанию более компактного и чистого кода

1 week, 3 days назад @ t.me
Перфоманс CoreData vs SwiftDataАвтор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметны
Перфоманс CoreData vs SwiftDataАвтор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметны

Перфоманс CoreData vs SwiftDataАвтор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметные отличия начинаются на пороге в 1.000.000 записей.👉Максимальное потребление памяти на больших датасетах у SwiftData в 7 раз выше, а стабильное – в 2.5 раз.👉Время старта замедляется в 8.5 раз.

2 weeks назад @ t.me
Q&A с Apple про SwiftUIApple продолжают уходить от режима, в котором они общаются с разработчиками только раз в год на WWDC. Например, сейчас они пробуют новый формат – вебинары с Q&A. Недавно прошел такой вебинар по SwiftUI, и один из участников п
Q&amp;A с Apple про SwiftUIApple продолжают уходить от режима, в котором они общаются с разработчиками только раз в год на WWDC. Например, сейчас они пробуют новый формат – вебинары с Q&amp;A. Недавно прошел такой вебинар по SwiftUI, и один из участников п

Q&A с Apple про SwiftUIApple продолжают уходить от режима, в котором они общаются с разработчиками только раз в год на WWDC. Например, сейчас они пробуют новый формат – вебинары с Q&A. Недавно прошел такой вебинар по SwiftUI, и один из участников подбил все 100 вопросов в один пост.

2 weeks, 1 day назад @ t.me
Большое исследование мобильных разработчиковИсторию с проведением ежегодных опросов мобильных разработчиков я начал больше 10 лет назад. Сам я уже перестал этим заниматься, а дело живет – и ребята из DevCrowd запустили новое исследование. И вот в 2026 году
Большое исследование мобильных разработчиковИсторию с проведением ежегодных опросов мобильных разработчиков я начал больше 10 лет назад. Сам я уже перестал этим заниматься, а дело живет – и ребята из DevCrowd запустили новое исследование. И вот в 2026 году

Большое исследование мобильных разработчиковИсторию с проведением ежегодных опросов мобильных разработчиков я начал больше 10 лет назад. Сам я уже перестал этим заниматься, а дело живет – и ребята из DevCrowd запустили новое исследование. И вот в 2026 году его результаты, кажется, будут действительно неожиданными – разработка за последний год поменялась очень сильно, и эта волна, кажется, наконец-то докатилась и до iOS.В опросе будем разбираться с тем, что происходит на рынке по грейдам и зарплатам, выживает ли кроссплатформа, как мобильщики используют AI в работе, куда расти, и как искать работу. Результаты выложим где-то в апреле!👀Посмотреть прошлые исследования👉Пройти опрос

2 weeks, 3 days назад @ t.me
Трекаем потребление токенов в Foundation ModelsВ iOS 26.4 появилась возможность следить за тем, как Foundation Models тратят токены. Это важно с учетом того, что размер контекста у локальных моделей очень маленький, и его наполнение сильно влияет на качест
Трекаем потребление токенов в Foundation ModelsВ iOS 26.4 появилась возможность следить за тем, как Foundation Models тратят токены. Это важно с учетом того, что размер контекста у локальных моделей очень маленький, и его наполнение сильно влияет на качест

Трекаем потребление токенов в Foundation ModelsВ iOS 26.4 появилась возможность следить за тем, как Foundation Models тратят токены. Это важно с учетом того, что размер контекста у локальных моделей очень маленький, и его наполнение сильно влияет на качество работы AI фич.Вместо статьи можно сразу посмотреть код с примерами на GitHub.

2 weeks, 3 days назад @ t.me
Пишем coding agent на SwiftБесплатный эпизод Swift Talks про то, как написать простого кодинг агента общего назначения поверх OpenAI API.
Пишем coding agent на SwiftБесплатный эпизод Swift Talks про то, как написать простого кодинг агента общего назначения поверх OpenAI API.

Пишем coding agent на SwiftБесплатный эпизод Swift Talks про то, как написать простого кодинг агента общего назначения поверх OpenAI API.

2 weeks, 6 days назад @ t.me
asc – CLI для App Store Connectasc – неофициальный CLI клиент на go для работы с API App Store Connect. Что с его помощью можно делать:👉Работать со всеми фичами Testflight👉Заливать сборки в App Store👉Менеджерить скриншоты, локализации и прочее👉Собирать дан
asc – CLI для App Store Connectasc – неофициальный CLI клиент на go для работы с API App Store Connect. Что с его помощью можно делать:👉Работать со всеми фичами Testflight👉Заливать сборки в App Store👉Менеджерить скриншоты, локализации и прочее👉Собирать дан

asc – CLI для App Store Connectasc – неофициальный CLI клиент на go для работы с API App Store Connect. Что с его помощью можно делать:👉Работать со всеми фичами Testflight👉Заливать сборки в App Store👉Менеджерить скриншоты, локализации и прочее👉Собирать данные по аналитике и продажам👉Работать с Xcode Cloud👉Да и в целом покрывает практически все фичи, которые есть

3 weeks назад @ t.me
Как устроен рендеринг ASCIIДержите невероятно крутой лонгрид про то, как реализовать рендеринг изображений, 3D моделей и анимаций в ASCII – начиная от того, как подобрать символ, соответствующий определенному уровню контраста и яркости пикселя, заканчивая
Как устроен рендеринг ASCIIДержите невероятно крутой лонгрид про то, как реализовать рендеринг изображений, 3D моделей и анимаций в ASCII – начиная от того, как подобрать символ, соответствующий определенному уровню контраста и яркости пикселя, заканчивая Как устроен рендеринг ASCIIДержите невероятно крутой лонгрид про то, как реализовать рендеринг изображений, 3D моделей и анимаций в ASCII – начиная от того, как подобрать символ, соответствующий определенному уровню контраста и яркости пикселя, заканчивая

Как устроен рендеринг ASCIIДержите невероятно крутой лонгрид про то, как реализовать рендеринг изображений, 3D моделей и анимаций в ASCII – начиная от того, как подобрать символ, соответствующий определенному уровню контраста и яркости пикселя, заканчивая алиасингом.

3 weeks, 1 day назад @ t.me
Ladybird не будут переписывать на SwiftLadybird – один из редких новых браузеров с собственным движком, а не рескин Chromium или Firefox. Он написан на С++, но 2 года назад команда решила постепенно мигрировать движок на Swift.Тогда же примерно собрали и б
Ladybird не будут переписывать на SwiftLadybird – один из редких новых браузеров с собственным движком, а не рескин Chromium или Firefox. Он написан на С++, но 2 года назад команда решила постепенно мигрировать движок на Swift.Тогда же примерно собрали и б Ladybird не будут переписывать на SwiftLadybird – один из редких новых браузеров с собственным движком, а не рескин Chromium или Firefox. Он написан на С++, но 2 года назад команда решила постепенно мигрировать движок на Swift.Тогда же примерно собрали и б

Ladybird не будут переписывать на SwiftLadybird – один из редких новых браузеров с собственным движком, а не рескин Chromium или Firefox. Он написан на С++, но 2 года назад команда решила постепенно мигрировать движок на Swift.Тогда же примерно собрали и большой тикет из ссылки в заголовке со всеми блокерами, которые мешали переезду. Чуда не случилось, проблемы не решены, и еще один браузер отказался от Swift.В итоге вместо Swift выбрали Rust:We previously explored Swift, but the C++ interop never quite got there, and platform support outside the Apple ecosystem was limited. Rust is a different story. The ecosystem is far more mature for systems programming, and many of our contributors alr…

3 weeks, 2 days назад @ t.me
Скилл по Swift TestingТак, вы маякните мне, если перестать делиться скиллами, относящимися к iOS. Но, вообще-то, скиллы – это просто новый формат статей про лучшие практики работы с каким-то фреймворком, которые можно не читать самому, а скормить своей маш
Скилл по Swift TestingТак, вы маякните мне, если перестать делиться скиллами, относящимися к iOS. Но, вообще-то, скиллы – это просто новый формат статей про лучшие практики работы с каким-то фреймворком, которые можно не читать самому, а скормить своей маш

Скилл по Swift TestingТак, вы маякните мне, если перестать делиться скиллами, относящимися к iOS. Но, вообще-то, скиллы – это просто новый формат статей про лучшие практики работы с каким-то фреймворком, которые можно не читать самому, а скормить своей машине – идеально!

3 weeks, 3 days назад @ t.me
Про опыт работы с агентами в iOSВова Игнатов из Anytype рассказывает про то, как последние восемь месяцев он экспериментировал с AI агентами, и в итоге увидел, что постепенно стал закрывать в два раза больше задач в трекере, чем раньше. Что в статье:👉Детал
Про опыт работы с агентами в iOSВова Игнатов из Anytype рассказывает про то, как последние восемь месяцев он экспериментировал с AI агентами, и в итоге увидел, что постепенно стал закрывать в два раза больше задач в трекере, чем раньше. Что в статье:👉Детал

Про опыт работы с агентами в iOSВова Игнатов из Anytype рассказывает про то, как последние восемь месяцев он экспериментировал с AI агентами, и в итоге увидел, что постепенно стал закрывать в два раза больше задач в трекере, чем раньше. Что в статье:👉Детально про сетап и пайплайн работы с Claude Code👉Советы по AGENTS.md и скиллам👉Почему голосовой ввод – огромный буст к производительности👉Полезные лайфхаки вроде кастомизации статус-бара в Claude Code

3 weeks, 6 days назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 2 days, 13 hours назад
Xcode 26.3 is already out, and I only recently stumbled upon an article about a new build flag in Xcode 26: COMPILATION_CACHE_ENABLE_CACHING. In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact see
Xcode 26.3 is already out, and I only recently stumbled upon an article about a new build flag in Xcode 26: COMPILATION_CACHE_ENABLE_CACHING. In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact see

Xcode 26.3 is already out, and I only recently stumbled upon an article about a new build flag in Xcode 26: COMPILATION_CACHE_ENABLE_CACHING. In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact seems very case-dependent.A few observations from different sources:• Helps when switching branches or doing repeated clean builds.https://mjtsai.com/blog/2025/06/13/xcode-26-announced/• Tuist reports that in early Xcode 26 versions not everything is cached yet — parts of SwiftPM and some build graph work still bypass the cache.https://tuist.dev/blog/2025/10/22/xcode-cache• CI results vary a lot. Bitrise points out that the local compilation …

2 days, 13 hours назад @ 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…

4 days, 8 hours назад @ t.me
My info field is completely flooded with AI agents lately, which probably explains why there have been fewer posts here, sorry…But it also means one thing: AI tools are getting scary good! We’re no longer at “it writes boilerplate for me.” We’re at “it wri
My info field is completely flooded with AI agents lately, which probably explains why there have been fewer posts here, sorry…But it also means one thing: AI tools are getting scary good! We’re no longer at “it writes boilerplate for me.” We’re at “it wri

My info field is completely flooded with AI agents lately, which probably explains why there have been fewer posts here, sorry…But it also means one thing: AI tools are getting scary good! We’re no longer at “it writes boilerplate for me.” We’re at “it writes the code, runs it, taps the UI, and checks whether it actually works.”Three tools that make this very real:• AXe — a CLI to control iOS Simulator via accessibility & HID functionality.Tap at specific coordinates. Swipe with precise velocity. Type text. Dump the accessibility tree. Record video. Chain it in scripts.• MotionEyes — analyzes UI motion frame-by-frame.It can detect when pixels start changing and when they stop — so you can a…

1 week, 2 days назад @ t.me
Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE b
Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE b Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE b

Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE backend: connect it to your agent, stay in the terminal, and let Xcode do the “IDE stuff” for you. Except it currently asks for permission on basically every action, doesn’t allow project-level agent trust, and refuses to render SwiftUI previews unless the editor tab is open. 😥So close. So very Apple.#Xcode #AI

1 month, 1 week назад @ t.me
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 month, 2 weeks назад @ 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 month, 3 weeks назад @ 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 month, 3 weeks назад @ 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 months назад @ 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

2 months, 3 weeks назад @ 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

3 months назад @ 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

3 months, 2 weeks назад @ 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

4 months назад @ 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

4 months, 2 weeks назад @ 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/

4 months, 3 weeks назад @ 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

5 months назад @ 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 часа назад
683: I Didn’t Want to Melt My Rug
683: I Didn’t Want to Melt My Rug 683: I Didn’t Want to Melt My Rug

MacBook Neo hands-on, Studio Display XDR eyes-on, and how Overcast is transcribing podcasts at scale.

Sponsored by:Leesa: A mattress for every body and budgetZapier: Put AI to work across your company—for real.

1Password: Award-winning password manager trusted by millions of usersBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

4 часа назад @ atp.fm
682: Medium Core
682: Medium Core 682: Medium Core

MacBook Neo details, Studio Display XDR tech and impressions, Marco tries a Garmin, and Casey tries to watch F1.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code atp .. Claude: Get 50% off your first three months of Claude Pro.

Quince: Elevated essentials and staples that last.

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

6 days, 23 hours назад @ atp.fm
681: The Price of Your Nightmares
681: The Price of Your Nightmares 681: The Price of Your Nightmares

The MacBook Neo, M5 MacBook Air, M4 iPad Air, MacBook Pro with M5 Pro and M5 Max, the new Studio Display XDR, and the “new” Studio Display.

Sponsored by:Masterclass: Learn from the world’s best.

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

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!

1 week, 6 days назад @ atp.fm
680: A Lot of Holes in That Cheese
680: A Lot of Holes in That Cheese 680: A Lot of Holes in That Cheese

Our home screens, desktop audio setups, document-saving models, what we hope to “experience” next week, and where not to aim snow.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code atp .. Aura Frames: Frames for every memory, gifts for every occasionDeleteMe: 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!

2 weeks, 6 days назад @ atp.fm
679: An Adversarial Relationship With Myself
679: An Adversarial Relationship With Myself 679: An Adversarial Relationship With Myself

Solar and batteries vs. generators, news about Perl (?!

), hiding apps as a self-improvement tool, and the age-old debate of "Save As…" vs. "Duplicate", which we basically only see in Preview now.

Sponsored by:Gusto: Payroll and benefits software built for small businesses.

Zapier: Put AI to work across your company—for real.

1Password: Award-winning password manager trusted by millions of usersBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

1 month назад @ atp.fm
678: Mentoring a Box of Numbers
678: Mentoring a Box of Numbers 678: Mentoring a Box of Numbers

More on the impact of AI coding, and the Jony Ive-designed Ferrari interior.

Sponsored by:Squarespace: Save 10% off your first purchase of a website or domain using code atp .. Quince: Elevated essentials and staples that last.

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!

1 month назад @ atp.fm
677: I Accept the Battery Cost
677: I Accept the Battery Cost 677: I Accept the Battery Cost

If you really don’t like AI, we have some bad news for you.

Sponsored by:Gusto: Payroll and benefits software built for small businesses.

Masterclass: Learn from the world’s best.

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

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

1 month, 1 week назад @ atp.fm
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!

1 month, 2 weeks назад @ 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 month, 3 weeks назад @ 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 months назад @ atp.fm
673: Six Impossible Things
673: Six Impossible Things 673: Six Impossible Things

What we're most excited for in 2026.

Sponsored by:

2 months, 1 week назад @ 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!

2 months, 2 weeks назад @ 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!

2 months, 3 weeks назад @ 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!

3 months назад @ 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!

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 1 day назад
443: ‘The Pogue Feature’, With David Pogue
443: ‘The Pogue Feature’, With David Pogue 443: ‘The Pogue Feature’, With David Pogue

‘The Pogue Feature’, With David PogueSpecial guest David Pogue discusses his excellent and amazingly comprehensive new book, Apple: The First 50 Years.

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 ..

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

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

1 day назад @ daringfireball.net
442: ‘Bad Dates’, With Jason Snell
442: ‘Bad Dates’, With Jason Snell 442: ‘Bad Dates’, With Jason Snell

‘Bad Dates’, With Jason SnellJason Snell returns to the show to discuss the 2025 Six Colors Apple Report Card, MacOS 26 Tahoe, Apple Creator Studio, along with what we expect/hope for in next week’s Apple product announcements.

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.

2 weeks, 4 days назад @ daringfireball.net
441: ‘Serious Opinionators’, With Adam Engst
441: ‘Serious Opinionators’, With Adam Engst 441: ‘Serious Opinionators’, With Adam Engst

‘Serious Opinionators’, With Adam EngstAdam Engst returns to the show to talk, in detail, about certain of the UI changes in iOS 26 and Apple’s version 26 OSes overall.

In particular, the new Unified view in the Phone app, and the Filter pop-up menu in both the Phone and Messages apps.

Use code TALKSHOW for $80 in free credits.

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.

3 weeks, 1 day назад @ daringfireball.net
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.

1 month, 2 weeks назад @ 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 month, 3 weeks назад @ 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.

2 months, 2 weeks назад @ 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.

2 months, 3 weeks назад @ 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.

3 months, 2 weeks назад @ 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.

3 months, 3 weeks назад @ 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.

4 months назад @ 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.

4 months, 2 weeks назад @ 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.

4 months, 3 weeks назад @ 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.

5 months, 2 weeks назад @ 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.

6 months, 2 weeks назад @ 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.

6 months, 3 weeks назад @ daringfireball.net