Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 22 часа назад
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

22 часа назад @ 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.

22 часа назад @ 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

1 week, 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…

1 week, 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

1 week, 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…

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

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

1 month, 3 weeks назад @ 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 назад @ developer.apple.com
Hello Developer: September 2025
Hello Developer: September 2025 Hello Developer: September 2025

Be ready for the new design.

Whether you’re a longtime pro or a hobbyist, get inspired and make your apps and games look their best by exploring videos, downloads, and docs.

Plus, sign up for one-on-one appointments to dive into machine learning and AI, and meet the team behind the wholesome open-world game Hello Kitty Island Adventure.

Read the full story

2 months, 1 week назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 1 day, 20 hours назад
tvOS 26.2 beta 2 (23K5035d)
tvOS 26.2 beta 2 (23K5035d) tvOS 26.2 beta 2 (23K5035d)

View downloadsView release notes

1 day, 20 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 day, 20 hours назад @ 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 day, 20 hours назад @ 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 day, 20 hours назад @ 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 day, 20 hours назад @ 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 day, 20 hours назад @ developer.apple.com
Xcode 26.1.1 (17B100)
Xcode 26.1.1 (17B100) Xcode 26.1.1 (17B100)

View downloadsView release notes

2 days, 20 hours назад @ developer.apple.com
macOS 26.2 beta (25C5031i)
macOS 26.2 beta (25C5031i) macOS 26.2 beta (25C5031i)

View downloadsView release notes

1 week назад @ developer.apple.com
iOS 18.7.2 (22H124)
iOS 18.7.2 (22H124) iOS 18.7.2 (22H124)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
iPadOS 18.7.2 (22H124)
iPadOS 18.7.2 (22H124) iPadOS 18.7.2 (22H124)

View downloadsView release notes

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

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
Xcode 26.2 beta (17C5013i)
Xcode 26.2 beta (17C5013i) Xcode 26.2 beta (17C5013i)

View downloadsView release notes

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

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
visionOS 26.2 beta (23N5279e)
visionOS 26.2 beta (23N5279e) visionOS 26.2 beta (23N5279e)

View downloadsView release notes

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

View downloadsView release notes

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

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

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

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

Bringing Swiftly support to VS CodeI am Priyambada Roul.

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

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

Things I learntMaking a VS Code ex…

1 week, 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.

1 week, 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.

3 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, 1 week назад @ 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, 3 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 назад @ 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, 1 week назад @ 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, 2 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, 1 week назад @ 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, 2 weeks назад @ swift.org
Introducing swiftly 1.0
Introducing swiftly 1.0 Introducing swiftly 1.0

Introducing swiftly 1.0 March 28, 2025Today we’re delighted to introduce the first stable release of swiftly, a Swift version manager that takes the pain out of installing, managing and updating your Swift toolchain.

They can be easily listed using swiftly:$ swiftly list-available main-snapshot -- Available main development snapshot toolchains ---------------------------------------------- main-snapshot-2025-03-25 ...Once you’ve identified a snapshot toolchain, it can be installed using its name:$ swiftly install main-snapshot-2025-03-25 -- Installing main-snapshot-2025-03-25Another way to temporarily use a specific version of Swift is to use the special ‘+’ selector.

As swiftly is updated …

7 months, 3 weeks назад @ swift.org
How Swift's server support powers Things Cloud
How Swift's server support powers Things Cloud How Swift's server support powers Things Cloud

This extends to our server back end, and after a rewrite our Things Cloud service has transitioned entirely to Swift.

Things Cloud serves as the backbone of the app’s experience, silently synchronizing to-dos across devices.

After twelve years in production, Things Cloud has earned our users’ trust in its reliability.

Switching to SwiftOur legacy Things Cloud service was built on Python 2 and Google App Engine.

A full rewrite is usually a last resort, but in our case, it was the only viable path for Things Cloud.

8 months, 3 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 2 часа назад
How I wrangled Apple’s on-device LLM into choosing the right SF Symbols
How I wrangled Apple’s on-device LLM into choosing the right SF Symbols How I wrangled Apple’s on-device LLM into choosing the right SF Symbols

I’d been struggling for ages to get Apple’s on-device model to do anything genuinely useful. It felt like it should be able to pick icons for my app Hour by Hour, but SF Symbols are so specific that they're underrepresented in LLM training data (especially for a 3b parameter model), so it just hallucinated wildly. I tried to get it pick from a small number of options but that didn't work either - it just got them wrong all the time. The breakthrough was to stop asking for SF Symbols or picking from choices, and use emoji as a translation layer instead. Suddenly it became fast, reliable and actually helpful. I’m genuinely proud of this one because I’d more or less assumed I was never going t…

2 часа назад @ reddit.com
Analytics. Who do you use?
Analytics. Who do you use?

I’ll frame this post as it’s not a discussion on why you shouldn’t or should use analytics. Everyone has their own opinions on that - that’s fine and not the point of this post. Having said that. Who do you use for analytics? I’m using Telemetry Deck. However their web UI for building dashboards is painful and buggy. I’m considering switching to a new provider - for me one of the most important things is respecting user privacy and not tracking identifiable information. I’m not sure firebase lives up to the promise? submitted by /u/EquivalentTrouble253 [link] [comments]

2 часа назад @ reddit.com
Apple tightens App Review Guidelines to crack down on copycat apps
Apple tightens App Review Guidelines to crack down on copycat apps Apple tightens App Review Guidelines to crack down on copycat apps

Apple has updated its App Review Guidelines with multiple new rules, including one targeting the misleading use of other developers’ branding. submitted by /u/Late-Scarcity-5476 [link] [comments]

4 часа назад @ reddit.com
Honest poll: indie dev income levels in 2025
Honest poll: indie dev income levels in 2025

hey everyone, i’m really curious about the real indie dev journey people here are going through. online you always see these “i made 100k in 2 weeks” stories, but that’s not how it feels for most of us. in my case the journey has been hard. it’s taking years, lots of failed ideas, lots of learning. i’m making some money now, but i’m still not at the point where i cover all my costs with app money. and i know a lot of people are in the same place but don’t talk about it. so i thought it would be nice to have an honest poll. no judgment, no flexing, no shame. just a snapshot of where everyone really is. thanks to everyone who takes a moment. it’s nice to feel like we’re not doing this alone. …

4 часа назад @ reddit.com
Share your app with me. I will help you give honest feedback.
Share your app with me. I will help you give honest feedback.

I have been working on building an app for a month now, and I'm almost done with it, before asking others to try out my app for feedback. I would like to give to the world first and then ask for help. Don't worry, I won't be asking you to check out my app until you are interested. So share your app, I will help you out with the feedback, and in case you need any help. I will be happy to help. It's all about KARMA...! submitted by /u/Afraid-Title-1111 [link] [comments]

7 часов назад @ reddit.com
Xcode losing reference to installed simulator.
Xcode losing reference to installed simulator. Xcode losing reference to installed simulator.

Second time now, Xcode 26.1 and now 26.1.1, is telling me iOS is not installed even though everything is there. I must have been holding it wrong 🤦‍♂️ On a separate note, it's insane that I must have specially the latest version of simulator or nothing can be launched. Even on device lol. submitted by /u/emperattor [link] [comments]

12 часов назад @ reddit.com
Tool for App Store translations?
Tool for App Store translations?

I want to start supporting most languages in my app App Store page but doing 30+ translations manually every update seems a lot of work. Do you use any tool to automate it? submitted by /u/Comprehensive-Dig-31 [link] [comments]

15 часов назад @ reddit.com
Trying to understand Apple’s policy for charity donations for my charity app idea.
Trying to understand Apple’s policy for charity donations for my charity app idea.

Hi friends, I’m currently taking a bootcamp for iOS development and very excited to build my first app. I’ve searched around for hours and can’t seem to find the answer to my problem and haven’t paid for the Developer license yet. So I’m afraid to call them up! 🤣 The idea: a donation app for featured local charities in my area. You open the app and there is a real time crowdfunding campaign to benefit a featured local nonprofit. Then the next month, a new nonprofit is featured and so on. 100% of the donation goes directly to the nonprofit. App keeps the lights on with sponsors. So far in my research it seems I can use Stripe’s iOS SDK to utilize Stripe Connect to collect donations in the ap…

15 часов назад @ reddit.com
Update Event lead to 150k impressions in three days but from where?
Update Event lead to 150k impressions in three days but from where?

My app has been out for a few months and I decided to do an App Store event for my latest update adding a major feature. I was shocked to see the impressions since the release a few days ago. In three days I've gotten like 50k impressions per day compared to usually only a few. But where are these impressions coming from? Is there any way to find out how the app is being shown on the store? I'm in the navigation category but can't find any special treatment. submitted by /u/Brizkit [link] [comments]

15 часов назад @ reddit.com
New Swift package: "swiftui-pin-pad" - thoughts?
New Swift package: "swiftui-pin-pad" - thoughts? New Swift package: "swiftui-pin-pad" - thoughts?

https://i.redd.it/zapl196hh31g1.gif submitted by /u/drew4drew [link] [comments]

16 часов назад @ reddit.com
App can't open files in its own documents directory?
App can't open files in its own documents directory?

I'm using URL.documentsDirectory.appending(path:) and Data(contentsOf:) to persist my game's state to the local filesystem. This has been working fine in development and on my own device, but just now I'm noticing a number of production errors in my app's analytics: The file “gameState.json” couldn’t be opened because you don’t have permission to view it. Googling this hasn't really helped; just turned up general questions about app sandboxing. Has anyone ever experienced this; an app unable to open files in its own documents directory? I switched to this from using @AppStorage because the json blobs can get rather large and I wanted the simplest path to rehydrating state when the app launc…

16 часов назад @ reddit.com
SDK or hosted services for in-app commenting/reviewing
SDK or hosted services for in-app commenting/reviewing

Working on a new app (my second) - with this one I want to integrate a bit of social aspects to it - think commenting on items, reviews, a forum, etc... Do most people roll their own commenting backend (Cloudkit? Firebase) or is there a hosted service like Disqus that can be used to do so? submitted by /u/nolageek [link] [comments]

16 часов назад @ reddit.com
How have AI workflows affected the work/life balance at your workplace?
How have AI workflows affected the work/life balance at your workplace?

Many would argue one of the goals of AI is still give workers some time back. I've also heard some people say there's been a spike in burnout in their workplace as a result of employees overworking to keep up with the rapid changes in AI workflows. I'm curious what others have experienced as far as how AI has affected the work/life balance of employees at their company. submitted by /u/BishopOfBattle [link] [comments]

18 часов назад @ reddit.com
Question about 5.1.2 (i) in app review guideline which got updated today.
Question about 5.1.2 (i) in app review guideline which got updated today.

In the new review guideline it states in 5.1.2 (i): "Unless otherwise permitted by law, you may not use, transmit, or share someone’s personal data without first obtaining their permission. You must provide access to information about how and where the data will be used. You must clearly disclose where personal data will be shared with third parties, including with third-party AI, and obtain explicit permission before doing so. Data collected from apps may only be shared with third parties to improve the app or serve advertising (in compliance with the Apple Developer Program License Agreement). You must receive explicit permission from users via the App Tracking Transparency APIs to track …

18 часов назад @ reddit.com
If you use AI to code, this might help
If you use AI to code, this might help

TL/DR: , ContextSwift is for those who use AI to code and want MCPs, subagents, etc, specifically for AI. check it out if you like it, love to see some feedback ty submitted by /u/gicnc [link] [comments]

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

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

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

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

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

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

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

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

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

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

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

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

Does that mean adopting Liquid Glass?

3 weeks назад @ iosdevweekly.com
Issue 731
Issue 731 Issue 731

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

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

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

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

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

4 weeks назад @ iosdevweekly.com
Issue 730
Issue 730 Issue 730

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

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

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

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

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

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

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

2 months, 3 weeks назад @ 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 назад @ 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, 1 week назад @ iosdevweekly.com
Issue 720
Issue 720 Issue 720

I know I’m being a little optimistic to say people read App Store listings, but at least the information is there if people are interested.

But could there be more metadata on App Store pages in the future?

Keith Harrison:In Swift 6.2 Apple is introducing a new more approachable way to use Swift Concurrency.

BooksThis new course from Antoine van der Lee is a practical look at Swift concurrency.

– Remote (within US timezones)Sr iOS Developer @ Hero Assistant – We seek to build the most ambitious iOS app ever created.

3 months, 2 weeks назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 5 часов назад
Poignant documentary Come See Me in the Good Light is available to watch now on Apple TV
Poignant documentary Come See Me in the Good Light is available to watch now on Apple TV Poignant documentary Come See Me in the Good Light is available to watch now on Apple TV

A poignant new documentary film called Come See Me in the Good Light is now available to watch on the Apple TV subscription service.

This is the latest Apple TV movie that the company acquired from the Sundance film festival.

Come See Me in the Good Light won the audience Festival Favorite award at the 2025 Sundance festival, in January.

You can watch Come See Me in the Good Light with an Apple TV subscription.

Also streamingAlso showing on Apple TV right now are new episodes of dramas Pluribus, The Morning Show, The Last Frontier, comedy Loot, and food documentary series Knife Edge.

5 часов назад @ 9to5mac.com
If you’re a Compressor user, you should really get the latest update
If you’re a Compressor user, you should really get the latest update If you’re a Compressor user, you should really get the latest update

Apple has released Compressor 4.11.1, with an important security fix.

Apple fixes remote execution flawIf you’re not familiar with Compressor, this is a professional app made by Apple that handles video and audio encoding, transcoding, and format conversion.

Recently, Apple updated the app to version 4.11, bringing support for multiple features and video capture technologies announced with the iPhone 17 lineup.

So if you use Compressor as part of your workflow, you should update it as soon as possible.

To read more about today’s security update, follow this link.

11 часов назад @ 9to5mac.com
ChatGPT gaining group chat feature in four regions
ChatGPT gaining group chat feature in four regions ChatGPT gaining group chat feature in four regions

The company is rolling out the ability to have group chats with ChatGPT for the first time.

Group chats run on the new GPT-5.1 model introduced yesterday, and rate limits only count when ChatGPT responds.

This allows users within the group to have discussions without prompting ChatGPT after each message and hitting usage limits.

Here’s another look at how it appears on iPhone:For now, ChatGPT group chat is only being piloted in Japan, New Zealand, South Korea and Taiwan.

OpenAI says it will adjust how group chat works based on early user feedback, and more regions will gain access over time.

11 часов назад @ 9to5mac.com
Apple and OpenAI fail to dismiss Elon Musk’s antitrust lawsuit
Apple and OpenAI fail to dismiss Elon Musk’s antitrust lawsuit Apple and OpenAI fail to dismiss Elon Musk’s antitrust lawsuit

A bit of backgroundEarlier this year, Elon Musk accused Apple and OpenAI of colluding to prevent other AI companies from reaching the top spot on the App Store.

At the time, xAI had just released a few new features to the Grok app, and Musk was frustrated that the app hadn’t climbed further up the App Store rankings.

Apple is behaving in a manner that makes it impossible for any AI company besides OpenAI to reach #1 in the App Store, which is an unequivocal antitrust violation.

— Sam Altman (@sama) August 12, 2025A few days later, Apple filed a request to dismiss the lawsuit, which brings us to today.

36, and the Motion of Defendants OpenAI, Inc., OpenAI, LLC, and OpenAI OPCO, LLC to Dismis…

12 часов назад @ 9to5mac.com
Opera says DMA contributed to 5x growth of iOS users in Europe
Opera says DMA contributed to 5x growth of iOS users in Europe Opera says DMA contributed to 5x growth of iOS users in Europe

Norway-based Opera announced today that its iOS user base in Europe has grown by as much as five times since the Digital Markets Act (DMA) took effect in 2024.

This growth followed a 57% overall jump in the first 12-month period, with key markets such as France seeing a 5-fold increase in active users since the introduction of the DMA.

Here’s Opera’s Executive Vice President of Mobile, Jørgen Arnesen, on the numbers released today:“Fifteen years ago, Opera launched the first alternative to Apple Safari for the iPhone.

After more than a decade of small digit growth, we saw an opportunity to revamp the browser two years ago, bringing several of our unique trademark Opera features such as free…

12 часов назад @ 9to5mac.com
Apple Maps rolls out Look Around and Detailed City Experience features in Kansas City
Apple Maps rolls out Look Around and Detailed City Experience features in Kansas City Apple Maps rolls out Look Around and Detailed City Experience features in Kansas City

Missourians and Kansans alike can now virtually navigate the metro area within Kansas City in richer detail, including Apple’s in-street viewing feature.

Look at Kansas City up close or from aboveToday, Apple rolled out support for Detailed City Experience, as well as for Look Around, in Kansas City.

Detailed City Experience (DCE) is a feature that has been available to select cities since 2021, offering “unprecedented detail for elevation, neighborhoods, buildings, trees, and road features like crosswalks and turn lanes.”Since its release, the Detailed City Experience feature has been rolled out in 33 cities and regions around the globe, and now Kansas City has joined the list, offering a …

13 часов назад @ 9to5mac.com
Apple releases macOS Tahoe 26.2 public beta 2
Apple releases macOS Tahoe 26.2 public beta 2 Apple releases macOS Tahoe 26.2 public beta 2

macOS public beta testers can now download macOS Tahoe 26.2 beta 2, which introduces a clever feature for video calls.

New Edge Light effectApple released macOS Tahoe 26.2 developer beta 2 yesterday, with a new “Edge Light” feature that can light up the edges of the display when the user is on a video call.

Other than the new Edge Light effect, beta 2 doesn’t appear to include any other user-facing changes, But we are still digging through, and will report back if we find noteworthy tidbits.

How to install macOS Tahoe 26.2 public beta 2To install, the first thing you have to do is enroll in Apple’s public beta program at https://beta.apple.com/.

Once you’re done, here’s the step-by-step:Ope…

13 часов назад @ 9to5mac.com
Belkin recalls three products, including two USB-C power banks, due to fire hazards
Belkin recalls three products, including two USB-C power banks, due to fire hazards Belkin recalls three products, including two USB-C power banks, due to fire hazards

Accessory maker Belkin has issued a product safety recall notice due to a fire hazard affecting three of its products.

If your model number is MMA008, BPB002 or PB0003, please continue to Step 2.

If you do not have any of these products, you do not need to take any action, and can continue to enjoy using your Belkin product.

Step 2: Find your serial number and/or proof of purchase.

Belkin also notes that if you have any doubts, you should contact their Customer Service.

14 часов назад @ 9to5mac.com
Web Summit: Apple Music co-lead discusses AI and the future of music creation
Web Summit: Apple Music co-lead discusses AI and the future of music creation Web Summit: Apple Music co-lead discusses AI and the future of music creation

As expected, Apple Music co-lead Ole Obermann spoke today at the Web Summit event in Lisbon, where he was joined by Dutch DJ and producer Armin van Buuren.

Tech, AI, and music productionAs reported by iFeed, Obermann and van Buuren took the stage on the final day of Web Summit in Lisbon to discuss how technology is reshaping the music industry, from the rise of streaming to the growing role of AI in music production.

When the topic turned to AI, van Buuren told Obermann that he has already incorporated AI tools to his music production arsenal, citing a practical example, where he changed the voice of a male singer into the voice of a female singer with the help of AI.

van Buuren also commen…

15 часов назад @ 9to5mac.com
Apple tightens App Review Guidelines to crack down on copycat apps
Apple tightens App Review Guidelines to crack down on copycat apps Apple tightens App Review Guidelines to crack down on copycat apps

Apple has updated its App Review Guidelines with multiple new rules, including one targeting the misleading use of other developers’ branding.

‘Come up with your own ideas’From time to time, Apple updates its App Review Guidelines to respond to changes in the market, whether they’re good or bad.

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.

4.1(c): This new guideline specifies that you cannot use another developer’s icon, brand, or product name in your app’s icon or name, without approval from the developer.

For the full App Review Guidelines article, follow this link.

16 часов назад @ 9to5mac.com
Rumor Replay: iPhone Air 2 still coming, iPhone 18 Pro rumors, more
Rumor Replay: iPhone Air 2 still coming, iPhone 18 Pro rumors, more Rumor Replay: iPhone Air 2 still coming, iPhone 18 Pro rumors, more

Today: the iPhone Air 2 lives, iPhone 18 Pro rumors, and the latest updates on 2026 Macs.

New iPhone 18 Pro rumorsIt was a big week for iPhone 18 Pro-related rumors at 9to5Mac.

Per a translation of leaker Instant Digital, iPhone 18 Pro will offer “redesigned back glass that minimizes color difference between the glass and the aluminum back panel.

A seamless, unified look.”Finally, Instant Digital also says iPhone 18 Pro Max will be the heaviest iPhone ever, exceeding 240g.

It sounds like next year’s iPhone 18 Pro will continue that trend, while also addressing user feedback from this year.

16 часов назад @ 9to5mac.com
Apple Store app updated with Liquid Glass support
Apple Store app updated with Liquid Glass support Apple Store app updated with Liquid Glass support

Slowly but surely, Apple has been updating its own apps with the Liquid Glass look announced at WWDC.

Today, it was the Apple Store app’s turn to get the visual update.

Liquid Glass meets the Apple Store appWith the update rolled out earlier today, Apple updated the Apple Store app icon with the Liquid Glass look, and also brought in the Liquid Glass bottom bar with the For You, Products, Go Further, and Bag tabs, as well as the Search button.

The release notes for Apple Store v6.6 mention only “various improvements and performance enhancements,” and you can download it now on the App Store.

Do you think Apple is doing a good job rolling out the Liquid Glass overhaul in its own apps?

16 часов назад @ 9to5mac.com
With iPhone 18 Pro, it seems Apple might grant two user wishes
With iPhone 18 Pro, it seems Apple might grant two user wishes With iPhone 18 Pro, it seems Apple might grant two user wishes

Even though the iPhone 17 Pro just recently launched, Apple is already finalizing many of the key details of next year’s iPhone 18 Pro, and recent leaks highlight two user wishes that might be addressed by the new model.

#2: Pushing battery life even furtherInstant Digital also posted that the iPhone 18 Pro Max will be thicker and heavier than the 17 Pro Max.

Even though the leak specifically references iPhone 18 Pro Max, it’s very possible we’ll see the same changes come to iPhone 18 Pro too.

Before this fall’s iPhone 17 event, for example, we were expecting a thicker, heavier iPhone 17 Pro Max, but Apple actually gave both Pro models the same changes.

And the iPhone 18 Pro Max could be a …

17 часов назад @ 9to5mac.com
Spotify tests AI-powered audiobook recaps on iOS, expands playlist Shuffle controls
Spotify tests AI-powered audiobook recaps on iOS, expands playlist Shuffle controls Spotify tests AI-powered audiobook recaps on iOS, expands playlist Shuffle controls

Expanded Shuffle controlsSpotify also announced a new shuffle option for Premium users that changes how often songs are repeated while a playlist is shuffled.

The new feature, called “Fewer Repeats,” makes it less likely for recently played songs to repeat.

Here’s how to adjust the Shuffle settings, per Spotify’s description:Premium users’ Shuffle will be set to Fewer Repeats, but if you’d like to switch back to Standard Shuffle, you can follow these steps: Go to your Spotify Settings.

Choose your preferred Shuffle mode: Fewer Repeats or Standard.

You can follow this link to learn more about the new Shuffle controls, and this link for more information on the new Recaps feature.

17 часов назад @ 9to5mac.com
Apple just released new AirPods Pro 3 firmware and more
Apple just released new AirPods Pro 3 firmware and more Apple just released new AirPods Pro 3 firmware and more

AirPods users, Apple has just released brand new firmware for multiple models including AirPods Pro 3 and AirPods Pro 2.

New AirPods firmware arrives as iOS 26.2 prepares for launchLast month Apple released new AirPods firmware ahead of iOS 26.1’s release, and now the latest firmware has arrived while iOS 26.2 is actively in development.

Apple has new firmware available for AirPods Pro 3 and AirPods Pro 2.

Here are the build numbers:AirPods Pro 3: 8B25AirPods Pro 2: 8B21The last public firmware release was the same 8A358 build across both models of AirPods Pro, while today’s differs slightly.

Best AirPods Pro accessories

18 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
Red Dead Redemption and Undead Nightmare Coming to iOS on Dec 2
Red Dead Redemption and Undead Nightmare Coming to iOS on Dec 2 Red Dead Redemption and Undead Nightmare Coming to iOS on Dec 2

Rockstar Games has announced that acclaimed open-world game Read Dead Redemption and its Undead Nightmare expansion pack are coming to iOS and Android early next month.

Red Dead Redemption launched in 2010 for the PlayStation 3 and Xbox 360.

Its successor, Red Dead Redemption 2 – released in 2018 for the PlayStation 4 and Xbox One – acts as a narrative prequel.

From Rockstar's website:Step into the events immediately following the blockbuster Red Dead Redemption 2, in the critically acclaimed tale of John Marston's journey to bury his blood-stained past.

Red Dead Redemption earned multiple Game of the Year awards when it was released, and it is widely regarded as one of the best open-world …

1 час назад @ macrumors.com
WhatsApp Launching Third-Party Chat Support Across EU Countries
WhatsApp Launching Third-Party Chat Support Across EU Countries WhatsApp Launching Third-Party Chat Support Across EU Countries

WhatsApp is close to rolling out third-party chat support across the European Union, as part its compliance with the bloc's Digital Markets Act (DMA).

WhatsApp users on iOS and Android who choose to make use of the interoperability support will be able to share messages, images, voice messages, videos, and files.

Meta says there will also be an option to create groups with third-party users, once its partners are ready to support the feature.

According to Meta, third-party messaging apps must use the same level of end-to-end encryption as WhatsApp to maintain security standards.

Available to European users: In line with DMA requirements, third-party chats will be available to people in the …

2 часа назад @ macrumors.com
Apple and OpenAI Must Face xAI Lawsuit Over Siri Integration
Apple and OpenAI Must Face xAI Lawsuit Over Siri Integration Apple and OpenAI Must Face xAI Lawsuit Over Siri Integration

Apple and OpenAI were not able to get a lawsuit filed by Elon Musk's xAI startup dismissed, reports Bloomberg.

xAI sued Apple and OpenAI in August 2025, accusing the two companies of conspiring to dominate the AI market.

It referenced Siri's ChatGPT integration, because Apple has not established deals with other companies for ‌Siri‌ integration.

The lawsuit claims that xAI "sought an integration" with Apple Intelligence, and was denied.

In a filing earlier this month, Apple and OpenAI both argued that the lawsuit is flawed because there is no exclusivity deal that prevents Apple from integrating other chatbots into ‌Siri‌.

12 часов назад @ macrumors.com
Apple Releases Second macOS Tahoe 26.2 Public Beta With Edge Light
Apple Releases Second macOS Tahoe 26.2 Public Beta With Edge Light Apple Releases Second macOS Tahoe 26.2 Public Beta With Edge Light

Apple today provided public beta testers with the second beta of an upcoming macOS Tahoe 26.2 update for testing purposes.

The public beta comes a day after Apple provided the beta to developers.

After signing up for beta testing on Apple's beta site, public beta testers can download the updates using the Software Update section in the System Settings app.

macOS Tahoe 26.2 beta 2 adds an Edge Light feature for video calls.

The macOS Tahoe 26.2 beta is limited to developers and public beta testers right now, but it won't be a long testing period.

13 часов назад @ macrumors.com
Satechi Launches New 7-in-1 Multiport Adapter
Satechi Launches New 7-in-1 Multiport Adapter Satechi Launches New 7-in-1 Multiport Adapter

Satechi today announced the launch of a new OntheGo 7-in-1 Multiport Adapter, which provides access to seven ports in a pocket-sized enclosure that's ideal to bring along when traveling.

The adapter is compatible with iPhones, iPads, Macs, PCs, Android devices, and more.

For devices that don't have an included magnet, there is an adhesive ring to attach the adapter to the product, keeping it out of the way.

Satechi includes a braided USB-C cable that wraps around the adapter.

Satechi's OntheGo 7-in-1 Multiport Adapter can be purchased from the Satechi website for $60.

14 часов назад @ macrumors.com
Apple's 40W Dynamic Power Adapter Expands to New Countries
Apple's 40W Dynamic Power Adapter Expands to New Countries Apple's 40W Dynamic Power Adapter Expands to New Countries

Apple is expanding availability of its new 40W Dynamic Power Adapter with 60W Max to several countries that use type G plugs.

The new 40W Dynamic Power Adapter design is available for purchase in the UK, Ireland, United Arab Emirates, Singapore, Hong Kong, Saudi Arabia, and Malaysia.

Apple previously launched the Dynamic Power Adapter in the U.S., Canada, China, Japan, Mexico, Taiwan, and the Philippines.

The 40W Dynamic Power Adapter is the same size as Apple's 20W charger, but it is able to deliver 40W for faster charging.

In the United States, the Dynamic Power Adapter is priced at $39, but prices vary in other countries.

15 часов назад @ macrumors.com
Apple Begins Selling Some Third-Party Accessories in 'Dark Cherry' Color
Apple Begins Selling Some Third-Party Accessories in 'Dark Cherry' Color Apple Begins Selling Some Third-Party Accessories in 'Dark Cherry' Color

Apple has teamed up with a handful of accessory makers to offer charging stands, cables, a power bank, a laptop sleeve, and more in a Dark Cherry color.

The range of Dark Cherry accessories were added to Apple's online store this week in the U.S. and many other countries, with delivery and in-store pickup available.

Participating brands include Herschel, Nimble, PopSockets, Zens, and others.

Here are all of the Dark Cherry accessories:This sort of thing has happened before.

Earlier this year, Apple exclusively offered some third-party accessories in Teal, Coral, and Deep Purple.

16 часов назад @ macrumors.com
Apple Store App Gets Liquid Glass Update With New Icon
Apple Store App Gets Liquid Glass Update With New Icon Apple Store App Gets Liquid Glass Update With New Icon

Apple today updated its Apple Store app for the iPhone and iPad, introducing a new icon that better matches the Liquid Glass design changes added in iOS 26 and iPadOS 26.

The new version of the icon features a Liquid Glass shopping bag on a blue gradient background.

Apple also adopted Liquid Glass design elements for the rest of the app, adding a transparent, rounded navigation bar with a Liquid Glass slider, and an updated search interface.

The ‌Apple Store‌ app features Apple products and accessories, as well as quick access links for support.

It can be downloaded from the App Store for free.

16 часов назад @ macrumors.com
Apple Releases New Firmware for AirPods Pro 2 and AirPods Pro 3
Apple Releases New Firmware for AirPods Pro 2 and AirPods Pro 3 Apple Releases New Firmware for AirPods Pro 2 and AirPods Pro 3

Apple today released new firmware designed for the AirPods Pro 3 and the prior-generation AirPods Pro 2.

The ‌AirPods Pro 3‌ firmware is 8B25, while the AirPods Pro 2 firmware is 8B21, both up from the prior 8A358 firmware released in October.

There's no word on what's include in the updated firmware, but the AirPods Pro 2 and ‌AirPods Pro 3‌ are both set to get expanded support for Live Translation in the European Union in iOS 26.2, which is being beta tested.

To install the new firmware, make sure your AirPods are in range of your iPhone, iPad, or Mac.

From there, put your AirPods in the Charging Case and connect the Charging Case to power.

17 часов назад @ macrumors.com
Apple TV to Include MLS Games at No Extra Cost Starting in 2026
Apple TV to Include MLS Games at No Extra Cost Starting in 2026 Apple TV to Include MLS Games at No Extra Cost Starting in 2026

Apple plans to incorporate Major League Soccer (MLS) content into its Apple TV streaming service starting in 2026, reports The Hollywood Reporter.

MLS will no longer be a separate subscription, and games will instead be available as part of the base ‌Apple TV‌ service.

As of now, MLS games are accessible through the MLS Season Pass, which is priced at $14.99 per month or $99 for the season.

The MLS Season Pass will be eliminated for the 2026 season, and soccer fans will have access to games through the standard $12.99 per month ‌Apple TV‌ subscription.

The MLS board of governors will need to approve the new deal between Apple and the MLS, but the aim is to expand the MLS fanbase and make ML…

18 часов назад @ macrumors.com
Woot's Early Black Friday Sale Has Massive Discounts on Apple Watch Bands
Woot's Early Black Friday Sale Has Massive Discounts on Apple Watch Bands Woot's Early Black Friday Sale Has Massive Discounts on Apple Watch Bands

Woot this week is back with a big sale on Solo Loop and Braided Solo Loop bands for Apple Watch, with as much as 70 percent off these accessories.

You can get the Solo Loop for just $14.99 ($34 off) and the Braided Solo Loop for $29.99 ($69 off).

All bands in this sale are in brand new condition and come with a one-year Apple limited warranty, and they are all compatible with the new Apple Watch Series 11.

The entire sale is focused on Solo Loop and Braided Solo Loop Apple Watch bands, so you'll need to know the size that works best for you before you buy.

Solo LoopBraided Solo LoopYou can find all the Apple Black Friday Deals currently available in our dedicated post.

19 часов назад @ macrumors.com
Volkswagen's myVW App Now Available on Apple Watch
Volkswagen's myVW App Now Available on Apple Watch Volkswagen's myVW App Now Available on Apple Watch

Volkswagen today announced that it is bringing Apple Watch support to the myVW app, allowing Volkswagen owners to access key vehicle functions from their wrists.

The myVW ap is available for most MY20+ ICE and electric vehicles that have an applicable connected vehicle service plan.

Volkswagen has several paid plan options, like Remote Access, VW Vehicle Insights, and Safe and Secure.

Some of the features available through the Apple Watch app include Lock/Unlock, Honk and Flash, Vehicle Status, and Lock Status.

To use the app, vehicle owners will need to download the myWV app, accept the myVW terms of service, add their vehicle to the virtual garage, and subscribe to a paid or included Remo…

20 часов назад @ macrumors.com
Tesla Working to Add Apple CarPlay Support to Vehicles
Tesla Working to Add Apple CarPlay Support to Vehicles Tesla Working to Add Apple CarPlay Support to Vehicles

Tesla is working to add support for Apple CarPlay in its vehicles, Bloomberg's Mark Gurman reports.

Tesla vehicles rely on its own infotainment software system, which integrates vehicle functions, navigation, music, web browsing, and more.

Now, Tesla seems to have abruptly reversed course and apparently intends to add support for the highly requested feature.

Apple ‌CarPlay‌ for Tesla vehicles is said to now be in testing, according to several individuals familiar with the matter.

Tesla apparently hopes that adding support for Apple ‌CarPlay‌ will help boost sales, with some prospective buyers citing the lack of ‌CarPlay‌ support as a reason for not choosing the company's cars.

21 час назад @ macrumors.com
Apple Announces App Store Mini Apps Partner Program
Apple Announces App Store Mini Apps Partner Program Apple Announces App Store Mini Apps Partner Program

Apple today announced the App Store Mini Apps Partner Program, allowing apps that host mini apps and mini games to support In-App Purchases.

The program is designed for developers who host mini apps and games within a larger, native app.

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

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.

To join the Mini Apps Partner Program, developers must submit a request form.

21 час назад @ macrumors.com
Apple Reaches Deal to Take Billions of Dollars in China's WeChat
Apple Reaches Deal to Take Billions of Dollars in China's WeChat Apple Reaches Deal to Take Billions of Dollars in China's WeChat

Under the arrangement, Apple will begin handling in-app payment processing for qualifying mini apps and mini games distributed inside WeChat, China's dominant all-purpose mobile platform.

Unlike users in the rest of the world, most Chinese ‌iPhone‌ users do not access services by downloading separate apps from the App Store.

These functions are powered by a vast network of mini apps contained entirely within WeChat.

Purchases made through these mini apps have historically not generated ‌App Store‌ commission because many developers direct users to external payment systems.

While the new 15% commission is half of Apple's standard 30% rate for many ‌App Store‌ transactions, Bloomberg estimate…

21 час назад @ macrumors.com
AppleInsider AppleInsider
последний пост 54 минуты назад
iPod Sock reborn, Apple Vision Pro carrier aviation, and the fate of iPhone Air 2 on the AppleInsider Podcast
iPod Sock reborn, Apple Vision Pro carrier aviation, and the fate of iPhone Air 2 on the AppleInsider Podcast iPod Sock reborn, Apple Vision Pro carrier aviation, and the fate of iPhone Air 2 on the AppleInsider Podcast

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.

54 минуты назад @ appleinsider.com
Inside Homebrew: How to get the best open source software on Mac, for free
Inside Homebrew: How to get the best open source software on Mac, for free Inside Homebrew: How to get the best open source software on Mac, for free

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 час назад @ appleinsider.com
Apple & OpenAI must face baseless xAI lawsuit about alleged anticompetitive collusion
Apple & OpenAI must face baseless xAI lawsuit about alleged anticompetitive collusion Apple & OpenAI must face baseless xAI lawsuit about alleged anticompetitive collusion

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.

11 часов назад @ appleinsider.com
Amazon unveils $18 Apple AirTag deal, the lowest price ever
Amazon unveils $18 Apple AirTag deal, the lowest price ever Amazon unveils $18 Apple AirTag deal, the lowest price ever

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.

11 часов назад @ appleinsider.com
TerraMaster F2-425 2-bay NAS review: Features beyond its bay count
TerraMaster F2-425 2-bay NAS review: Features beyond its bay count TerraMaster F2-425 2-bay NAS review: Features beyond its bay count

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.

11 часов назад @ appleinsider.com
AirPods Pro 3, AirPods Pro 2, & AirPods 4 receive new firmware update
AirPods Pro 3, AirPods Pro 2, & AirPods 4 receive new firmware update AirPods Pro 3, AirPods Pro 2, & AirPods 4 receive new firmware update

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.

14 часов назад @ appleinsider.com
Apple TV subscribers will get Major League Soccer games for free in 2026
Apple TV subscribers will get Major League Soccer games for free in 2026 Apple TV subscribers will get Major League Soccer games for free in 2026

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
Kensington's latest docks tap full Thunderbolt 5 power on supported M4 Macs
Kensington's latest docks tap full Thunderbolt 5 power on supported M4 Macs Kensington's latest docks tap full Thunderbolt 5 power on supported M4 Macs

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 Store app gets Liquid Glass overhaul and a new icon
Apple Store app gets Liquid Glass overhaul and a new icon Apple Store app gets Liquid Glass overhaul and a new icon

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.

16 часов назад @ appleinsider.com
Apple may ditch MLS Season Pass, make games free to Apple TV subscribers
Apple may ditch MLS Season Pass, make games free to Apple TV subscribers Apple may ditch MLS Season Pass, make games free to Apple TV subscribers

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
Tesla may be looking to Apple CarPlay to boost flagging sales
Tesla may be looking to Apple CarPlay to boost flagging sales Tesla may be looking to Apple CarPlay to boost flagging sales

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
Satechi OntheGo 7 in 1 Adapter delivers portable HDMI, SD, Ethernet, and power
Satechi OntheGo 7 in 1 Adapter delivers portable HDMI, SD, Ethernet, and power Satechi OntheGo 7 in 1 Adapter delivers portable HDMI, SD, Ethernet, and power

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
Apple launches new Mini App Partner Program
Apple launches new Mini App Partner Program Apple launches new Mini App Partner Program

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
Fire hazard prompts recall of three Belkin power bank and stand models
Fire hazard prompts recall of three Belkin power bank and stand models Fire hazard prompts recall of three Belkin power bank and stand models

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
Adobe's Black Friday deal on Creative Cloud Pro is live, save up to 70%
Adobe's Black Friday deal on Creative Cloud Pro is live, save up to 70% Adobe's Black Friday deal on Creative Cloud Pro is live, save up to 70%

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.

22 часа назад @ appleinsider.com
Блоги
Swift by Sundell Swift by Sundell
последний пост 2 months, 2 weeks назад
Building a design system at Genius Scan
Building a design system at Genius Scan Building a design system at Genius Scan

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

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

leading = leading () self .

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

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

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

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

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

id = id self .

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

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

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

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

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

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

func decode( from data: Dat…

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

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

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

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

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

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

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

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

6 months, 1 week назад @ 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, 2 weeks назад @ hackingwithswift.com
Apple starts accepting GitHub sponsorships for Swift
Apple starts accepting GitHub sponsorships for Swift

Send money, get rewards.

7 months, 2 weeks назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 1 week, 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?

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

3 weeks назад @ kodeco.com
App Intents with Siri [SUBSCRIBER]
App Intents with Siri [SUBSCRIBER] App Intents with Siri [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

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

1 month, 3 weeks назад @ 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 назад @ kodeco.com
NSHipster NSHipster
последний пост 1 month, 2 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, 2 weeks назад @ nshipster.com
@isolated(any)
@isolated(any) @isolated(any)

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

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

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

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

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

3 months, 1 week назад @ 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, 3 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, 1 week назад @ nshipster.com
Ollama
Ollama

What can I do?

Please try again in a few minutes.

9 months назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 7 часов назад
Как работает 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, и другие штуки.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 week назад @ t.me
WWDC timelineБольшой таймлайн всех изменений, представленных на каждом WWDC – версии ОС, возможности девайсов, новые фреймворки, библиотеки и тулинг.
WWDC timelineБольшой таймлайн всех изменений, представленных на каждом WWDC – версии ОС, возможности девайсов, новые фреймворки, библиотеки и тулинг.

WWDC timelineБольшой таймлайн всех изменений, представленных на каждом WWDC – версии ОС, возможности девайсов, новые фреймворки, библиотеки и тулинг.

1 week, 1 day назад @ t.me
AnyLanguageModel – используем любые LLM в приложенияхMattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете imp
AnyLanguageModel – используем любые LLM в приложенияхMattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете imp AnyLanguageModel – используем любые LLM в приложенияхMattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете imp

AnyLanguageModel – используем любые LLM в приложенияхMattt, автор легендарного NSHipster, выпустил новую библиотеку AnyLanguageModel. Она полностью совпадает по API с FoundationModels от Apple, но позволяет использовать вообще любые LLM. Просто меняете import, и готово!

1 week, 2 days назад @ t.me
Планы по улучшению тайпчекера SwiftОдин из стандартных поводов для критики Swift – тайпчекер, который регулярно перестает работать во всяких нетривиальных языковых конструкциях, со знакомой многим ошибкой the compiler is unable to type-check this expressio
Планы по улучшению тайпчекера SwiftОдин из стандартных поводов для критики Swift – тайпчекер, который регулярно перестает работать во всяких нетривиальных языковых конструкциях, со знакомой многим ошибкой the compiler is unable to type-check this expressio

Планы по улучшению тайпчекера SwiftОдин из стандартных поводов для критики Swift – тайпчекер, который регулярно перестает работать во всяких нетривиальных языковых конструкциях, со знакомой многим ошибкой the compiler is unable to type-check this expression in reasonable time. Держите очень крутой разбор причин проблемы, и краткосрочных и долгосрочных планов по ее решению.

1 week, 3 days назад @ t.me
Статус переезда SwiftPM на Swift BuildВ начале года Apple заопенсорсили свою билд-систему Swift Build, одной из целью чего был переезд на нее SwiftPM. Так вот, основные фичи SwiftPM уже поддержаны, атестить можно, передав при сборке флаг --build-system swi
Статус переезда SwiftPM на Swift BuildВ начале года Apple заопенсорсили свою билд-систему Swift Build, одной из целью чего был переезд на нее SwiftPM. Так вот, основные фичи SwiftPM уже поддержаны, атестить можно, передав при сборке флаг --build-system swi

Статус переезда SwiftPM на Swift BuildВ начале года Apple заопенсорсили свою билд-систему Swift Build, одной из целью чего был переезд на нее SwiftPM. Так вот, основные фичи SwiftPM уже поддержаны, атестить можно, передав при сборке флаг --build-system swiftbuildПлан – до конца следующего года переехать полностью, а легаси систему сборки удалить.

1 week, 4 days назад @ t.me
Не пропусти МТС True Tech Champ — масштабный фестиваль 21 ноября для тех, кто живет технологиями 🔥Тебя ждут:▫️ Захватывающая сюжетная линия. Тебя ждет уникальная кибервселенная с возможностью влиять на ход происходящего.▫️ Конференция с международными спик
Не пропусти МТС True Tech Champ — масштабный фестиваль 21 ноября для тех, кто живет технологиями 🔥Тебя ждут:▫️ Захватывающая сюжетная линия. Тебя ждет уникальная кибервселенная с возможностью влиять на ход происходящего.▫️ Конференция с международными спик

Не пропусти МТС True Tech Champ — масштабный фестиваль 21 ноября для тех, кто живет технологиями 🔥Тебя ждут:▫️ Захватывающая сюжетная линия. Тебя ждет уникальная кибервселенная с возможностью влиять на ход происходящего.▫️ Конференция с международными спикерами. Эксперты расскажут о трендах в ИИ и инновациях в индустрии.▫️ ИТ-качалка. Наращивай экспертизу на воркшопах.▫️ Шоу-финал ИТ-чемпионата. Более 250 талантов со всей России сразятся в лайв-кодинге и программировании роботов на скоростное прохождение лабиринтов со спецэффектами. Выбирай и болей за фаворитов. ▫️ Айтивности. Тебя ждут бои роботов, кодерские челленджи, пайка плат и не только. Заработай True Coins и обменяй их на стильный м…

2 weeks, 1 day назад @ t.me
Про переход из мобильной разработки в бэкендЕсли посмотреть на бэкграунд различных архитекторов, руководителей разработки и СТО, чаще всего вы увидите там бэкенд, а не клиентскую разработку. Поэтому в какой-то момент карьеры перейти из iOS в бэк может быть
Про переход из мобильной разработки в бэкендЕсли посмотреть на бэкграунд различных архитекторов, руководителей разработки и СТО, чаще всего вы увидите там бэкенд, а не клиентскую разработку. Поэтому в какой-то момент карьеры перейти из iOS в бэк может быть

Про переход из мобильной разработки в бэкендЕсли посмотреть на бэкграунд различных архитекторов, руководителей разработки и СТО, чаще всего вы увидите там бэкенд, а не клиентскую разработку. Поэтому в какой-то момент карьеры перейти из iOS в бэк может быть довольно разумным решением – как минимум вы столкнетесь с новыми категориями задач, которые может быть очень интересно решать!Мобильщик делится своим опытом перехода в Clojure, поиска работы, и отличий от мобильной разработки, с которыми он столкнулся.

2 weeks, 1 day назад @ t.me
Экономика self-hosted CIЕсли вы не знали, то GitHub позволяет подключать self-hosted раннеры к выполнению Actions. В статье разбирается возможная экономия от такого решения, и гайд по их подключению.
Экономика self-hosted CIЕсли вы не знали, то GitHub позволяет подключать self-hosted раннеры к выполнению Actions. В статье разбирается возможная экономия от такого решения, и гайд по их подключению.

Экономика self-hosted CIЕсли вы не знали, то GitHub позволяет подключать self-hosted раннеры к выполнению Actions. В статье разбирается возможная экономия от такого решения, и гайд по их подключению.

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

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

2 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

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

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

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

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

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

2 months, 2 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, 2 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, 2 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, 2 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, 2 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, 2 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, 1 week назад @ 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, 2 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 назад @ 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
последний пост 12 часов назад
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!

12 часов назад @ 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!

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

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

3 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

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

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

2 months, 3 weeks назад @ 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 назад @ atp.fm
651: Your Judgement About Pockets
651: Your Judgement About Pockets 651: Your Judgement About Pockets

Apple’s Trump support, flagship TV UIs, beta design tweaks, Xcode’s appetite for disk space, and a safe space for Casey… but not his devices.

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.

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

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 1 week, 6 days назад
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.

1 week, 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.

2 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, 2 weeks назад @ daringfireball.net
430: ‘Ersatz PopSocket’, With Andru Edwards
430: ‘Ersatz PopSocket’, With Andru Edwards 430: ‘Ersatz PopSocket’, With Andru Edwards

‘Ersatz PopSocket’, With Andru EdwardsSpecial guest Andru Edwards joins the show.

Topics include Google’s Pixel 10 event and the Pixel 10 family of devices, AI’s effect on computational photography, foldable phones, and some speculation on Apple’s September 9 “Awe Dropping” event.

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

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

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

2 months, 2 weeks назад @ daringfireball.net
429: ‘Weird Turtle Fake Out’, With Matthew Panzarino
429: ‘Weird Turtle Fake Out’, With Matthew Panzarino 429: ‘Weird Turtle Fake Out’, With Matthew Panzarino

‘Weird Turtle Fake Out’, With Matthew PanzarinoMatthew Panzarino returns to the show.

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

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

Transcripts: Unofficial but surprisingly good.

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

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

‘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, 2 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, 2 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, 2 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 назад @ 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, 2 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, 3 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, 2 weeks назад @ daringfireball.net
420: ‘The Best Hatched Plan’, With Glenn Fleishman
420: ‘The Best Hatched Plan’, With Glenn Fleishman 420: ‘The Best Hatched Plan’, With Glenn Fleishman

‘The Best Hatched Plan’, With Glenn FleishmanSpecial guest Glenn Fleishman returns to the show for episode 420 on 4/20, but everyone’s sober, I swear.

Topics include Trump’s dumb tariffs and Glenn’s smart new edition of his book Six Centuries of Type & Printing.

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

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

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

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