Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 1 day, 23 hours назад
App Store Award finalists announced
App Store Award finalists announced App Store Award finalists announced

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

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

Winners will be announced in the coming weeks.

Learn about the finalists

1 day, 23 hours назад @ developer.apple.com
Introducing the App Store Mini Apps Partner Program
Introducing the App Store Mini Apps Partner Program Introducing the App Store Mini Apps Partner Program

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

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

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

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

Learn more about the Mini Apps Partner Program and eligibility

1 week назад @ developer.apple.com
Updated App Review Guidelines now available
Updated App Review Guidelines now available Updated App Review Guidelines now available

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

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

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

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

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

1 week назад @ developer.apple.com
Hello Developer: November 2025
Hello Developer: November 2025 Hello Developer: November 2025

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

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

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

Read the full story

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

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

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

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

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

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

2 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.2, iPadOS 26.2, macOS 26.2, tvOS 26.2, visionOS 26.2, and watchOS 26.2 are now available.

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

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

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

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

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

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

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

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

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

3 weeks, 1 day назад @ developer.apple.com
Enhancements to help you submit and market your apps and games
Enhancements to help you submit and market your apps and games Enhancements to help you submit and market your apps and games

An app version to address a critical bug that’s separate from any existing custom product pages under review.

To provide you with even more flexibility, you can now create and publish up to 70 custom pages at a given time.

Custom product pages with keywords assigned to them can appear in search results for those selected keywords instead of your default product page.

With offer codes, you can present people with a limited-time offer for a free or discounted In-App Purchase.

This allows you to share the value of your In-App Purchases and encourage engagement and purchases within your apps and games.

3 weeks, 2 days назад @ developer.apple.com
New requirement for apps using Sign in with Apple for account creation
New requirement for apps using Sign in with Apple for account creation New requirement for apps using Sign in with Apple for account creation

Starting January 1, 2026, developers based in the Republic of Korea must provide a server‑to‑server notification endpoint when registering a new Services ID, or updating an existing Services ID, to associate their website with an app using Sign in with Apple.

Before submitting a new app to the App Store, or updating an existing app configuration to register a new Services ID or modify an existing Services ID, please read the guidance below.

Account change guidanceAccount changes are directly related to privacy and control for the user and their personal data, and confirming account changes should be straightforward and transparent.

For account email forwarding changes:Ensure any displayed u…

1 month, 1 week назад @ 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 updated policies and to provide clarification.

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

Section 3.3.1(B): Updated requirements related to interpreted codeDefinitions, Section 3.3.3(F): Specified requirements for use of the Location Push Service ExtensionSection 3.3.8(A), Attachment 4: Added links to terms for Xcode Cloud and CloudKit related to Regulation (EU) 2023/2854 (EU Data Act)Section 3.3.9(D): Updated terms regarding the entity that distributes the Tap to Pay APIsSchedule 1, Exhibit C: Updated Section 1 definition for Promo CodesSchedule 2, Section 3.13: Updated r…

1 month, 2 weeks назад @ developer.apple.com
New requirements for apps available in Texas
New requirements for apps available in Texas New requirements for apps available in Texas

Beginning January 1, 2026, a new state law in Texas — SB2420 — introduces age assurance requirements for app marketplaces and developers.

Apple will continue to provide parents and developers with industry-leading tools that help enhance child safety while safeguarding privacy within the constraints of the law.

Today we’re sharing details about updates that we’re making and the tools we’ll provide to help developers meet these new requirements.

The Declared Age Range API is available to implement now, and will be updated in the coming months to provide the required age categories for new account users in Texas.

That’s why we will continue to create industry-leading features to help develope…

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

This month: Watch a new code-along video to discover how to use the Foundation Models framework to access the on-device LLM that powers Apple Intelligence.

Plus, dive into new games offerings, explore new App Store Connect features, and find out how the air-quality app Paku is helping its users breathe easy.

Read the full story

1 month, 2 weeks назад @ developer.apple.com
Upcoming Currency Change in Bulgaria
Upcoming Currency Change in Bulgaria Upcoming Currency Change in Bulgaria

Beginning January 1, 2026, Bulgaria will adopt the euro (EUR) as its official currency, replacing the Bulgarian lev (BGN).

As a result, the currency for App Store purchases and subscriptions in Bulgaria will change from BGN to EUR on this date.

Customers with auto‑renewable subscriptions will receive an email informing them of the currency change.

For Sales and Trends, euros will be indicated for transactions after the currency change.

For monthly financial reports, earnings from sales that occurred before the currency change will be in the BG report, and earnings from sales after the currency change will be in the EU report.

1 month, 3 weeks назад @ 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.1, iPadOS 26.1, macOS 26.1, tvOS 26.1, visionOS 26.1, and watchOS 26.1 are now available.

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

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

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

2 months назад @ developer.apple.com
App Store submissions now open for the latest OS releases
App Store submissions now open for the latest OS releases App Store submissions now open for the latest OS releases

iOS 26, iPadOS 26, macOS Tahoe 26, tvOS 26, visionOS 26, and watchOS 26 will soon be available to customers worldwide — which means you can now submit apps and games that take advantage of Apple’s broadest design update ever.

Build your apps and games using the Xcode 26 Release Candidate and latest SDKs, test with TestFlight, and submit for review to the App Store.

By taking advantage of the new design and Liquid Glass, the Foundation Models framework, the new Apple Games app, and more, you can deliver even more unique experiences on Apple platforms.

Starting April 2026, apps and games uploaded to App Store Connect need to meet the following minimum requirements.

iOS and iPadOS apps must be…

2 months, 1 week назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 2 days, 21 hours назад
Xcode 26.2 beta 2 (17C5038g)
Xcode 26.2 beta 2 (17C5038g) Xcode 26.2 beta 2 (17C5038g)

View downloadsView release notes

2 days, 21 hours назад @ developer.apple.com
visionOS 26.2 beta 3 (23N5296b)
visionOS 26.2 beta 3 (23N5296b) visionOS 26.2 beta 3 (23N5296b)

View downloadsView release notes

2 days, 21 hours назад @ developer.apple.com
Icon Composer for Xcode 26.2 beta 2
Icon Composer for Xcode 26.2 beta 2 Icon Composer for Xcode 26.2 beta 2

View downloads

2 days, 21 hours назад @ developer.apple.com
Icon Composer for Xcode 26.2 beta 2
Icon Composer for Xcode 26.2 beta 2 Icon Composer for Xcode 26.2 beta 2

View downloads

2 days, 21 hours назад @ developer.apple.com
watchOS 26.2 beta 3 (23S5297b)
watchOS 26.2 beta 3 (23S5297b) watchOS 26.2 beta 3 (23S5297b)

View downloadsView release notes

3 days, 21 hours назад @ developer.apple.com
macOS 26.2 beta 3 (25C5048a)
macOS 26.2 beta 3 (25C5048a) macOS 26.2 beta 3 (25C5048a)

View downloadsView release notes

3 days, 21 hours назад @ developer.apple.com
iOS 26.2 beta 3 (23C5044b)
iOS 26.2 beta 3 (23C5044b) iOS 26.2 beta 3 (23C5044b)

View downloadsView release notes

3 days, 21 hours назад @ developer.apple.com
tvOS 26.2 beta 3 (23K5046a)
tvOS 26.2 beta 3 (23K5046a) tvOS 26.2 beta 3 (23K5046a)

View downloadsView release notes

3 days, 21 hours назад @ developer.apple.com
iPadOS 26.2 beta 3 (23C5044b)
iPadOS 26.2 beta 3 (23C5044b) iPadOS 26.2 beta 3 (23C5044b)

View downloadsView release notes

3 days, 21 hours назад @ developer.apple.com
visionOS 26.2 beta 2 (23N5285d)
visionOS 26.2 beta 2 (23N5285d) visionOS 26.2 beta 2 (23N5285d)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
tvOS 26.2 beta 2 (23K5035d)
tvOS 26.2 beta 2 (23K5035d) tvOS 26.2 beta 2 (23K5035d)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
watchOS 26.2 beta 2 (23S5286d)
watchOS 26.2 beta 2 (23S5286d) watchOS 26.2 beta 2 (23S5286d)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
macOS 26.2 beta 2 (25C5037g)
macOS 26.2 beta 2 (25C5037g) macOS 26.2 beta 2 (25C5037g)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
iPadOS 26.2 beta 2 (23C5033g)
iPadOS 26.2 beta 2 (23C5033g) iPadOS 26.2 beta 2 (23C5033g)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
iOS 26.2 beta 2 (23C5033g)
iOS 26.2 beta 2 (23C5033g) iOS 26.2 beta 2 (23C5033g)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
Swift.org Swift.org
последний пост 4 days, 2 hours назад
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 days, 2 hours назад @ 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 …

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

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

1 week, 4 days назад @ swift.org
GSoC 2025 Showcase: Extending Swift-Java Interoperability
GSoC 2025 Showcase: Extending Swift-Java Interoperability GSoC 2025 Showcase: Extending Swift-Java Interoperability

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

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

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

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

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

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

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

Bringing Swiftly support to VS CodeI am Priyambada Roul.

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

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

Things I learntMaking a VS Code ex…

2 weeks, 1 day назад @ swift.org
What's new in Swift: October 2025 Edition
What's new in Swift: October 2025 Edition What's new in Swift: October 2025 Edition

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

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

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

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

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

2 weeks, 6 days назад @ swift.org
Announcing the Swift SDK for Android
Announcing the Swift SDK for Android Announcing the Swift SDK for Android

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

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

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

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

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

4 weeks назад @ swift.org
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production
Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production Introducing Swift Profile Recorder: Identifying Performance Bottlenecks in Production

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

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

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

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

For …

1 month, 2 weeks назад @ swift.org
The Growth of the Swift Server Ecosystem
The Growth of the Swift Server Ecosystem The Growth of the Swift Server Ecosystem

There are even a number of talks lined up for this year’s server conference with success stories of running Swift on the server.

Native UTF-8 strings, Codable , keypaths, and property wrappers all saw quick adoption by server packages.

Have a look at the Cloud Services page on swift.org for getting started tutorials, language benefits, and more information about the server ecosystem.

Swift is picking up more acceptance in the server world and the recent Valkey announcement for Swift is a testament to the efforts of the community in making Swift a first-class citizen on the server.

Fun addendum - the Swift Package Index is itself built using Swift on the server, as one of the biggest open so…

1 month, 4 weeks назад @ swift.org
Swift 6.2 Released
Swift 6.2 Released Swift 6.2 Released

We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code.

Swift 6.2 enhances its capabilities for low-level and security-critical projects beyond new APIs:Embedded Swift: Embedded Swift now includes Swift’s full String APIs, any types for class-constrained protocols, and the new InlineArray and Span types.

VS Code Swift extensionThe Swift extension for VS Code is now officially verified and distributed by Swift.org.

Next StepsYou can find a complete list of language proposals that were accepted through the Swift Evolution process and implemented in Swift 6.2 on the Swift Evolution dashboard.

Install the l…

2 months, 1 week назад @ swift.org
Redesigned Swift.org is now live
Redesigned Swift.org is now live Redesigned Swift.org is now live

Redesigned Swift.org is now live June 4, 2025Over the past few months, the website workgroup has been redesigning Swift.org.

On behalf of the website workgroup, I’m pleased to announce that we have merged the initial changes.

Curated content and examplesThe homepage now highlights Swift’s strengths alongside code examples that illustrate them.

The Swift Information Architecture Project is an ongoing effort that has helped inform decisions related to the site redesign.

Thank you to the website workgroup and community members for contributing to these improvements.

5 months, 2 weeks назад @ swift.org
Swift at Apple: migrating the Password Monitoring service from Java
Swift at Apple: migrating the Password Monitoring service from Java Swift at Apple: migrating the Password Monitoring service from Java

Swift at Apple: migrating the Password Monitoring service from Java June 2, 2025Swift is heavily used in production for building cloud services at Apple, with incredible results.

Last year, the Password Monitoring service was rewritten in Swift, handling multiple billions of requests per day from devices all over the world.

A detailed discussion of how this is done using the cryptographic private set intersection protocol is in the Password Monitoring section of the Apple Platform Security guide.

The migration from Java to Swift was motivated by a need to scale the Password Monitoring service in a performant way.

The Password Monitoring service runs globally, so service load can greatly flu…

5 months, 3 weeks назад @ swift.org
ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025
ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025 ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025

ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025 May 5, 2025The Swift community had a strong presence at FOSDEM 2025, the world’s largest independently run open source conference, held every year in Brussels, Belgium.

FOSDEM highlighted a range of Swift-related talks related to memory safety, a broad ecosystem around Swift including using it to develop web services and embedded projects, and new areas of the project including Java interoperability.

To learn more about memory in safety in Swift, see the Swift documentation page on memory safety,as well as a features vision document on memory safety.

🎉 The room was packed with 12 talks, covering a wide range of …

6 months, 2 weeks назад @ swift.org
Swift 6.1 Released
Swift 6.1 Released Swift 6.1 Released

Swift 6.1 Released March 31, 2025Swift 6.1 is now available!

id } }Swift 6.1 also improves type inference for task groups by inferring the child task result type of withTaskGroup and withThrowingTaskGroup .

Install Swift 6.1You can try out these exciting new developments in Swift 6.1 today!

If you’re building apps for Apple platforms, Swift 6.1 is included in Xcode 16.3, now available from the App Store.

And the easiest way to install the standalone Swift 6.1 toolchain is using swiftly, the new Swift version manager that runs on macOS and Linux.

7 months, 3 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 1 час назад
The road to $1K/MRR is not immediate, nor glamorous
The road to $1K/MRR is not immediate, nor glamorous The road to $1K/MRR is not immediate, nor glamorous

I wanted to write this post because I think that all the glitz and glam of social media app founder superheroes is destroying real life expectations for a lot of solo app developers, such as myself. This was my path to $1K in MRR. I’m not here to promote my app, as it’s a very niche product and 99% of you have zero use for it. All I’ll say is that it’s for poker players who want a way to track their profits, as well as their mental health (sleep, meditation, mood) to see how this correlates to their performance at the tables. If you ARE a poker player, or if you just want to check out the app, DM me. I’m happy to link you to it. My very first paying subscriber I got after setting up the Rev…

1 час назад @ reddit.com
Any iOS UI design course recommendations?
Any iOS UI design course recommendations?

Title submitted by /u/bananatoastie [link] [comments]

3 часа назад @ reddit.com
CoreML model recompile after every update. Does anyone know how to fix it?
CoreML model recompile after every update. Does anyone know how to fix it?

I created app that runs local models. Every time I update it though Xcode or App Store it triggers model recompilation. Models are big, so time is significant. As you might know whenever you need to run CoreML model on device for the first time iOS would compile it first. That's why first run is slower than subsequent. Apparently any app update also triggers recompilation. Even if models are the same. Is it possible to avoid that? I don't want my users to wait for recompilation every time I make an update. submitted by /u/Agitated-Pea3251 [link] [comments]

4 часа назад @ reddit.com
Predictive Code Completion not installing
Predictive Code Completion not installing Predictive Code Completion not installing

The operation couldn’t be completed. (IDELanguageModelKit.IDEModelDownloadAdapter.(unknown context at $13e4cab80).DownloadError error 3.) Domain: IDELanguageModelKit.IDEModelDownloadAdapter.(unknown context at $13e4cab80).DownloadError Code: 3 User Info: { DVTErrorCreationDateKey = "2025-11-21 09:42:45 +0000"; } -- There was an error processing the asset. Domain: IDELanguageModelKit.IDEModelDownloadAdapter.(unknown context at $13e4cab80).DownloadError Code: 3 -- System Information macOS Version 15.6 (Build 24G84) Xcode 26.1.1 (24455) (Build 17B100) Timestamp: 2025-11-21T20:42:45+11:00 submitted by /u/Fun_Moose_5307 [link] [comments]

4 часа назад @ reddit.com
Be cautious with AI answers guys. Do your own research. This is a simple example.
Be cautious with AI answers guys. Do your own research. This is a simple example. Be cautious with AI answers guys. Do your own research. This is a simple example.

https://preview.redd.it/ad4kbkwtsj2g1.png?width=882&format=png&auto=webp&s=10d57eefde5bdc7f88224ef0fc16390bc10a01fd https://preview.redd.it/diolagzxsj2g1.png?width=882&format=png&auto=webp&s=2e5299c6efb152ab627e00cd8966cf2e8f6e8d4e submitted by /u/Meliodas1108 [link] [comments]

8 часов назад @ reddit.com
Chat GPT is integrated with xcode
Chat GPT is integrated with xcode

So ai builds will be the minimum in the future? What is your take on this? submitted by /u/iDOLMAN2929 [link] [comments]

9 часов назад @ reddit.com
How to distribute apps without developer account
How to distribute apps without developer account

I can’t open a developer account because I am under 18, already tried and get rejected during onboarding. AFAIK there are no other ways to sign an app right and can only be distributed if the user every time has to go into terminal and trust the application right? submitted by /u/__chr1s [link] [comments]

9 часов назад @ reddit.com
made this instead of working on my app today
made this instead of working on my app today made this instead of working on my app today

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

9 часов назад @ reddit.com
Proxyman false advertisement
Proxyman false advertisement Proxyman false advertisement

Updated their iOS app for their “Black Friday sale” only to find out they increased the Lifetime price… then slapped a discount tag on it. The “discounted” price is exactly the same price as before. Bold strategy 🤦🏻 submitted by /u/chlkdst [link] [comments]

10 часов назад @ reddit.com
Roast my paywall
Roast my paywall Roast my paywall

I'm using RevenueCat to build a paywall for my app. After hearing a lot about how social proof can help convince users, I added ratings in the new version of my paywall. You can see the previous one in the second image. Is my new one better? Any suggestions? submitted by /u/cfoster5 [link] [comments]

10 часов назад @ reddit.com
Need some pointers getting started with Live Activities and push notifications.
Need some pointers getting started with Live Activities and push notifications.

Title. I’m trying to build a live activity for my app where each user can track a route for something - so obviously it’ll differ user by user, unlike stuff like sport score trackers which can push the same notification to everyone. I want to update the live activity using server side push notifications, as I’ve been told on device updates are not reliable. I’m not sure how to do this though - I’m not sure what platform to use, how to go about it, etc. I have access to Firebase and an EC2 on AWS. Every 30 seconds, users should have their live activity updated with a push notification that contains data from a user-specific API call. Could anyone provide some pointers here? submitted by /u/D…

11 часов назад @ reddit.com
Name Dispute – Competitor Using My App Name
Name Dispute – Competitor Using My App Name

Hey everyone, I’ve been working on my first indie app this year, and it’s been live on the App Store since early this year. My app is called “Riftbound Companion” — as you can guess, it’s a companion app for Riot’s new TCG, Riftbound. If you want to take a look or drop a small review, always appreciated! Recently, a competitor released an app and started using my exact app name in their title. They even used screenshots to claim they are “The #1 Riftbound Companion” and added “– Riftbound Companion” to their app name. It feels like a pretty low move, but okay… people do what they do. Since my app was published long before theirs, I’m wondering: Is it worth opening a dispute with Apple over …

14 часов назад @ reddit.com
JavaScript fetch problem using WKWebView in SwiftUI
JavaScript fetch problem using WKWebView in SwiftUI

I can't seem to fetch local files in javascript using WKWebView. All files are in the same directory in my Swift UI project and I added the folder that contains them to Copy Bundle Resources in Build Phases. I am able to import javascript modules which are also in the same directory. AI is turning me in circles and has offered a suggestion of using XMLHttpRequest (which has the same issue) and a large workaround of creating a Custom URL scheme, which may work, but it seems like the issue is simpler than that. It seems like it's a CORS violation, but I don't know how to get around it or why importing modules wouldn't also be a CORS issue. Any help is greatly appreciated! Here is my Swift UI …

14 часов назад @ reddit.com
Color palettes for color blind
Color palettes for color blind

Do any of you make color palettes for your app specifically for color blind people? So that people can choose a color palette in their settings? if you did, how did it go? submitted by /u/wackycats354 [link] [comments]

17 часов назад @ reddit.com
Developer Account Banned?
Developer Account Banned?

I wanted to get my app onto TestFlight so I could have a community test it, but the developer website said I couldn't join the developer program (I joined years ago). I sent them an email and heard back that they couldn't verify my identity. I responded asking how to verify my identity, waited 5 days, and didn't hear back. So I just called them, and they told me there's no way to do it and my account isn't allowed in the program whatsoever. The support agent on the phone hinted at making a new account to get into the program. Has this happened to anyone else? submitted by /u/Willebrew [link] [comments]

18 часов назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 1 week назад
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…

1 week назад @ iosdevweekly.com
Issue 734
Issue 734 Issue 734

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 month, 1 week назад @ iosdevweekly.com
Issue 729
Issue 729 Issue 729

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

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

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

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

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

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

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

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

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

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

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

1 month, 3 weeks назад @ iosdevweekly.com
Issue 727
Issue 727 Issue 727

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

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

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

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

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

2 months назад @ iosdevweekly.com
Issue 726
Issue 726 Issue 726

Issue 726 12th September 2025 Written by Dave VerwerNew devices, and vapour-cooled ones at that!

😬 App Store submissions for release day are open, so get those final builds tested and shipped.

It didn’t make the keynote, but Apple also quietly announced a brand-new feature, Memory Integrity Enforcement, debuting on the latest devices.

It’s not as flashy as the features announced in the keynote, but this will make Apple devices safer to use, which is wonderful.

Matt is always worth listening to when it comes to Swift concurrency, so don’t skip this.

2 months, 1 week назад @ iosdevweekly.com
Issue 725
Issue 725 Issue 725

Issue 725 5th September 2025 Written by Dave VerwerAre you ready for Apple to tempt you with new purchases on Tuesday?

Liquid Glass has meant that we’ve all had to reconsider our app designs.

QA Wolf builds and maintains E2E tests that cover 80%+ of your iOS app in just weeks.

👍DesignEven if David Smith’s latest post didn’t focus on Liquid Glass, it’d still be worth watching the embedded video.

As with Liquid Glass, it’s not yet clear how concentricity will settle in over the next year.

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

The assistant now defaults to GPT-5 and, more significantly, adds support for using a Claude Pro or Max account.

Read the release notes for the full list of changes, but it’s the assistant I want to talk about today.

When I was using GPT-5, it told me that I needed to start a new conversation several times after just a few messages.

I also got several timeout errors when using GPT-5.

Both models are extremely capable at making code changes in Swift, and it’s possible GPT-5 was just having some server load issues.

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

With that thought in mind, this week Craig Hockenberry wrote a great post titled “Liquid Glass.

I installed the betas on my primary iOS devices a few weeks ago and while I don’t hate Liquid Glass, I’m struggling to love it.

It’s fun to look at, but there’s no question in my mind that it’s a step backwards for readability.

Is Liquid Glass the latest example of Apple carefully not saying something about this year’s devices?

CodeAfter talking so much about Liquid Glass this week, it seems fitting to highlight two of Victor Baro’s recent articles.

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

Issue 722 15th August 2025 Written by Dave VerwerIt’s very clear that SwiftUI is the framework that Apple would like you to write most of your apps with.

This week, a great reminder of that came with a lengthy essay from Seb Vidal covering what’s new in UIKit with the iOS 26 SDK.

Every year, we see more Swift and SwiftUI and less Objective-C in Apple’s operating system binaries.

Their AI-native service delivers 80% automated test coverage in weeks, with tests running on real iOS devices—all in 100% parallel with zero flakes.

First, he covers the Mac app, and then the iOS app, covering all the major views, including the Mac app’s about box!

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

Issue 721 8th August 2025 Written by Dave VerwerOne of the more interesting posts I read this week was Peter Steinberger’s “Don’t read this Startup Slop”.

I obviously read a lot of the blog posts written by the Swift and Apple platform community.

It’s safe to say that I have certainly read AI-generated blog posts, and that it’s likely that I’ve linked to some in this newsletter.

Is an AI-assisted blog post better than no blog post at all?

In my opinion it’s definitely more complex than “LLM writing bad, human writing good”.

3 months, 2 weeks назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 1 час назад
Latest macOS Tahoe beta fixes bug with Electron apps that caused widespread performance issues
Latest macOS Tahoe beta fixes bug with Electron apps that caused widespread performance issues Latest macOS Tahoe beta fixes bug with Electron apps that caused widespread performance issues

After macOS Tahoe launched, some intrepid developers noticed that Electron apps could cause the Mac’s rendering system to be overloaded due to an incompatibility with the way Electron apps were overriding the default window corner mask.

Users would experience issues like stuttery scrolling when interacting with any app (including non-Electron ones), as long as an Electron app window was currently visible on the desktop.

The discovery was noticed by @Normarayr, who had been maintaining a list of all the problematic Electron apps that could cause this issue.

The origin of the issue was due to Electron apps fiddling with a private AppKit API in an undocumented matter.

macOS Tahoe 26.2 is curre…

1 час назад @ 9to5mac.com
Low-cost MacBook and more launching in Q1 2026, report says
Low-cost MacBook and more launching in Q1 2026, report says Low-cost MacBook and more launching in Q1 2026, report says

In the investor note, seen by 9to5Mac, Pu says that Apple will kick off 2026 with the launch of three new low-cost products: the iPhone 17e, a low-cost MacBook, and an updated base model iPad.

The low-cost MacBook is the most interesting part of this rumor.

The cheaper MacBook will reportedly be powered by the A18 Pro chip, the same processor that powered the iPhone 16 Pro.

Like other sources, he expects the iPhone 18 Pro, iPhone 18 Pro Max, and iPhone Fold to launch in September 2026.

The iPhone 18, iPhone 18e, and iPhone Air 2 will follow in Q1 2027.

1 час назад @ 9to5mac.com
iPad vs iPad Air: With a $170 price gap, is the Air still worth the premium?
iPad vs iPad Air: With a $170 price gap, is the Air still worth the premium? iPad vs iPad Air: With a $170 price gap, is the Air still worth the premium?

The case for iPad AirFor $150 more, the iPad Air comes with a lot more tech at a sub-$500 price.

The cheaper iPads have an air gap, and don’t have the same antireflective coating as the iPad Air.

iPad Air supports a laptop-style Magic Keyboard, whereas the base iPad only supports the Magic Keyboard Folio, similar to a Microsoft Surface.

Base iPadIf you heard all of those headlining iPad Air features and weren’t convinced, then the base iPad will be great for you.

iPad Air may be a better laptop, but the base iPad is an incredible iPad.

7 часов назад @ 9to5mac.com
‘The Family Plan 2’ premieres on Apple TV
‘The Family Plan 2’ premieres on Apple TV ‘The Family Plan 2’ premieres on Apple TV

The sequel to one of Apple’s most-watched comedies is now available to Apple TV subscribers.

New movie is part of Apple’s holiday specialsApple TV+ just premiered its first high-profile sequel, The Family Plan 2.

When it premiered in 2023, The Family Plan quickly became one of Apple TV’s most-watched comedies, despite receiving rather tepid reviews.

With The Family Plan 2, Apple is doubling down on its action-comedy slate, while also leaning into the holiday theme, introducing it as one of its many holiday specials.

Watch the trailer below:Watch The Family Plan 2 on Apple TVApple TV is available for $12.99 per month and features hit TV shows and movies like Severance, The Studio, The Mornin…

11 часов назад @ 9to5mac.com
Roborock’s Qrevo CurvX vacuum delivers powerful performance at a competitive price
Roborock’s Qrevo CurvX vacuum delivers powerful performance at a competitive price Roborock’s Qrevo CurvX vacuum delivers powerful performance at a competitive price

Robot vacuums have always had this problem: you either get something powerful that looks like a sci-fi reject, or something sleek that can’t really clean.

The slim design makes a real differenceAt just 3.14 inches tall, the CurvX is Roborock’s thinnest vacuum yet.

That might not sound like much, but most robot vacuums are over 4 inches because of that spinning LiDAR tower on top.

If you’ve been frustrated by robot vacuums that can’t reach under furniture or constantly need maintenance, the CurvX addresses those pain points while looking good in your home.

Roborock’s Black Friday deals run from November 20 through December 1.

11 часов назад @ 9to5mac.com
Here’s the one Microsoft PowerToys feature I really hope Apple copies soon
Here’s the one Microsoft PowerToys feature I really hope Apple copies soon Here’s the one Microsoft PowerToys feature I really hope Apple copies soon

Here’s how Microsoft currently describes it:Microsoft PowerToys is a set of free Microsoft Windows utilities for power users to tune and streamline their Windows experience for greater productivity.

Today, Advanced Paste was updated to allow users to run the clipboard through any local model, removing the need for a paid API.

Advanced Paste even works with texts extracted directly from images, which is also pretty useful.

And yes, technically, neither PowerToys nor Advanced Paste are native Windows tools and features.

Do you have a good alternative to Advanced Paste on the Mac?

12 часов назад @ 9to5mac.com
Apple’s second limited-edition iPhone accessory in a month is all about accessibility
Apple’s second limited-edition iPhone accessory in a month is all about accessibility Apple’s second limited-edition iPhone accessory in a month is all about accessibility

Following the introduction of iPhone Pocket, Apple announced today the Hikawa Phone Grip & Stand, celebrating the 40th anniversary of accessibility at Apple.

Two colorways for users with multiple accessibility needsCreated by Los Angeles-based artist and industrial designer Bailey Hikawa, whose work frequently explores interesting-looking iPhone cases, the new accessory is MagSafe compatible and doubles as a stand that holds the iPhone in either vertical or horizontal orientations.

According to Hikawa, the creative process for the accessory took into account input from users with multiple accessibility needs, including those who can’t operate the iPhone with their hands or have limited dext…

13 часов назад @ 9to5mac.com
Pluribus is Apple TV’s biggest drama series launch ever
Pluribus is Apple TV’s biggest drama series launch ever Pluribus is Apple TV’s biggest drama series launch ever

Apple TV today revealed that Pluribus has become its most successful new drama series debut ever, topping the viewership set by Severance season two earlier in the year.

Via Deadline, Apple says Vince Gilligan’s mysterious new show has captivated audiences and set a new viewership record for biggest global drama series launch for the streamer.

The success caps off a strong 2025 for Apple TV (formerly Apple TV+), which started the year with the explosive growth of Severance season two and now rounds out the year with another sci-fi smash hit in Pluribus.

As well as a steady stream of new content, in 2026, Apple TV engagement will also be boosted by the inclusion of Formula 1 and Major League…

14 часов назад @ 9to5mac.com
9to5Mac readers get the lowest ever prices on Narwal’s entire robot cleaner range
9to5Mac readers get the lowest ever prices on Narwal’s entire robot cleaner range 9to5Mac readers get the lowest ever prices on Narwal’s entire robot cleaner range

Narwal FlowRegular: $1,499.99 Sale price: $999.99 Saving: $500 (33%)The Narwal Flow is the company’s latest flagship model.

Narwal S30 ProRegular: $549.99 Sale price: $379.99 Saving: $170 (31%)Looking for a wet-dry vacuum instead of a robocleaner?

No problem – the discount pricing extends to Narwal’s flagship S30 Pro.

If you have pets that like to shed fur, the S30 Pro has you covered.

The S30 Pro is also lightweight and easy to use, weighing just 1.81 lbs and featuring 180° Lie-Down and 63° Easy Turn features.

15 часов назад @ 9to5mac.com
watchOS 26 added a new Apple Watch trick that I’ve been loving
watchOS 26 added a new Apple Watch trick that I’ve been loving watchOS 26 added a new Apple Watch trick that I’ve been loving

watchOS 26 brought a variety of big and small updates to the Apple Watch, but one I’ve been increasingly loving is the new wrist flick gesture.

Wrist flick joins double tap in enabling Apple Watch hands-free useIn recent years, watchOS has added two new gestures that are intended to make hands-free Apple Watch use more of a thing.

Double tap Wrist flickDouble tap first debuted in 2023 with Apple Watch Series 9.

It’s a great little trick that makes the Apple Watch experience feel a bit more seamless.

Wrist flick is available with Apple Watch Ultra 3 and 2, Apple Watch Series 11, 10, and 9, and Apple Watch SE 3.

16 часов назад @ 9to5mac.com
Apple shows how much faster the M5 runs local LLMs compared to the M4
Apple shows how much faster the M5 runs local LLMs compared to the M4 Apple shows how much faster the M5 runs local LLMs compared to the M4

A new post on Apple’s Machine Learning Research blog shows how much the M5 Apple silicon improved over the M4 when it comes to running a local LLM.

A bit of contextA couple of years ago, Apple released MLX, which the company describes as “an array framework for efficient and flexible machine learning on Apple silicon”.

Here’s Apple again on MLX:MLX is an open source array framework that is efficient, flexible, and highly tuned for Apple silicon.

MLX makes it easy to generate text with or fine tune of large language models on Apple silicon devices.

In a nutshell, first token inference is compute-bound, while subsequent token generation is memory-bound.

17 часов назад @ 9to5mac.com
Rumor Replay: Mac Pro’s future, iPhone Fold battery, and more
Rumor Replay: Mac Pro’s future, iPhone Fold battery, and more Rumor Replay: Mac Pro’s future, iPhone Fold battery, and more

Today: the possible end of the Mac Pro, iPhone Fold’s battery capacity, and more powerful iPhone cases.

No new Mac Pro expected in 2026, and possibly beyondFor at least the second time in the last decade, the future of the Mac Pro looks bleak.

My takeawaysI’m not the target customer for the Mac Pro, but I’m very curious to see how this news is received by the average Mac Pro user.

Now with Apple silicon, the Mac Studio, and improved Mac clustering features in macOS 26.2, perhaps it’s okay for the Mac Pro to quietly disappear.

iPhone cases with touch featuresLeaker Instant Digital shared a curious post this week about Apple’s plans for future iPhone cases.

17 часов назад @ 9to5mac.com
Apple and F1 already discussing more ways to partner, Liberty Media CEO says
Apple and F1 already discussing more ways to partner, Liberty Media CEO says Apple and F1 already discussing more ways to partner, Liberty Media CEO says

In an interview on CNBC’s “Money Movers” earlier today, Liberty Media CEO Derek Chang discussed what the newly announced partnership with Apple may mean for F1, as well as Apple’s possible plans for the future.

Liberty Media CEO thinks Apple will be ‘very active’ to pursue F1 global broadcast rightsChang joined Sara Eisen for an exclusive interview earlier today, ahead of this weekend’s F1 Las Vegas Grand Prix.

But we, you know, nothing specific right now.”Earlier in the interview, Chang also celebrated the success of F1 The Movie, mentioning its record-breaking box office performance for both Brad Pitt and for a sports movie.

Watch the interview below:F1 The Movie is scheduled to premiere …

18 часов назад @ 9to5mac.com
9to5Mac Daily: November 20, 2025 – iPhone accessory rumors, Friday Night Baseball
9to5Mac Daily: November 20, 2025 – iPhone accessory rumors, Friday Night Baseball 9to5Mac Daily: November 20, 2025 – iPhone accessory rumors, Friday Night Baseball

9to5Mac Daily listeners can exclusively save 50% and get a $100 Savings Card.

New episodes of 9to5Mac Daily are recorded every weekday.

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

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

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

18 часов назад @ 9to5mac.com
Slide Over improvements in iPadOS 26.2, Tesla CarPlay, Tim Cook retiring rumors
Slide Over improvements in iPadOS 26.2, Tesla CarPlay, Tim Cook retiring rumors Slide Over improvements in iPadOS 26.2, Tesla CarPlay, Tim Cook retiring rumors

Benjamin and Chance discuss the week in Apple news, including the suggestion that Tim Cook’s retirement announced could come early in 2026.

And in Happy Hour Plus, they discuss the future of the Mac Pro and why Apple should stop selling it.

HostsChance MillerBenjamin MayoSubscribe, Rate, and Review9to5Mac Happy Hour PlusSubscribe to 9to5Mac Happy Hour Plus!

Support Benjamin and Chance directly with Happy Hour Plus!

9to5Mac Happy Hour Plus includes:Ad-free versions of every episodePre- and post-show contentBonus episodesJoin for $5 per month or $50 a year at 9to5mac.com/join.

18 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
This Free App Unlocks AirPods Features on Android Devices
This Free App Unlocks AirPods Features on Android Devices This Free App Unlocks AirPods Features on Android Devices

AirPods have always worked with Android phones, but with limited functionality and a less seamless listening experience.

The free app unlocks features on Android that are typically reserved for Apple devices, including ear detection that pauses music when you remove an earbud, Head Gestures for answering calls, and Conversational Awareness that lowers volume while you're talking.

LibrePods currently requires a rooted Android phone with the Xposed framework installed, thanks to what Devar calls "a bug in the Android Bluetooth stack."

OnePlus and Oppo devices running ColorOS or OxygenOS 16 can use the app without rooting, however some features like Transparency mode customization still need r…

1 час назад @ macrumors.com
Apple Launches Second Limited-Edition iPhone Accessory in a Month
Apple Launches Second Limited-Edition iPhone Accessory in a Month Apple Launches Second Limited-Edition iPhone Accessory in a Month

Apple has begun selling the Hikawa Phone Grip and Stand, a new limited-edition iPhone accessory designed with accessibility in mind.

Designed by LA-based Bailey Hikawa to celebrate the 40th anniversary of accessibility at Apple, the grip uses magnets to securely snap onto any iPhone with MagSafe.

The limited edition Hikawa Phone Grip and Stand is available in two colors: a bold, high-visibility Chartreuse and recycled Crater, exclusive to Apple.

The Hikawa Phone Grip and Stand costs $69.95 and can be ordered from Apple's online store in the U.S.

It's the second limited-edition iPhone accessory Apple has released this month, following the high-end designer iPhone Pocket, a cross-body pouch s…

2 часа назад @ macrumors.com
Report: Low-Cost iPhone, iPad, MacBook Coming Early 2026
Report: Low-Cost iPhone, iPad, MacBook Coming Early 2026 Report: Low-Cost iPhone, iPad, MacBook Coming Early 2026

Apple is planning to release new entry-level models across its iPhone, iPad, and Mac categories early next year, with an all-new affordable MacBook the most notable addition to the lineup.

The new, previously rumored MacBook is said to use the A18 Pro from 2024's iPhone 16 Pro models.

Other rumors suggest the iPhone 17e could transition to the Dynamic Island instead of the current notch at the top of the display.

The second half of next year will see the iPhone 18 Pro models launch alongside Apple's first foldable iPhone.

Meanwhile, the regular iPhone 18, iPhone 18e, and second-generation iPhone Air will arrive in the first half of 2027.

3 часа назад @ macrumors.com
Apple TV Pluribus Star Rhea Seehorn to Answer Questions as Carol Sturka in Reddit AMA
Apple TV Pluribus Star Rhea Seehorn to Answer Questions as Carol Sturka in Reddit AMA Apple TV Pluribus Star Rhea Seehorn to Answer Questions as Carol Sturka in Reddit AMA

Apple is continuing to promote its latest Apple TV series Pluribus in creative ways.

Pluribus star Rhea Seehorn is participating in an in-character "Ask Me Anything" thread on Reddit, and she'll be answering questions as Carol Sturka starting at 9:00 a.m. Pacific Time or 12:00 p.m. Eastern Time tomorrow.

You can post questions for Carol to answer in the AMA thread available on /r/TVPlus, and she'll be online at 9:00 a.m. Pacific Time on Friday, November 21 to answer them.

Pluribus can be watched on ‌Apple TV‌, Apple's streaming service.

‌Apple TV‌ pricing starts at $12.99 per month, but there is a free 7-day trial available.

13 часов назад @ macrumors.com
ChatGPT Group Chats Now Available Worldwide
ChatGPT Group Chats Now Available Worldwide ChatGPT Group Chats Now Available Worldwide

OpenAI today announced the worldwide rollout of group chats in ChatGPT, allowing multiple people to collaborate with ChatGPT in a shared conversation.

With group chats, ChatGPT users can create a shared conversation space and invite friends, family, or coworkers.

Group chats are separate from private conversations, and OpenAI says that the group creator's personal ChatGPT memory is never shared with anyone in the chat.

Group chats are aggregated in a clearly-labeled section of the sidebar, separate from personal chats.

Group chats are available to all logged-in users on free, Go, Plus, and Pro ChatGPT plans.

15 часов назад @ macrumors.com
Google Launches Nano Banana Pro AI Image Generator With Improved Text Capabilities
Google Launches Nano Banana Pro AI Image Generator With Improved Text Capabilities Google Launches Nano Banana Pro AI Image Generator With Improved Text Capabilities

Google today announced the launch of Nano Banana Pro, an image generation model that is a followup to the Nano Banana model that came out earlier this year.

Nano Banana Pro is built on Gemini 3 Pro, Google's latest and most advanced AI model.

With the launch of Nano Banana Pro, Google is giving Gemini the ability to tell if an image was generated with Google AI.

Nano Banana Pro is also available for Google AI Pro and Ultra subscribers in AI mode in Search.

Google is making Nano Banana Pro available for companies that use Google Ads, and developers can use it through the Gemini API and Google AI Studio.

16 часов назад @ macrumors.com
Will Apple Kill Google's Surprise Android to iPhone AirDrop Interoperability?
Will Apple Kill Google's Surprise Android to iPhone AirDrop Interoperability? Will Apple Kill Google's Surprise Android to iPhone AirDrop Interoperability?

Earlier today, Google made a surprise announcement that the Quick Share file transfer feature on Pixel 10 smartphones was able to work with AirDrop, enabling first-party file sharing between Android devices and Apple devices.

Typically, Apple and Google work together on cross-platform features, but it turns out that Apple had no involvement this time.

Google created the Quick Share to AirDrop interoperability on its own, and apparently sprung it on Apple with a public announcement.

Apple is also facing more intense regulatory pressure than it was even two years ago, so it might not want to kill the cross-platform file sharing feature.

File sharing was implemented with an interoperability la…

17 часов назад @ macrumors.com
iOS 26.2 Adds These New Features to Your iPhone
iOS 26.2 Adds These New Features to Your iPhone iOS 26.2 Adds These New Features to Your iPhone

iOS 26.2 is currently in beta testing.

In a recent press release, Apple confirmed that iOS 26.2 will be released to all users in December, but it did not provide a specific release date.

Keep reading for eight new features coming with iOS 26.2.

iPhone Screen Flash for NotificationsStarting with iOS 26.2, your iPhone's screen can flash when you receive a notification.

AirPods Live Translation in EUiOS 26.2 makes Live Translation on AirPods available in the EU.

19 часов назад @ macrumors.com
The Best Early Black Friday iPad Deals
The Best Early Black Friday iPad Deals The Best Early Black Friday iPad Deals

Below we're tracking discounts on every current generation iPad, including lowest-ever prices on M3 iPad Air and M5 iPad Pro, plus steep markdowns on iPad and iPad mini.

M3 iPad AirWe're tracking record low prices across the entire M3 iPad Air lineup for Black Friday, with discounts available at both Amazon and Best Buy.

The 128GB cellular 11-inch iPad Air is available for $599.00 and the 128GB cellular 13-inch iPad Air is available for $799.00, both representing record low prices.

11-inch M3 iPad Air13-inch M3 iPad AirM5 iPad ProAmazon and Best Buy recently opened up big discounts across the M5 iPad Pro lineup, offering as much as $169 off select tablets.

11-Inch M5 iPad Pro13-Inch M5 iPad…

19 часов назад @ macrumors.com
Apple Teaming Up With Real Madrid in Two Ways
Apple Teaming Up With Real Madrid in Two Ways Apple Teaming Up With Real Madrid in Two Ways

Apple is teaming up with the iconic Spanish soccer team Real Madrid on two projects that promise to provide an ultimate viewing experience for fans.

First, Apple will be releasing a new documentary about Real Madrid on the Vision Pro next year, according to GQ España.

The documentary will be in the Apple Immersive format, meaning it will be a 180-degree 8K recording with Spatial Audio.

There is already a "Real Madrid: Until The End" documentary available on the Apple TV streaming service, but it was not shot in the Apple Immersive format.

Apple is also working on a second, bigger project that Real Madrid president Florentino Pérez refers to as "Infinite Bernabéu."

20 часов назад @ macrumors.com
iPhone Users Can Now AirDrop Files to Android Devices
iPhone Users Can Now AirDrop Files to Android Devices iPhone Users Can Now AirDrop Files to Android Devices

Apple and Google have teamed up for a new cross-platform feature that allows for file sharing between iPhone and Android users.

With AirDrop on the ‌iPhone‌ and QuickShare on Pixel 10 devices, there is a new file transfer function available.

The file sharing option works on Apple devices that include ‌iPhone‌, iPad, and Mac, along with the Pixel 10, Pixel 10 Pro, Pixel 10 Pro XL, and Pixel 10 Fold.

With that setting enabled, a file coming from an Android user looks identical to an AirDrop file from an ‌iPhone‌ user, featuring the same notification and tap to accept option.

For file transfers in both directions, the Apple device or the Pixel 10 device displays the other person's device name …

20 часов назад @ macrumors.com
AirPods 4 Black Friday Pricing Arrives With New Low of $79.99
AirPods 4 Black Friday Pricing Arrives With New Low of $79.99 AirPods 4 Black Friday Pricing Arrives With New Low of $79.99

Apple's AirPods 4 have dropped to $79.99 today at Best Buy, down from $129.00.

This is now the best price we've ever tracked on the base AirPods 4 model, which lacks Active Noise Cancellation.

You can also get the AirPods 4 with ANC on sale for $109.99 at Amazon, down from $179.00, which is another record low price.

Both of these join a deal on the new AirPods Pro 3 that appeared on Amazon earlier today, now available for $219.99, down from $249.00.

You can find all the Apple Black Friday Deals currently available in our dedicated post.

21 час назад @ macrumors.com
Two More U.S. States Commit to Offering iPhone Driver's Licenses in Apple Wallet App
Two More U.S. States Commit to Offering iPhone Driver's Licenses in Apple Wallet App Two More U.S. States Commit to Offering iPhone Driver's Licenses in Apple Wallet App

It works with Google Wallet and Samsung Wallet, and Apple Wallet support is coming later.

Virginia launched a mobile ID app last week, and it announced it will "prepare for integration with digital wallets" in the "coming months."

Apple Wallet IDs are accepted at TSA checkpoints in more than 250 airports in the U.S., for domestic travel.

To set up the feature, open the Wallet app and tap on the plus sign in the top-right corner.

Here are just some of the airports that offer the feature — there are hundreds of others:Baltimore/Washington International Thurgood Marshall Airport (BWI)Ronald Reagan Washington National Airport (DCA)Washington Dulles International Airport (IAD)Phoenix Sky Harbor …

21 час назад @ macrumors.com
Get the 14-Inch M4 MacBook Pro for $1,299 ($300 Off)
Get the 14-Inch M4 MacBook Pro for $1,299 ($300 Off) Get the 14-Inch M4 MacBook Pro for $1,299 ($300 Off)

B&H Photo is hosting a new Black Friday sale, which includes a few record low prices on Apple's 14-inch M4 MacBook Pro.

You can get the 16GB RAM/512GB SSD 14-inch M4 MacBook Pro for $1,299.00, down from $1,599.00, and the 24GB RAM/1TB model for $1,699.00, down from $1,999.00.

Both of these are $300 discounts on the original prices of the M4 MacBook Pro, which is now the previous generation model.

If you're looking for the newest 14-inch M5 MacBook Pro, you can find great deals in our guide on the best Mac deals for Black Friday.

You can find all the Apple Black Friday Deals currently available in our dedicated post.

22 часа назад @ macrumors.com
'Tyler, The Creator' Named Apple Music's Artist of the Year
'Tyler, The Creator' Named Apple Music's Artist of the Year 'Tyler, The Creator' Named Apple Music's Artist of the Year

Apple today announced that Tyler, The Creator has been named Apple Music's Artist of the Year in 2025 for his "outstanding impact on both music and culture."

Tyler, The Creator received a physical Apple Music Award, featuring a custom silicon wafer.

Apple said Tyler had his best year ever on Apple Music, with fans around the world logging more than 75 million hours of listening time between November 2024 and October 2025.

His album "DON'T TAP THE GLASS" topped the Apple Music charts.

To be this year's Apple Music Artist of the Year, it's sick.

22 часа назад @ macrumors.com
AppleInsider AppleInsider
последний пост 29 минут назад
Best AI video upscaling app: Enhance video quality to 4K on Mac
Best AI video upscaling app: Enhance video quality to 4K on Mac Best AI video upscaling app: Enhance video quality to 4K on Mac

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.

29 минут назад @ appleinsider.com
Inside Files - How to manage files like a pro on iPhone, iPad, and Apple Vision Pro
Inside Files - How to manage files like a pro on iPhone, iPad, and Apple Vision Pro Inside Files - How to manage files like a pro on iPhone, iPad, and Apple Vision Pro

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

The action you just performed triggered the security solution.

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

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

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

2 часа назад @ appleinsider.com
How to use the Apple Maps Library feature
How to use the Apple Maps Library feature How to use the Apple Maps Library feature

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 часов назад @ appleinsider.com
Apple AirPods 4 fall to record low $79.99 during Amazon's Black Friday sale
Apple AirPods 4 fall to record low $79.99 during Amazon's Black Friday sale Apple AirPods 4 fall to record low $79.99 during Amazon's Black Friday sale

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.

15 часов назад @ appleinsider.com
Apple's F1 streaming partner is excited about the future and benefits for fans
Apple's F1 streaming partner is excited about the future and benefits for fans Apple's F1 streaming partner is excited about the future and benefits for fans

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.

17 часов назад @ appleinsider.com
Awkwafina's new Apple TV series joins a growing wave of food storytelling
Awkwafina's new Apple TV series joins a growing wave of food storytelling Awkwafina's new Apple TV series joins a growing wave of food storytelling

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.

18 часов назад @ appleinsider.com
Android Quick Share on Pixel 10 can AirDrop to iPhones
Android Quick Share on Pixel 10 can AirDrop to iPhones Android Quick Share on Pixel 10 can AirDrop to iPhones

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

The action you just performed triggered the security solution.

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

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

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

19 часов назад @ appleinsider.com
Apple's M4 Mac mini plunges to $479 as Amazon issues Black Friday price drops
Apple's M4 Mac mini plunges to $479 as Amazon issues Black Friday price drops Apple's M4 Mac mini plunges to $479 as Amazon issues Black Friday price drops

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

The action you just performed triggered the security solution.

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

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

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

20 часов назад @ appleinsider.com
Two new U.S. states agree to bring driver's licenses to Apple Wallet soon
Two new U.S. states agree to bring driver's licenses to Apple Wallet soon Two new U.S. states agree to bring driver's licenses to Apple Wallet soon

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

The action you just performed triggered the security solution.

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

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

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

21 час назад @ appleinsider.com
Apple's holiday deals reward loyal buyers, but shoppers can save more elsewhere
Apple's holiday deals reward loyal buyers, but shoppers can save more elsewhere Apple's holiday deals reward loyal buyers, but shoppers can save more elsewhere

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

The action you just performed triggered the security solution.

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

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

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

21 час назад @ appleinsider.com
Tyler, the Creator seals his biggest year yet as Apple Music Artist of the Year
Tyler, the Creator seals his biggest year yet as Apple Music Artist of the Year Tyler, the Creator seals his biggest year yet as Apple Music Artist of the Year

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

The action you just performed triggered the security solution.

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

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

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

21 час назад @ appleinsider.com
Apple partners on limited edition iPhone grip tailored for disabled users
Apple partners on limited edition iPhone grip tailored for disabled users Apple partners on limited edition iPhone grip tailored for disabled users

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

The action you just performed triggered the security solution.

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

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

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

23 часа назад @ appleinsider.com
Best AirPods Black Friday deals: Amazon slashes AirPods Pro 3 to $219, AirPods 4 with ANC $109, AirPods Max $120 off
Best AirPods Black Friday deals: Amazon slashes AirPods Pro 3 to $219, AirPods 4 with ANC $109, AirPods Max $120 off Best AirPods Black Friday deals: Amazon slashes AirPods Pro 3 to $219, AirPods 4 with ANC $109, AirPods Max $120 off

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

The action you just performed triggered the security solution.

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

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

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

23 часа назад @ appleinsider.com
Amazon slashes iPad 11 to just $279 for Black Friday Deals Week
Amazon slashes iPad 11 to just $279 for Black Friday Deals Week Amazon slashes iPad 11 to just $279 for Black Friday Deals Week

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

The action you just performed triggered the security solution.

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

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

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

1 day назад @ appleinsider.com
Apple TV's 'The Hunt' has disappeared days before its premiere
Apple TV's 'The Hunt' has disappeared days before its premiere Apple TV's 'The Hunt' has disappeared days before its premiere

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

The action you just performed triggered the security solution.

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

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

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

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

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

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

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

5 months, 3 weeks назад @ swiftbysundell.com
Using Swift’s defer keyword within async and throwing contexts
Using Swift’s defer keyword within async and throwing contexts Using Swift’s defer keyword within async and throwing contexts

close () } return try connection.

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

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

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

id ] = task return try await task.

7 months, 1 week назад @ swiftbysundell.com
Modern URL construction in Swift
Modern URL construction in Swift Modern URL construction in Swift

So, when working with such static URLs, it’s very common to simply use force unwrapping to turn the resulting optional URL into a non-optional one:let url = URL (string: "https://swiftbysundell.com" )!

With the above in place, we can now easily convert any static string within our code base into a URL , without having to deal with optionals at every single call site:let url = URL (staticString: "https://swiftbysundell.com" )Nice!

Let’s see if we can write a Swift macro that’ll let us not just convert, but also validate static URL strings at compile time.

} }Note how we prefix the URL type with its parent module ( Foundation ) above.

ID ) async throws -> User { guard let url = URL ( st…

7 months, 3 weeks назад @ swiftbysundell.com
Swift by Sundell is back!
Swift by Sundell is back! Swift by Sundell is back!

I never actually decided to stop writing Swift articles.

But as time went on, I started to really miss Swift by Sundell.

The solution to that problem — meet the Swift by Sundell Archive.

I want to sincerely thank the fine folks at Genius Scan for helping me bring Swift by Sundell back, and to everyone in the Swift community who has reached out over the past few years with encouraging and supportive messages.

Welcome back to Swift by Sundell!

7 months, 3 weeks назад @ swiftbysundell.com
Hacking with Swift
последний пост 1 week, 3 days назад
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.

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

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

5 months назад @ hackingwithswift.com
What's new in Swift 6.2?
What's new in Swift 6.2? What's new in Swift 6.2?

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

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

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

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

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

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

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

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

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

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

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

6 months, 3 weeks назад @ hackingwithswift.com
Apple starts accepting GitHub sponsorships for Swift
Apple starts accepting GitHub sponsorships for Swift

Send money, get rewards.

7 months, 3 weeks назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 2 weeks, 1 day назад
Liquid Glass [SUBSCRIBER]
Liquid Glass [SUBSCRIBER] Liquid Glass [SUBSCRIBER]

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

Already a member of Kodeco?

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

1 month назад @ 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?

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

1 month, 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?

1 month, 1 week назад @ kodeco.com
Custom Models with Create ML [SUBSCRIBER]
Custom Models with Create ML [SUBSCRIBER] Custom Models with Create ML [SUBSCRIBER]

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

Already a member of Kodeco?

1 month, 2 weeks назад @ kodeco.com
Integrating ChatGPT in Your iOS Apps [SUBSCRIBER]
Integrating ChatGPT in Your iOS Apps [SUBSCRIBER] Integrating ChatGPT in Your iOS Apps [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

1 month, 2 weeks назад @ kodeco.com
Translation Framework [SUBSCRIBER]
Translation Framework [SUBSCRIBER] Translation Framework [SUBSCRIBER]

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

Already a member of Kodeco?

1 month, 2 weeks назад @ kodeco.com
Apple Foundation Models [SUBSCRIBER]
Apple Foundation Models [SUBSCRIBER] Apple Foundation Models [SUBSCRIBER]

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

Already a member of Kodeco?

1 month, 2 weeks назад @ kodeco.com
Performance Optimization [SUBSCRIBER]
Performance Optimization [SUBSCRIBER] Performance Optimization [SUBSCRIBER]

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

Already a member of Kodeco?

2 months назад @ kodeco.com
Introduction to SwiftUI [SUBSCRIBER]
Introduction to SwiftUI [SUBSCRIBER] Introduction to SwiftUI [SUBSCRIBER]

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

Already a member of Kodeco?

2 months назад @ kodeco.com
Concurrency Demystified [SUBSCRIBER]
Concurrency Demystified [SUBSCRIBER] Concurrency Demystified [SUBSCRIBER]

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

Already a member of Kodeco?

2 months назад @ kodeco.com
Introduction to Version Control [SUBSCRIBER]
Introduction to Version Control [SUBSCRIBER] Introduction to Version Control [SUBSCRIBER]

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

Already a member of Kodeco?

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

1 month, 3 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…

3 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…

3 months, 4 weeks назад @ nshipster.com
Model Context Protocol (MCP)
Model Context Protocol (MCP) Model Context Protocol (MCP)

Model Context Protocol (MCP) aims to do the same for a new generation of AI tools.

But back to more practical matters:Let’s talk about where we are today with Model Context Protocol.

In the process of building iMCP, we built a Swift SDK for Model Context Protocol servers and clients.

We think emcee is a convenient way to connect to services that don’t have an existing MCP server implementation — especially for services you’re building yourself.

In case it’s not abundantly clear, we here at NSHipster dot com are pretty bought into the promise of Model Context Protocol.

8 months, 2 weeks назад @ nshipster.com
Ollama
Ollama

What can I do?

Please try again in a few minutes.

9 months, 1 week назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 8 часов назад
Deep dive в производительность SwiftUIПару недель назад Apple проводили митап про улучшение разных пспектов производительности приложений. По отзывам, самая полезная часть – deep dive в перфоманс SwiftUI, и то, что на него влияет.Помимо самого доклада, дер
Deep dive в производительность SwiftUIПару недель назад Apple проводили митап про улучшение разных пспектов производительности приложений. По отзывам, самая полезная часть – deep dive в перфоманс SwiftUI, и то, что на него влияет.Помимо самого доклада, дер

Deep dive в производительность SwiftUIПару недель назад Apple проводили митап про улучшение разных пспектов производительности приложений. По отзывам, самая полезная часть – deep dive в перфоманс SwiftUI, и то, что на него влияет.Помимо самого доклада, держите тред на Apple Forum, где автор дополняет свой рассказ и отвечает на вопросы.

8 часов назад @ t.me
Результаты Swift GSoCОпубликовали отчеты по всем проектам, которые в этом году разрабатывались в рамках Google Summer of Code:👉Поддержка Swiftly в VS Code👉Улучшение Swift-Java интеропа👉Улучшение code completion👉Нормальный консольный отчет для Swift Testing
Результаты Swift GSoCОпубликовали отчеты по всем проектам, которые в этом году разрабатывались в рамках Google Summer of Code:👉Поддержка Swiftly в VS Code👉Улучшение Swift-Java интеропа👉Улучшение code completion👉Нормальный консольный отчет для Swift Testing Результаты Swift GSoCОпубликовали отчеты по всем проектам, которые в этом году разрабатывались в рамках Google Summer of Code:👉Поддержка Swiftly в VS Code👉Улучшение Swift-Java интеропа👉Улучшение code completion👉Нормальный консольный отчет для Swift Testing

Результаты Swift GSoCОпубликовали отчеты по всем проектам, которые в этом году разрабатывались в рамках Google Summer of Code:👉Поддержка Swiftly в VS Code👉Улучшение Swift-Java интеропа👉Улучшение code completion👉Нормальный консольный отчет для Swift TestingМой любимый проект как раз последний – приложил скриншоты до и после.

1 day, 8 hours назад @ t.me
ИИ перестал быть экспериментом — он уже встроен в инструменты, которыми пользуются iOS-разработчики. Но как извлечь из этого реальную пользу?На открытом уроке мы покажем, как применять нейросети в реальной разработке. Разберём, как использовать LLM (Deepse
ИИ перестал быть экспериментом — он уже встроен в инструменты, которыми пользуются iOS-разработчики. Но как извлечь из этого реальную пользу?На открытом уроке мы покажем, как применять нейросети в реальной разработке. Разберём, как использовать LLM (Deepse ИИ перестал быть экспериментом — он уже встроен в инструменты, которыми пользуются iOS-разработчики. Но как извлечь из этого реальную пользу?На открытом уроке мы покажем, как применять нейросети в реальной разработке. Разберём, как использовать LLM (Deepse

ИИ перестал быть экспериментом — он уже встроен в инструменты, которыми пользуются iOS-разработчики. Но как извлечь из этого реальную пользу?На открытом уроке мы покажем, как применять нейросети в реальной разработке. Разберём, как использовать LLM (Deepseek, Qwen, Ollama), интегрировать их в Xcode и Roocode, а также работать с новыми AI-возможностями iOS 18: Vision и Neural Engine.После урока вы поймёте, как эффективно внедрять ИИ в повседневную разработку и как использовать LLM для генерации, тестирования и оптимизации кода. Урок будет полезен iOS-разработчикам всех уровней, инженерам, которые хотят шагнуть в сторону AI-интеграций, и тем, кто строит карьеру в мобильной разработке.27 ноябр…

2 days, 2 hours назад @ t.me
Про жест MagnifyGesturePinch to zoom жест появился в SwiftUI еще с iOS 17. В целом в работе с ним нет ничего сложного, не считая одного момента – хотите ли вы сохранить масштаб после того, как жест закончился, или вернуть все в исходное состояние. В статье
Про жест MagnifyGesturePinch to zoom жест появился в SwiftUI еще с iOS 17. В целом в работе с ним нет ничего сложного, не считая одного момента – хотите ли вы сохранить масштаб после того, как жест закончился, или вернуть все в исходное состояние. В статье

Про жест MagnifyGesturePinch to zoom жест появился в SwiftUI еще с iOS 17. В целом в работе с ним нет ничего сложного, не считая одного момента – хотите ли вы сохранить масштаб после того, как жест закончился, или вернуть все в исходное состояние. В статье разбирается, как лучше всего обрабатывать жест в обоих случаях.

2 days, 7 hours назад @ t.me
Антиплагиатные правила в App StoreApp Review Guidelines недавно дополнили новыми правилами, направленными на борьбу с плагиатом:a) Come up with your own ideas. We know you have them, so make yours come to life. Don’t simply copy the latest popular app on t
Антиплагиатные правила в App StoreApp Review Guidelines недавно дополнили новыми правилами, направленными на борьбу с плагиатом:a) Come up with your own ideas. We know you have them, so make yours come to life. Don’t simply copy the latest popular app on t

Антиплагиатные правила в App StoreApp Review Guidelines недавно дополнили новыми правилами, направленными на борьбу с плагиатом:a) Come up with your own ideas. We know you have them, so make yours come to life. Don’t simply copy the latest popular app on the App Store, or make some minor changes to another app’s name or UI and pass it off as your own. In addition to risking an intellectual property infringement claim, it makes the App Store harder to navigate and just isn’t fair to your fellow developers.(b) Submitting apps which impersonate other apps or services is considered a violation of the Developer Code of Conduct and may result in removal from the Apple Developer Program. (Applies …

3 days, 6 hours назад @ t.me
Podlodka Soft Skills Crew — сезон про умение ошибаться. Ошибки бывают у всех — от джунов до CTO. Но мы редко задумываемся, что именно в них и есть потенциал для роста.С 24 по 28 ноября Podlodka Crew проведёт новый сезон конференции Soft Skills Crew: о том,
Podlodka Soft Skills Crew — сезон про умение ошибаться. Ошибки бывают у всех — от джунов до CTO. Но мы редко задумываемся, что именно в них и есть потенциал для роста.С 24 по 28 ноября Podlodka Crew проведёт новый сезон конференции Soft Skills Crew: о том, Podlodka Soft Skills Crew — сезон про умение ошибаться. Ошибки бывают у всех — от джунов до CTO. Но мы редко задумываемся, что именно в них и есть потенциал для роста.С 24 по 28 ноября Podlodka Crew проведёт новый сезон конференции Soft Skills Crew: о том,

Podlodka Soft Skills Crew — сезон про умение ошибаться. Ошибки бывают у всех — от джунов до CTO. Но мы редко задумываемся, что именно в них и есть потенциал для роста.С 24 по 28 ноября Podlodka Crew проведёт новый сезон конференции Soft Skills Crew: о том, как перестать бояться ошибок, признавать их спокойно и использовать на пользу себе и команде.📌 В программе:• Баги в голове: когнитивные искажения, которые мешают учиться на ошибках (Никита Ульшин, Positive Technologies)• Как решиться на изменения: страх ошибок и рациональное мышление (Ольга Чадулина)• Факап в одну строку кода: реальный кейс Сбера и уроки из него (Георгий Рыпалов, Сбер)• Мастерство обратной связи: как говорить о промахах, …

4 days, 3 hours назад @ t.me
Новое интервью с ЛаттнеромВот два интересных факта оттуда:👉В течение первых полутора лет, Крис разрабатывал Swift в тайне от всех по ночам и выходным.👉Менеджеры Apple вообще не заинтересовались Swift после первой презентации, и не понимали, зачем нужен нов
Новое интервью с ЛаттнеромВот два интересных факта оттуда:👉В течение первых полутора лет, Крис разрабатывал Swift в тайне от всех по ночам и выходным.👉Менеджеры Apple вообще не заинтересовались Swift после первой презентации, и не понимали, зачем нужен нов

Новое интервью с ЛаттнеромВот два интересных факта оттуда:👉В течение первых полутора лет, Крис разрабатывал Swift в тайне от всех по ночам и выходным.👉Менеджеры Apple вообще не заинтересовались Swift после первой презентации, и не понимали, зачем нужен новый язык, когда дома уже есть Objective-C.А если вы предпочитаете видео, то вот ссылка на YouTube.

4 days, 6 hours назад @ t.me
Как работает Language DiscoveryЯ пропустил, что в iOS 26 появилась интересная фича – теперь предпочитаемый пользователем язык можно спрашивать не старым методом:let userLanguages = Locale.preferredLanguagesА новым, с помощью фреймворка Language Discovery.
Как работает Language DiscoveryЯ пропустил, что в iOS 26 появилась интересная фича – теперь предпочитаемый пользователем язык можно спрашивать не старым методом:let userLanguages = Locale.preferredLanguagesА новым, с помощью фреймворка Language Discovery.

Как работает Language DiscoveryЯ пропустил, что в iOS 26 появилась интересная фича – теперь предпочитаемый пользователем язык можно спрашивать не старым методом:let userLanguages = Locale.preferredLanguagesА новым, с помощью фреймворка Language Discovery. В чем суть – система следит за тем, какие языки пользователь использует в разных ситуациях: для ввода текста, при потреблении контента, в различных приложениях. И про предпочитаемые локали можно получить очень много информации – в том числе про RTL, currency code, и другие штуки.

1 week назад @ t.me
Мобильные разработчики, как насчёт запетлять на Mobius 😉Если вы не успели взять билеты — не беда: мы разыгрываем две проходки на ивент, чтобы вы точно смогли посмотреть на наш стенд и послушать коллег 💙Условия простые:✅подпишитесь на каналы @vkjobs и @mobi
Мобильные разработчики, как насчёт запетлять на Mobius 😉Если вы не успели взять билеты — не беда: мы разыгрываем две проходки на ивент, чтобы вы точно смогли посмотреть на наш стенд и послушать коллег 💙Условия простые:✅подпишитесь на каналы @vkjobs и @mobi

Мобильные разработчики, как насчёт запетлять на Mobius 😉Если вы не успели взять билеты — не беда: мы разыгрываем две проходки на ивент, чтобы вы точно смогли посмотреть на наш стенд и послушать коллег 💙Условия простые:✅подпишитесь на каналы @vkjobs и @mobilehubvk✅нажмите кнопку «Участвовать»✅увеличьте свои шансы и пригласите друга — вместе веселее!Информацию об организаторе, правилах и призах ищите здесь, а результаты конкурса мы подведём 14 ноября. Удачи!Участников: 786Призовых мест: 2Дата розыгрыша: 16:00, 14.11.2025 MSK (1 день)

1 week, 1 day назад @ t.me
Находим SwiftUI View, которые обновляются чаще всегоВ Xcode 26 в Instruments добавили новую полезную фичу – профилировщик, который замеряет информацию про обновления вьюх: их количество и время. Но что еще интереснее – он показывает граф того, что вызвало
Находим SwiftUI View, которые обновляются чаще всегоВ Xcode 26 в Instruments добавили новую полезную фичу – профилировщик, который замеряет информацию про обновления вьюх: их количество и время. Но что еще интереснее – он показывает граф того, что вызвало Находим SwiftUI View, которые обновляются чаще всегоВ Xcode 26 в Instruments добавили новую полезную фичу – профилировщик, который замеряет информацию про обновления вьюх: их количество и время. Но что еще интереснее – он показывает граф того, что вызвало

Находим SwiftUI View, которые обновляются чаще всегоВ Xcode 26 в Instruments добавили новую полезную фичу – профилировщик, который замеряет информацию про обновления вьюх: их количество и время. Но что еще интереснее – он показывает граф того, что вызвало каждое из обновлений.

1 week, 1 day назад @ t.me
Опрос про то, как вы разрабатываете UIМне для небольшого пет-проекта очень важно собрать с вас немного информации про то, как вы подходите к разработке UI – что вас в таких задачах больше всего раздражает, что нравится, и как вы при этом используете AI инс
Опрос про то, как вы разрабатываете UIМне для небольшого пет-проекта очень важно собрать с вас немного информации про то, как вы подходите к разработке UI – что вас в таких задачах больше всего раздражает, что нравится, и как вы при этом используете AI инс

Опрос про то, как вы разрабатываете UIМне для небольшого пет-проекта очень важно собрать с вас немного информации про то, как вы подходите к разработке UI – что вас в таких задачах больше всего раздражает, что нравится, и как вы при этом используете AI инструменты (если используете их вообще).А среди всех, кто заполнит опрос, разыграю сертификат в Ozon. Опрос открыт до сегодняшнего вечера, результаты горят, так что можете потратить пять минут прямо сейчас, и начнете день с прекрасного полезного дела!

1 week, 2 days назад @ t.me
Swift на FreeBSDНе очень представляю, кому это важно (наверное, какое-то количество серверов все еще не перешли на Linux), но все же новость – вышла бета поддержка тулчейна Swift для операционной системы FreeBSD.
Swift на FreeBSDНе очень представляю, кому это важно (наверное, какое-то количество серверов все еще не перешли на Linux), но все же новость – вышла бета поддержка тулчейна Swift для операционной системы FreeBSD.

Swift на FreeBSDНе очень представляю, кому это важно (наверное, какое-то количество серверов все еще не перешли на Linux), но все же новость – вышла бета поддержка тулчейна Swift для операционной системы FreeBSD.

1 week, 2 days назад @ t.me
Обновления App Store Review Process👉Теперь можно отправлять на ревью новые версии приложения, даже если предыдущая версия его еще не прошла. Например, пока ревьюится новая мажорная версия, вы можете заливать хотфикс критического бага.👉Лимиты на кастомные с
Обновления App Store Review Process👉Теперь можно отправлять на ревью новые версии приложения, даже если предыдущая версия его еще не прошла. Например, пока ревьюится новая мажорная версия, вы можете заливать хотфикс критического бага.👉Лимиты на кастомные с

Обновления App Store Review Process👉Теперь можно отправлять на ревью новые версии приложения, даже если предыдущая версия его еще не прошла. Например, пока ревьюится новая мажорная версия, вы можете заливать хотфикс критического бага.👉Лимиты на кастомные страницы подняли в два раза до 70 штук. При этом каждой из них теперь можно задавать свои кейворды.👉Механизм промо-кодов будут отключать, вместо них – offer codes, которые работают и с внутренними покупками, и с подписками.

1 week, 3 days назад @ t.me
Новая версия Swift VS Code extensionЕсли вы все еще не попробовали переехать на VS Code, сейчас отличное время попробовать официальный экстеншн. В новом релизе:👉Добавили онбординг для новых пользователей, чтобы им было проще вкатываться👉Интегрировали swift
Новая версия Swift VS Code extensionЕсли вы все еще не попробовали переехать на VS Code, сейчас отличное время попробовать официальный экстеншн. В новом релизе:👉Добавили онбординг для новых пользователей, чтобы им было проще вкатываться👉Интегрировали swift

Новая версия Swift VS Code extensionЕсли вы все еще не попробовали переехать на VS Code, сейчас отличное время попробовать официальный экстеншн. В новом релизе:👉Добавили онбординг для новых пользователей, чтобы им было проще вкатываться👉Интегрировали swiftly для менеджмента версий тулчейна👉Поправили кучу багов

1 week, 4 days назад @ t.me
spmgraph – визуализация графа зависимостей SwiftPMspmgraph – CLI инструмент для визуализации графа зависимостей SwiftPM, запуска тестов на основе импакт-анализа и архитектурного линтинга.
spmgraph – визуализация графа зависимостей SwiftPMspmgraph – CLI инструмент для визуализации графа зависимостей SwiftPM, запуска тестов на основе импакт-анализа и архитектурного линтинга.

spmgraph – визуализация графа зависимостей SwiftPMspmgraph – CLI инструмент для визуализации графа зависимостей SwiftPM, запуска тестов на основе импакт-анализа и архитектурного линтинга.

2 weeks назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 1 week, 1 day назад
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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 months, 3 weeks назад @ t.me
Xcode 26 beta 7: Claude integration ✅Swift Assist: typing… 🕐https://x.com/claudeai/status/1961122752577908788#LLM
Xcode 26 beta 7: Claude integration ✅Swift Assist: typing… 🕐https://x.com/claudeai/status/1961122752577908788#LLM

Xcode 26 beta 7: Claude integration ✅Swift Assist: typing… 🕐https://x.com/claudeai/status/1961122752577908788#LLM

2 months, 3 weeks назад @ t.me
Former Apple engineers built an AI-powered IDE that runs entirely on your iPhone. You can chat with an agent to create Swift apps, and thanks to an embedded Swift interpreter, it compiles everything on-device.The wild part? You can instantly push your buil
Former Apple engineers built an AI-powered IDE that runs entirely on your iPhone. You can chat with an agent to create Swift apps, and thanks to an embedded Swift interpreter, it compiles everything on-device.The wild part? You can instantly push your buil

Former Apple engineers built an AI-powered IDE that runs entirely on your iPhone. You can chat with an agent to create Swift apps, and thanks to an embedded Swift interpreter, it compiles everything on-device.The wild part? You can instantly push your build to TestFlight from the app. Super cool… but also, why?Demo: https://www.youtube.com/watch?v=CUlWhF3ERMEhttps://news.ycombinator.com/item?id=45041185#AI

2 months, 3 weeks назад @ t.me
Apple’s next event is on September 9 — get your wallets ready! 💸
Apple’s next event is on September 9 — get your wallets ready! 💸 Apple’s next event is on September 9 — get your wallets ready! 💸

Apple’s next event is on September 9 — get your wallets ready! 💸

2 months, 3 weeks назад @ t.me
Turns out it’s not just you struggling with trailing whitespace when using Claude Code — it’s an actual bug. Many thought it was about misconfigured CLAUDE.md or ignored instructions, but nope, the model just loves leaving those extra spaces. 🫠There’s a ne
Turns out it’s not just you struggling with trailing whitespace when using Claude Code — it’s an actual bug. Many thought it was about misconfigured CLAUDE.md or ignored instructions, but nope, the model just loves leaving those extra spaces. 🫠There’s a ne

Turns out it’s not just you struggling with trailing whitespace when using Claude Code — it’s an actual bug. Many thought it was about misconfigured CLAUDE.md or ignored instructions, but nope, the model just loves leaving those extra spaces. 🫠There’s a neat way to handle this using built-in hooks. Configure a PostToolUse hook to run SwiftLint, and it will automatically clean up trailing whitespace after each action. No manual cleanup needed.https://samwize.com/2025/08/25/how-to-fix-claude-code-trailing-whitespace-problem-for-swift/#LLM

2 months, 3 weeks назад @ t.me
I bet these keywords still haunt your dreams. Let’s finally break them down — once and for all. 😱https://fatbobman.com/en/posts/sendable-sending-nonsending#concurrency #swift
I bet these keywords still haunt your dreams. Let’s finally break them down — once and for all. 😱https://fatbobman.com/en/posts/sendable-sending-nonsending#concurrency #swift

I bet these keywords still haunt your dreams. Let’s finally break them down — once and for all. 😱https://fatbobman.com/en/posts/sendable-sending-nonsending#concurrency #swift

3 months, 2 weeks назад @ t.me
Not many devs know about the git worktree feature, but it’s seriously a game changer when you’re juggling different tasks — no need to clone your repo multiple times. Especially useful now when working with LLM agents. So, give it a try, it’ll save you a l
Not many devs know about the git worktree feature, but it’s seriously a game changer when you’re juggling different tasks — no need to clone your repo multiple times. Especially useful now when working with LLM agents. So, give it a try, it’ll save you a l

Not many devs know about the git worktree feature, but it’s seriously a game changer when you’re juggling different tasks — no need to clone your repo multiple times. Especially useful now when working with LLM agents. So, give it a try, it’ll save you a lot of hassle!https://blog.kulman.sk/git-worktree/#git

3 months, 3 weeks назад @ t.me
In SwiftUI, we often use elements without thinking much about how they actually work. Usually, this isn’t a problem, but sometimes understanding the implementation details helps explain unexpected behaviors. This knowledge can also come in handy during int
In SwiftUI, we often use elements without thinking much about how they actually work. Usually, this isn’t a problem, but sometimes understanding the implementation details helps explain unexpected behaviors. This knowledge can also come in handy during int

In SwiftUI, we often use elements without thinking much about how they actually work. Usually, this isn’t a problem, but sometimes understanding the implementation details helps explain unexpected behaviors. This knowledge can also come in handy during interviews, where such questions occasionally pop up.In this article, the author takes a closer look at how Namespace works under the hood and why these details might matter.p.s. If you’re interested in similar deep dives, the author also has an article about the Spacer in SwiftUI.https://kyleye.top/posts/swiftui-namespace#SwiftUI

4 months, 1 week назад @ t.me
Подкасты
Swift by Sundell Podcast Swift by Sundell Podcast
последний пост None
The Swift Community Podcast The Swift Community Podcast
последний пост None
Stacktrace Stacktrace
последний пост None
Swift Unwrapped Swift Unwrapped
последний пост None
Accidental Tech Podcast Accidental Tech Podcast
последний пост 18 часов назад
666: We Have Nothing That Hot
666: We Have Nothing That Hot 666: We Have Nothing That Hot

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

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

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

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

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

18 часов назад @ atp.fm
665: My Basement Is Beautiful
665: My Basement Is Beautiful 665: My Basement Is Beautiful

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

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

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

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

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

1 week назад @ atp.fm
664: Humanity Gets in the Way
664: Humanity Gets in the Way 664: Humanity Gets in the Way

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

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

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

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

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

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

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

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

PAKA: Performance apparel from alpaca fiber.

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

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

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

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

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

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

4 weeks назад @ atp.fm
661: Intimate and Regimented
661: Intimate and Regimented 661: Intimate and Regimented

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

Hosted by Marco Arment Casey Liss , and John Siracusa

1 month назад @ atp.fm
660: It’s All Chicken Salad
660: It’s All Chicken Salad 660: It’s All Chicken Salad

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

Hosted by Marco Arment Casey Liss , and John Siracusa

1 month, 1 week назад @ atp.fm
659: Lose the Ear Lottery
659: Lose the Ear Lottery 659: Lose the Ear Lottery

Cases and bumpy starts with our new iPhones, our reviews of the AirPods Pro 3, and a baffling USB odyssey.

Sponsored by:Zapier: Put AI to work across your company—for realFactor: Healthy Eating, Made Easy.

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

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

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

1 month, 2 weeks назад @ atp.fm
658: Your First Mistake Phone
658: Your First Mistake Phone 658: Your First Mistake Phone

iPhone Air vs. iPhone 17 Pro in our daily lives… if Casey's transfer ever finishes.

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

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

In the after-purchase survey, make sure to say you came from “podcast”, then ATP!

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

1 month, 3 weeks назад @ atp.fm
657: Ears Are Weird
657: Ears Are Weird 657: Ears Are Weird

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

Hosted by Marco Arment Casey Liss , and John Siracusa

2 months назад @ atp.fm
656: A Long T-Shirt
656: A Long T-Shirt 656: A Long T-Shirt

The iPhone event!

Reactions and analysis of the iPhone 17, 17 Pro, and Air; the Apple Watch Series 11, SE 3, and Ultra 3; and the AirPods Pro 3.

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

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

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

2 months, 1 week назад @ atp.fm
655: Shorts-Compatible Body Type
655: Shorts-Compatible Body Type 655: Shorts-Compatible Body Type

The iPhone 16 Pro's exit interview, what we're expecting to see next week in the iPhone 17 lineup, and a parade of fun euphemisms.

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

Factor: Healthy Eating, Made Easy.

Get 50% off plus free shipping on your first box.

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

2 months, 2 weeks назад @ atp.fm
654: Athletically Engaged
654: Athletically Engaged 654: Athletically Engaged

The final iOS 26 developer push, the upcoming iPhone event, and exciting news about… iPhone-case materials!

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

Sentry: A real-time error monitoring and tracing platformBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

2 months, 3 weeks назад @ atp.fm
653: Warning Stories
653: Warning Stories 653: Warning Stories

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

Hosted by Marco Arment Casey Liss , and John Siracusa

3 months назад @ atp.fm
652: You Have 24 Hours to Comply
652: You Have 24 Hours to Comply 652: You Have 24 Hours to Comply

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

Hosted by Marco Arment Casey Liss , and John Siracusa

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 2 days, 15 hours назад
434: ‘Knee-Jerk Contrarian’, With Dan Frommer
434: ‘Knee-Jerk Contrarian’, With Dan Frommer 434: ‘Knee-Jerk Contrarian’, With Dan Frommer

‘Knee-Jerk Contrarian’, With Dan FrommerSpecial guest Dan Frommer returns to the show.

Topics include the indie media business, the iPhone Pocket, the iPhone Air (including rumors about the second generation model), AI “personalities”, and five years of Apple Silicon Macs.

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

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

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

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

2 weeks, 6 days назад @ daringfireball.net
432: ‘You and Frank Sinatra’, With Dan Moren
432: ‘You and Frank Sinatra’, With Dan Moren 432: ‘You and Frank Sinatra’, With Dan Moren

‘You and Frank Sinatra’, With Dan MorenDan Moren returns to the show.

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

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

Transcripts: Unofficial but surprisingly good.

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

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

1 month, 3 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.

2 months, 3 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.

2 months, 3 weeks назад @ daringfireball.net
428: ‘Michigan-Starred Fine Dining’, With Louie Mantia
428: ‘Michigan-Starred Fine Dining’, With Louie Mantia 428: ‘Michigan-Starred Fine Dining’, With Louie Mantia

‘Michigan-Starred Fine Dining’, With Louie MantiaSpecial guest Louie Mantia joins the show to talk about Liquid Glass, the various OS 26 updates, and the worrisome state of Apple’s UI design overall.

Sponsored by:Quip: A supercharged clipboard manager and text expander for Mac, iPhone, and iPad.

Notion: The best AI tool for work, with your notes, docs, and projects in one space.

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

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

3 months, 3 weeks назад @ daringfireball.net
427: ‘The Shift-2 Crowd’, With Jason Snell
427: ‘The Shift-2 Crowd’, With Jason Snell 427: ‘The Shift-2 Crowd’, With Jason Snell

‘The Shift-2 Crowd’, With Jason SnellJason Snell returns to the show to talk about the early PC platform rivalries of the 1980s, iOS 26 leaks (and Apple suing YouTuber Jon Prosser), the various Apple OS 26 public betas and the state of Liquid Glass, and more.

Sentry: The real-time error monitoring and tracing platform that helps dev teams and tech companies build better, more reliable products.

Use code talkshow for 3 months free and 150,000 errors.

for 3 months free and 150,000 errors.

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

3 months, 4 weeks назад @ daringfireball.net
426: ‘The Cutting Edge Latest Supermodel’, With David Smith
426: ‘The Cutting Edge Latest Supermodel’, With David Smith 426: ‘The Cutting Edge Latest Supermodel’, With David Smith

‘Through the Wall Like Kool-Aid Man’, With Chance MillerChance Miller returns to the show to discuss the news and announcements from WWDC 2025.

Sponsored by:Factor: Healthy eating, made easy.

Get 50% off plus free shipping on your first box with code talkshow50off .. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. BetterHelp: Give online therapy a try at BetterHelp and get on your way to being your best self.

Transcripts: Unofficial but surprisingly good.

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

4 months, 3 weeks назад @ daringfireball.net
426: ‘The Cutting Edge Latest Supermodel’, With David Smith
426: ‘The Cutting Edge Latest Supermodel’, With David Smith 426: ‘The Cutting Edge Latest Supermodel’, With David Smith

‘The Cutting Edge Latest Supermodel’, With David SmithSpecial guest David Smith returns to the show for a developer’s perspective look at WWDC 2025.

Sponsored by:TRMNL: A hackable e-ink display.

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

Transcripts: Unofficial but surprisingly good.

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

4 months, 3 weeks назад @ daringfireball.net
425: ‘Through the Wall Like Kool-Aid Man’, With Chance Miller
425: ‘Through the Wall Like Kool-Aid Man’, With Chance Miller 425: ‘Through the Wall Like Kool-Aid Man’, With Chance Miller

‘Through the Wall Like Kool-Aid Man’, With Chance MillerChance Miller returns to the show to discuss the news and announcements from WWDC 2025.

Sponsored by:Factor: Healthy eating, made easy.

Get 50% off plus free shipping on your first box with code talkshow50off .. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. BetterHelp: Give online therapy a try at BetterHelp and get on your way to being your best self.

Transcripts: Unofficial but surprisingly good.

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

4 months, 3 weeks назад @ daringfireball.net
424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel
424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel 424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel

‘Live From WWDC 2025’, With Joanna Stern and Nilay PatelRecorded in front of a live audience at The California Theatre in San Jose Tuesday evening, special guests Joanna Stern and Nilay Patel join me to discuss Apple’s announcements at WWDC 2025.

Video: This show is available to watch in 4K video on YouTube.

3D video with spatial audio: Exclusively in Sandwich Vision’s Theater on Vision Pro, available on the App Store.

DetailsPro: Design with SwiftUI anytime, anywhere — on iPhone, iPad, Mac, or Apple Vision Pro.

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

5 months, 1 week назад @ daringfireball.net
423: ‘Sewing Machine Repair Shop’, With Patrick McGee
423: ‘Sewing Machine Repair Shop’, With Patrick McGee 423: ‘Sewing Machine Repair Shop’, With Patrick McGee

‘Sewing Machine Repair Shop’, With Patrick McGeePatrick McGee joins the show to discuss his must-read new book, Apple in China — one of the best books about Apple anyone has ever written.

Get 50% off plus free shipping on your first box.

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.

5 months, 3 weeks назад @ daringfireball.net
422: ‘A Monkey on a Rock’, With Stephen Hackett
422: ‘A Monkey on a Rock’, With Stephen Hackett 422: ‘A Monkey on a Rock’, With Stephen Hackett

‘A Monkey on a Rock’, With Stephen HackettStephen Hackett, proprietor of 512 Pixels and co-founder of Relay (purveyor of many fine podcasts), joins the show.

Sponsored by:WorkOS: The modern identity platform for B2B SaaS — free up to 1 million monthly active users.

BetterHelp: Give online therapy a try at BetterHelp and get on your way to being your best self.

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.

5 months, 4 weeks назад @ daringfireball.net
421: ‘The Ratchet of Flippancy’, With Craig Mod
421: ‘The Ratchet of Flippancy’, With Craig Mod 421: ‘The Ratchet of Flippancy’, With Craig Mod

‘The Ratchet of Flippancy’, With Craig ModCraig Mod returns to the show to discuss his splendid new book, Things Become Other Things.

Other topics include creating with AI tools (including programming), social media permanence vs. ephemerality, and more.

Notion: Try the powerful, easy-to-use Notion AI today.

WorkOS: The modern identity platform for B2B SaaS — free up to 1 million monthly active users.

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

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