Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 22 часа назад
Hello Developer: December 2025
Hello Developer: December 2025 Hello Developer: December 2025

In this edition:

Meet the 2025 App Store Award winners.

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

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

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

Browse new documentation and HIG updates.

Read the full story

22 часа назад @ developer.apple.com
App Store Award winners announced
App Store Award winners announced App Store Award winners announced

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

Meet the winners

1 day, 2 hours назад @ developer.apple.com
App Store Award finalists announced
App Store Award finalists announced App Store Award finalists announced

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

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

Winners will be announced in the coming weeks.

Learn about the finalists

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

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

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

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

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

Learn more about the Mini Apps Partner Program and eligibility

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 month, 1 week назад @ 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, 3 weeks назад @ developer.apple.com
Updated Apple Developer Program License Agreement now available
Updated Apple Developer Program License Agreement now available Updated Apple Developer Program License Agreement now available

The Apple Developer Program License Agreement has been revised to support 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, 4 weeks назад @ developer.apple.com
New requirements for apps available in Texas
New requirements for apps available in Texas New requirements for apps available in Texas

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

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

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

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

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

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

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

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

Read the full story

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

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

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

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

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

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

2 months, 1 week назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 1 day, 22 hours назад
macOS 26.2 RC (25C56)
macOS 26.2 RC (25C56) macOS 26.2 RC (25C56)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
iPadOS 18.7.3 (22H217)
iPadOS 18.7.3 (22H217) iPadOS 18.7.3 (22H217)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
iOS 18.7.3 (22H217)
iOS 18.7.3 (22H217) iOS 18.7.3 (22H217)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
watchOS 26.2 RC (23S303)
watchOS 26.2 RC (23S303) watchOS 26.2 RC (23S303)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
visionOS 26.2 RC (23N301)
visionOS 26.2 RC (23N301) visionOS 26.2 RC (23N301)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
tvOS 26.2 RC (23K51)
tvOS 26.2 RC (23K51) tvOS 26.2 RC (23K51)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
Xcode 26.2 RC (17C48)
Xcode 26.2 RC (17C48) Xcode 26.2 RC (17C48)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
iOS 26.2 RC (23C52)
iOS 26.2 RC (23C52) iOS 26.2 RC (23C52)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
iPadOS 26.2 RC (23C52)
iPadOS 26.2 RC (23C52) iPadOS 26.2 RC (23C52)

View downloadsView release notes

1 day, 22 hours назад @ developer.apple.com
Icon Composer for Xcode 26.2 beta 2
Icon Composer for Xcode 26.2 beta 2 Icon Composer for Xcode 26.2 beta 2

View downloads

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

View downloads

2 weeks, 2 days назад @ developer.apple.com
Xcode 26.2 beta 2 (17C5038g)
Xcode 26.2 beta 2 (17C5038g) Xcode 26.2 beta 2 (17C5038g)

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

2 weeks, 3 days назад @ developer.apple.com
Swift.org Swift.org
последний пост 2 weeks, 4 days назад
Embedded Swift Improvements Coming in Swift 6.3
Embedded Swift Improvements Coming in Swift 6.3 Embedded Swift Improvements Coming in Swift 6.3

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

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

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

Embedded Swift support is available in the Swift development snapshots.

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

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

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

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

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

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

AuthorsKelvin is a Google Summer of …

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

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

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

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

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

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

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

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

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

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

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

Visit the Temporal Swift SDK repository to get started.

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

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

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

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

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

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

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

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

Bringing Swiftly support to VS CodeI am Priyambada Roul.

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

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

Things I learntMaking a VS Code ex…

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

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

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

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

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

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

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

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

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

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

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

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

For …

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

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

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

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

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

8 months, 1 week назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 1 час назад
I vibe-coded a SwiftUI keyboard extension for Pokémon GO: Roast me
I vibe-coded a SwiftUI keyboard extension for Pokémon GO: Roast me

So… I somehow ended up shipping a fully offline SwiftUI + SwiftData keyboard extension for Pokémon GO despite absolutely not knowing what I’m doing. Like, at all. Some facts that should concern you: I learned half the APIs while building them. The other half I still don’t understand. SwiftData randomly worked, so I left it alone before it could change its mind. My keyboard constraints are held together by vibes, prayers, and .ignoresSafeArea(). I designed the entire UI myself in Figma with the confidence of someone who should not have had that confidence. I shipped it to the App Store anyway. If you’re a real iOS dev, feel free to: Ask me questions I absolutely cannot answer Roast my archit…

1 час назад @ reddit.com
From 14 Pro to 17 base for €600 — worth it just for the AI features (dev perspective)?
From 14 Pro to 17 base for €600 — worth it just for the AI features (dev perspective)?

Hey devs, I can get an iPhone 17 (base, 256GB) for €600 thanks to a promo. I’m currently on a 14 Pro and it still runs fine, but as an iOS developer I’m starting to feel the limitation of having zero access to the new Apple Intelligence features. I mainly use my iPhone for: • testing my apps • running local builds • checking new iOS features • daily usage + a bit of gaming I don’t really care about the camera differences — the only thing pushing me toward upgrading is that the 14 Pro is stuck outside the whole AI ecosystem, and I’d like to actually test and integrate those features instead of emulating everything on the simulator. So my question is: Is it worth upgrading to the 17 just to g…

1 час назад @ reddit.com
Simulator testing for health app
Simulator testing for health app

Hi devs! Quick Q for those with experience in the Health & Fitness category. Is there a quick way to create and re-use health + workouts data in the xcode simulator? I have been developing an app and so far I had to always run it on my actual device to properly test it. submitted by /u/Diok22 [link] [comments]

2 часа назад @ reddit.com
Copying the same codebase to develop multiple iOS apps
Copying the same codebase to develop multiple iOS apps

For those who typically create an app and then reuse that base to develop other different projects, how do you handle the setup process? Whenever we copy the base from another app, we need to adjust screens, colors, components, public keys, RevenueCat settings, and even translations. In the end, it becomes a repetitive and tedious process. Sometimes it seems like it would be faster to create a project from scratch, but in practice it's not quite like that. And to be honest, sometimes I give up or end up procrastinating on starting a new app just thinking about that annoying setup. submitted by /u/LostSpirit9 [link] [comments]

3 часа назад @ reddit.com
Can you decrease the size of the expanded Live Activity configuration on the Dynamic Island?
Can you decrease the size of the expanded Live Activity configuration on the Dynamic Island?

Title. My Live Activity requires less space than the default size presented in the Xcode Preview, but there's no apparent way to decrease the size, leaving a heap of wasted space at the bottom. Is there a way to decrease the size? submitted by /u/DavidGamingHDR [link] [comments]

6 часов назад @ reddit.com
Apple Developer Ownership
Apple Developer Ownership

Hi, I recently transferred the ownership of my Apple developer account from individual to ownership, but my App Store Connect account doesn’t seem to have updated and in the App Store the “Developer” shows my name instead of my org. Has anybody been through this? How did you fix it? Thanks! submitted by /u/disinton [link] [comments]

9 часов назад @ reddit.com
Does Apple provide guidelines on prorated refunds?
Does Apple provide guidelines on prorated refunds?

I may be removing an app from the App Store shortly. With many users on annual subscriptions I’d be looking at offering them the option to a prorated refund. The paid apps agreement makes no mention of prorated refunds. The only thing I could find was this on the contact form for removing apps: If you're removing your app or in-app purchase from the App Store, please provide the information below so we can give prorated refunds to eligible users if necessary. Which seems to imply prorated refunds are possible? submitted by /u/airwa [link] [comments]

16 часов назад @ reddit.com
I really love the new Gemini! Here’s an infographic that explains how Swift concurrency works.
I really love the new Gemini! Here’s an infographic that explains how Swift concurrency works. I really love the new Gemini! Here’s an infographic that explains how Swift concurrency works.

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

16 часов назад @ reddit.com
Best way to analyze thousands of photos on iOS??? (relatively quickly)
Best way to analyze thousands of photos on iOS??? (relatively quickly) Best way to analyze thousands of photos on iOS??? (relatively quickly)

Question Does anyone know anything about approaches to quickly process thousands of photos on a user’s device? Essentially I do it this way: check if the photo is a duplicate (by seeing if the local identifier exists in the database) if not a dupe, upload photo to a storage bucket (to be deleted later) kick off a job on the server to process the photo once processed the photo shows up in app my finding the matching local identifier on your device My current approach is very dependent on background jobs, which means that sometimes the user will have photos processed but other times, the background jobs don’t run. Background jobs seem to be pretty flaky so far as well. I’ve done some research…

19 часов назад @ reddit.com
Is a full screen sheet control possible in iOS 26+?
Is a full screen sheet control possible in iOS 26+?

How do I do a full-screen sheet (going under Dynamic Island and status bar), like Apple Podcasts and Apple Music do for their Now Playing screens? https://imgur.com/a/MxeFYKY submitted by /u/CharlesWiltgen [link] [comments]

22 часа назад @ reddit.com
Post your app link here, i'll create you a beautiful landing page with perfect SEO in a minute
Post your app link here, i'll create you a beautiful landing page with perfect SEO in a minute

as the title says, drop your app link in comments and i’ll generate a website for you in a minute with a perfect seo score. there’s no catch, and i’ll pass you full ownership if you like it. it’s completely free. this is not promotion or something, i'm looking for some more feedback for the service i've created submitted by /u/AdventurousProblem89 [link] [comments]

23 часа назад @ reddit.com
Replacing Xcode’s single log stream with 5+ lanes helped me debug faster. But adding MCP support for Cursor was the real game changer
Replacing Xcode’s single log stream with 5+ lanes helped me debug faster. But adding MCP support for Cursor was the real game changer Replacing Xcode’s single log stream with 5+ lanes helped me debug faster. But adding MCP support for Cursor was the real game changer

I originally struggled with logs because I kept running into a set of memory-related bugs inside an app I was working on. On older devices the memory usage would spike without any clear pattern, and the logs related to image caching, decoding, and eviction were basically impossible to follow in Xcode’s single combined stream. Everything was mixed together: cache warnings, rendering notes, system messages, unrelated background processes. When you’re trying to track down why an image on a five-year-old device suddenly blows past your memory budget, that noise makes the problem almost un-debuggable. That is where the idea of lanes came from. OS logs already have categories, but when they are d…

23 часа назад @ reddit.com
Fed up with Apple reviewers… I have gone through about 20 submissions now and still…
Fed up with Apple reviewers… I have gone through about 20 submissions now and still…

I’m about at my limit with the Apple reviewer, this has been going on for 2 weeks now, my first reviewer was amazing and actually flagged good guidelines that were missing within the app, then I tore down my submission and put a new one up because I added some more things that I wanted to get into the initial release. This is when everything went downhill… I think I got a new reviewer who never checks the test notes and lives in a different country (I think due to the time on their screenshot) This new reviewer keeps denying my app due to “app completeness” because the loading spinner loads indefinitely. But when I run my app on the same iPad and same OS version I never, EVER, run into the …

23 часа назад @ reddit.com
I released siteify too fast, broke the paywall, and i’d still do it again
I released siteify too fast, broke the paywall, and i’d still do it again

for everyone who saw yesterday’s subscriptions chaos, here is a quick update so here’s what happened. i released Siteify, which i’ve been working on really hard. the app itself got approved, but the subscriptions were still in “waiting for review”. i was rushing and hit release immediately after approval. started an ad campaign, posted it in a few places, and like 30 minutes later someone on reddit told me the paywall was throwing an error 😅 first reaction of course: full panic mode immediately, this is the correct response when you mess up a release ))) i had all the stupid ideas like pulling the app. then i calmed down and tried to actually fix it. i submitted a new build with expedited r…

1 day назад @ reddit.com
Habit tracking and screen time indie apps
Habit tracking and screen time indie apps

Hi all, I’m looking for two apps. One for simple habit tracking and another for screen time. There are plenty of big names around, but I’d really prefer to support indie developers. I build and maintain my own indie app, so I know exactly how hard it is to get real users, real feedback and enough traction to keep a project alive. That’s why I’d rather put my time into smaller apps where it actually makes a difference. If you have something in this space, or know someone creating one, I’d love to take a look. Feel free to DM me if need be to avoid breaking subreddit rules. submitted by /u/EquivalentTrouble253 [link] [comments]

1 day, 1 hour назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 2 weeks назад
Issue 736
Issue 736 Issue 736

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3 months, 2 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, 3 weeks назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 19 минут назад
9to5Mac Daily: December 5, 2025 – More Apple executive drama
9to5Mac Daily: December 5, 2025 – More Apple executive drama 9to5Mac Daily: December 5, 2025 – More Apple executive drama

9to5Mac Daily is available on iTunes and Apple’s Podcasts app, Stitcher, TuneIn, Google Play, or through our dedicated RSS feed for Overcast and other podcast players.

New episodes of 9to5Mac Daily are recorded every weekday.

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

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

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

19 минут назад @ 9to5mac.com
Netflix is buying HBO Max, Warner Bros. in blockbuster $83 billion deal
Netflix is buying HBO Max, Warner Bros. in blockbuster $83 billion deal Netflix is buying HBO Max, Warner Bros. in blockbuster $83 billion deal

Netflix is acquiring Warner Bros. in an estimated $82.7 billion deal, and will take ownership of its film and television studios, HBO Max, and HBO.

Netflix acquisition of Warner Bros. expected to close in 12-18 monthsThe highly publicized sale of Warner Bros.

“Warner Bros. has helped define entertainment for more than a century and continues to do so with phenomenal creative executives and production capabilities.

Currently, Warner Bros. Television produces many hit shows for Apple TV, including Ted Lasso and Shrinking.

Apple TV is available for $12.99 per month and features hit TV shows and movies like Ted Lasso, Severance, Pluribus, and more.

45 минут назад @ 9to5mac.com
SpongeBob and PowerWash Simulator headline today’s six additions to Apple Arcade
SpongeBob and PowerWash Simulator headline today’s six additions to Apple Arcade SpongeBob and PowerWash Simulator headline today’s six additions to Apple Arcade

As announced a few weeks ago, Apple Arcade added multiple new titles today, including SpongeBob: Patty Pursuit 2 and PowerWash Simulator.

Every few weeks, Apple adds titles to Apple Arcade, its gaming platform that offers more than 270 titles with no ads and no in-app purchases.

Here’s what’s new:PowerWash SimulatorPowerWash Simulator brings the satisfying experience of blasting away dirt and grime to mobile, exclusively through Apple Arcade.

Play PowerWash Simulator on Apple ArcadeSpongeBob Patty Pursuit 2In this Krabby Patty caper, SpongeBob and Plankton must put aside their differences and work together.

Play SpongeBob Patty Pursuit 2 on Apple ArcadeCult of the Lamb Arcade EditionAnother…

15 часов назад @ 9to5mac.com
Sam Altman and Jony Ive lose appeal over ‘io’ name
Sam Altman and Jony Ive lose appeal over ‘io’ name Sam Altman and Jony Ive lose appeal over ‘io’ name

The legal fight between OpenAI and iyO took another turn, following a decision by the 9th Circuit Court of Appeals.

A bit of backgroundEarlier this year, as soon as OpenAI announced that it had acquired Jony Ive’s io company, iyO.

The documents also showed that Ive and Altman decided on the name io in mid-2023, and that Rugolo approached Altman in early 2025 seeking funding for a project regarding “the future of human-computer interface”.

At the time, Altman declined the offer, revealing that he was working on “something competitive,” to which Rugolo replied “ruh roh.

Back then, the court initially sided with iyO, and issued a Temporary Restraining Order (TRO), blocking OpenAI from using th…

16 часов назад @ 9to5mac.com
9to5Mac Daily: December 4, 2025 – Apple’s design VP leaves for Meta
9to5Mac Daily: December 4, 2025 – Apple’s design VP leaves for Meta 9to5Mac Daily: December 4, 2025 – Apple’s design VP leaves for Meta

9to5Mac Daily is available on iTunes and Apple’s Podcasts app, Stitcher, TuneIn, Google Play, or through our dedicated RSS feed for Overcast and other podcast players.

New episodes of 9to5Mac Daily are recorded every weekday.

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

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

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

17 часов назад @ 9to5mac.com
Apple announces departure of two more top executives
Apple announces departure of two more top executives Apple announces departure of two more top executives

Apple has announced that two more executives are departing the company: Katherine Adams, Senior Vice President and General Counsel, and Lisa Jackson, vice president of Environment, Policy and Social Initiatives.

Jennifer Newstead is joining Apple and will become Apple’s general counsel on March 1, 2026.

Then, Newstead will take over that team and become senior vice president, General Counsel and Government Affairs.

Yesterday, Apple confirmed the departure of Alan Dye, vice president of Human Interface Design since 2015.

The Tim Cook era at Apple might also come to an end as soon as next year.

17 часов назад @ 9to5mac.com
tvOS 26.2 gets new RC for Apple TV 4K ahead of launch
tvOS 26.2 gets new RC for Apple TV 4K ahead of launch tvOS 26.2 gets new RC for Apple TV 4K ahead of launch

Yesterday Apple shipped RC (release candidate) versions of its upcoming 26.2 software updates.

But now just one day later, Apple has debuted a revised RC build for tvOS 26.2.

Apple is expected to launch its lineup of 26.2 software updates as early as next week, headlined by iOS 26.2.

On the Apple TV 4K side, tvOS 26.2 introduces a couple new features that relate specifically to user profiles.

Yesterday Apple shipped the RC version of tvOS 26.2 to developers and public beta users, but now a revised RC is here.

17 часов назад @ 9to5mac.com
Apple TV’s ‘Born to be Wild’ gets an official trailer
Apple TV’s ‘Born to be Wild’ gets an official trailer Apple TV’s ‘Born to be Wild’ gets an official trailer

Apple released today the first trailer for its upcoming series “Born to be Wild,” which premieres next Friday, December 19.

‘The challenges, triumphs and resilience that define their survival’Apple’s next wildlife docuseries is narrated by Hugh Bonneville (Notting Hill, Paddington), and it adds to Apple TV’s ever-increasing catalogue of natural world content.

Apple says that “Born to be Wild” is a six-part documentary series that took years to shoot and was filmed across five countries.

It follows six endangered young animals, including the cheetahs, penguins, and elephants, and the collaboration between humans to preserve their species.

Watch the trailer below:Watch Born to be Wild on Appl…

17 часов назад @ 9to5mac.com
iOS 26 made Live Activities even better on iPhone, here’s what’s new
iOS 26 made Live Activities even better on iPhone, here’s what’s new iOS 26 made Live Activities even better on iPhone, here’s what’s new

Live Activities have become one of my favorite iPhone features, and they recently got even better thanks to upgrades and expansions in iOS 26.

Scheduling Live Activities for laterLast year, Apple’s Sports app gained support for scheduling Live Activities so that they automatically trigger when a game starts.

CarPlay in iOS 26 adds Live ActivitiesOne major Apple focus for Live Activities this year involves bringing them to more platforms.

Among the many other new CarPlay features that just arrived, iOS 26 adds Live Activities to CarPlay too.

Mac and iPad now support Live Activities tooFinally, alongside the above iOS 26 improvements to Live Activities, Apple is also bringing the feature to M…

18 часов назад @ 9to5mac.com
Apple now projecting iPad-designed Christmas trees onto Battersea Power Station
Apple now projecting iPad-designed Christmas trees onto Battersea Power Station Apple now projecting iPad-designed Christmas trees onto Battersea Power Station

Last month, Apple announced a Christmas tree drawing competition for British iPad users, with winning designs to be exhibited “alongside trees drawn by established artists and notable figures”.

Now, the selected trees will light up Battersea Power Station’s wash towers until December 24.

Apple’s Christmas installation at Battersea Power Station becomes traditionAccording to Apple, the winners include 7-year-old Miah D.B., whose design is shown below.

The 500,000-square-foot, six-story building runs on 100 percent renewable energy, and has been designed around collaboration, inclusivity, wellness, and sustainability.

In addition to Battersea Power Station, Apple also has offices at Bishopsga…

18 часов назад @ 9to5mac.com
Rumor Replay: iPhone 17e design changes, Mac chips via Intel, more
Rumor Replay: iPhone 17e design changes, Mac chips via Intel, more Rumor Replay: iPhone 17e design changes, Mac chips via Intel, more

Today: iPhone 17e design changes, Intel producing M-class chips, and ChatGPT integrating with Apple Health.

And this week, we received word that not one, but two iPhone 17e design changes may be coming.

iPhone 17e was already expected to ditch the notch for a Dynamic Island, but now per The Elec, the new model will also have thinner bezels than its predecessor.

The base iPhone 17 has reportedly been selling extremely well, so the iPhone 17e probably won’t cannibalize sales much.

Intel might start producing Apple’s M-class chipsBefore the debut of Apple silicon in 2020, Intel produced all of the chips powering the Mac.

19 часов назад @ 9to5mac.com
Rivian to add Apple Wallet car keys support with upcoming R1T and R1S software update
Rivian to add Apple Wallet car keys support with upcoming R1T and R1S software update Rivian to add Apple Wallet car keys support with upcoming R1T and R1S software update

Rivian’s Chief Software Officer Wassym Bensaid confirmed today that the .46 OTA update will bring Digital Key support to the second-generation R1S and R1T.

Unlock with the iPhone and Apple Watch, even with no batteryWith today’s announcement, Bensaid confirmed that later this month, the .46 OTA update will let iPhone users store their key for a Gen 2 Rivian in their Apple Wallet, and use their iPhone or Apple Watch to unlock and lock their car.

Digital Key support is coming to @Rivian Gen 2 with the .46 OTA update later this month!

In addition to the iPhone and Apple Watch, the .46 update will also bring full Digital Key support to Google and Samsung digital wallets.

Up until now, Rivian’s …

19 часов назад @ 9to5mac.com
Maybe a design blow-up is just what Apple needed
Maybe a design blow-up is just what Apple needed Maybe a design blow-up is just what Apple needed

But I think it’s fair to venture that his best ideas and decisions as the company’s design lead weren’t exactly the ones conceived during his latter years in Cupertino.

In the years that followed, Apple continued to lose hardware design talent, including Tang Tan, who currently works alongside Hankey (and many other former Apple designers) at Ive’s io product group within OpenAI.

When it comes to software design, Apple hasn’t had many high-profile departures because, frankly, it hasn’t had that many high-profile designers for years.

And as John Gruber noted yesterday, that is by design (no pun intended) to a certain extent:“Dye’s replacement at Apple is longtime Apple designer Stephen Lemay…

19 часов назад @ 9to5mac.com
Apple Podcasts names ‘The Rest Is History’ its show of the year
Apple Podcasts names ‘The Rest Is History’ its show of the year Apple Podcasts names ‘The Rest Is History’ its show of the year

Apple Podcasts has announced its 2025 Show of the Year, the UK-based The Rest Is History.

The Rest Is History is Apple’s pick for 2025 Show of the YearLast month, Apple Podcasts published lists of the most popular and best podcasts of 2025.

Today, the editorial team at Apple Podcasts has announced its pick for Show of the Year.

This award “honors a show that demonstrates quality and cultural impact in podcasting.”The Rest Is History (Apple Podcasts link) is the winner, and the first UK-based show to receive the title.

You can listen to The Rest Is History here on Apple Podcasts or via your preferred podcast client.

20 часов назад @ 9to5mac.com
Two key Apple executives depart, App Store dealings, and Apple Music Replay 2025
Two key Apple executives depart, App Store dealings, and Apple Music Replay 2025 Two key Apple executives depart, App Store dealings, and Apple Music Replay 2025

And in Happy Hour Plus, an analytics report claims baseball games drive more subscribers to Apple TV than its original series.

Sponsored by Narwal : Narwal is officially launching their Cyber Monday discounts, offering the record-low prices of its entire lineup up to 49% off.

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

Support Benjamin and Chance directly with Happy Hour Plus!

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

21 час назад @ 9to5mac.com
MacRumors MacRumors
последний пост 44 минуты назад
Jony Ive's OpenAI Device Barred From Using 'io' Name
Jony Ive's OpenAI Device Barred From Using 'io' Name Jony Ive's OpenAI Device Barred From Using 'io' Name

A U.S. appeals court has upheld a temporary restraining order that prevents OpenAI and Jony Ive's new hardware venture from using the name "io" for products similar to those planned by AI audio startup iyO, Bloomberg Law reports.

iyO sued OpenAI earlier this year after the latter announced its partnership with Ive's new firm, arguing that OpenAI's planned "io" branding was too close to its own name and related to similar AI-driven hardware.

OpenAI countered that io's first product would not be a wearable device, and that Rugolo had voluntarily disclosed details about iyO while suggesting OpenAI acquire his company for $200 million.

Despite this, a district court issued a temporary restraini…

44 минуты назад @ macrumors.com
Netflix to Buy Warner Bros. Discovery in Major Streaming Deal
Netflix to Buy Warner Bros. Discovery in Major Streaming Deal Netflix to Buy Warner Bros. Discovery in Major Streaming Deal

The transaction will see Netflix acquire Warner Bros., HBO, and HBO Max in a cash-and-stock deal valued at $72 billion in equity and $82.7 billion, including debt (via Reuters).

Netflix said that it intends to maintain Warner Bros.' theatrical distribution, preserve HBO Max as a discrete service in the near term, and integrate HBO and Warner Bros. content into its own catalog.

Today, Netflix announced our acquisition of Warner Bros.

https://t.co/rXPFMNIs1A pic.twitter.com/0pdsMUEob8 — Netflix (@netflix) December 5, 2025Netflix confirmed that each Warner Bros.

The deal is contingent on Warner Bros.

1 час назад @ macrumors.com
iPhone Fold Will Be eSIM-Only, But Chinese Users May Have Other Ideas
iPhone Fold Will Be eSIM-Only, But Chinese Users May Have Other Ideas iPhone Fold Will Be eSIM-Only, But Chinese Users May Have Other Ideas

Apple's first foldable iPhone will reportedly drop the physical SIM card slot in favor of eSIM technology, according to a well-known Chinese leaker posting on Weibo today.

The so-called "iPhone Fold" is rumored to feature a 5.5-inch outer display and a book-style design that opens to reveal a roughly 7.8-inch inner screen reminiscent of an iPad mini.

Instant Digital also highlighted the current shortcomings of eSIM in mainland China, where users strongly prefer physical SIM activation and dual-SIM slots.

The iPhone Air, which adopted an eSIM-only design for similar space-driven reasons, depends on dedicated support from China Mobile, China Telecom, and China Unicom.

The foldable iPhone is r…

2 часа назад @ macrumors.com
Screen Protectors Without AR Coating Cancel Out iPhone 17's Anti-Reflective Display
Screen Protectors Without AR Coating Cancel Out iPhone 17's Anti-Reflective Display Screen Protectors Without AR Coating Cancel Out iPhone 17's Anti-Reflective Display

The Ceramic Shield 2 material that Apple uses for the iPhone 17 display includes an anti-reflective coating that's designed to cut down on glare.

Compared to the ‌iPhone 17‌, Astropad found that the anti-reflective coating reduces reflections by approximately 50 percent when compared to the iPhone 16, but applying a screen protector without an anti-reflective coating of its own makes the anti-reflective Ceramic Shield 2 coating less effective.

Astropad did screen protector testing because it sells Fresh Coat, a screen protector with an anti-reflective coating, and it is promoting Fresh Coat through its testing and report.

Astropad says that Fresh Coat and other screen protectors with an ant…

14 часов назад @ macrumors.com
Apple General Counsel Kate Adams and Environment Chief Lisa Jackson Retiring in 2026
Apple General Counsel Kate Adams and Environment Chief Lisa Jackson Retiring in 2026 Apple General Counsel Kate Adams and Environment Chief Lisa Jackson Retiring in 2026

Two senior Apple executives are leaving the company, Apple announced today.

Apple's Senior Vice President and General Counsel Kate Adams and Lisa Jackson, Vice President of Environment, Policy and Social Initiatives, are both retiring in 2026.

Adams will be replaced with Jennifer Newstead, who will join Apple as a senior vice president on January 1, and will become Apple's general counsel on March 1, 2026.

Newstead is currently Meta's chief legal officer, and she was previously the Legal Adviser to the United States Department of State.

Newstead will ultimately oversee both Apple's Legal and Government Affairs organizations as Senior Vice President, General Counsel and Government Affairs.

17 часов назад @ macrumors.com
Apple Seeds Second tvOS 26.2 Release Candidate
Apple Seeds Second tvOS 26.2 Release Candidate Apple Seeds Second tvOS 26.2 Release Candidate

Apple today provided developers and public beta testers with a second release candidate version of tvOS 26.2 and HomePod Software 26.2, which is based on tvOS.

The second RC comes one day after the first RC and has a build number of 23K53, up from 23K51.

With tvOS 26.2, Apple is adding support for creating a profile without an Apple Account, and there is a dedicated ‌Apple TV‌ app kids mode that's available for children's profiles.

Apple doesn't provide beta release notes, so it's not clear what's changed between the first RC and the second RC.

We're expecting tvOS 26.2 and ‌HomePod‌ Software 26.2 to come out next week.

17 часов назад @ macrumors.com
Bluetti Elite 30 V2 Review: A Lightweight Portable Power Station for Camping and Backup Power
Bluetti Elite 30 V2 Review: A Lightweight Portable Power Station for Camping and Backup Power Bluetti Elite 30 V2 Review: A Lightweight Portable Power Station for Camping and Backup Power

This is the first Bluetti power station that I've reviewed, but I have experience with larger power banks from Jackery, DJI, Anker, and other companies.

Most power stations are utilitarian, with a black or gray plastic design, but the Elite 30 V2 comes in several fun colors.

The power stations that I've tested in the past haven't had separate buttons for DC power (just AC power), but that's the way Bluetti's power stations are designed.

Some power stations can cost over $1,000, but the Elite 30 V2 is much more affordable.

How to BuyThe Bluetti Elite 30 V2 Portable Power Station can be purchased from the Bluetti website for $209 at the current time.

17 часов назад @ macrumors.com
Russia Blocks Apple's FaceTime Amid Crackdown on Encrypted Apps
Russia Blocks Apple's FaceTime Amid Crackdown on Encrypted Apps Russia Blocks Apple's FaceTime Amid Crackdown on Encrypted Apps

Russia has blocked Apple's FaceTime video calling app in an ongoing effort to eliminate private communication methods, reports Reuters.

Russia claims ‌FaceTime‌ is being used for criminal activity, and that blocking the app is a legitimate law enforcement measure.

Multiple other apps and services have been blocked in Russia previously.

‌FaceTime‌ likely wasn't banned earlier because Russia initially focused on more widely used apps like WhatsApp and Telegram.

When voice and video calling were banned in those apps, Russians transitioned to ‌FaceTime‌ as an alternative, making it a government target.

20 часов назад @ macrumors.com
John Gruber Shares Scathing Commentary About Apple's Departing Software Design Chief
John Gruber Shares Scathing Commentary About Apple's Departing Software Design Chief John Gruber Shares Scathing Commentary About Apple's Departing Software Design Chief

In a statement shared with Bloomberg on Wednesday, Apple confirmed that its software design chief Alan Dye will be leaving.

On his blog Daring Fireball, longtime Apple commentator John Gruber has since reacted to the news with some scathing commentary about Dye.

"If you care about design, there's nowhere to go but down after leaving Apple," said Gruber, in a lengthy post citing conversations with Apple employees.

Dye was promoted to Vice President of Human Interface Design at Apple in 2015, at the same time as Jony Ive became Chief Design Officer at the company.

Gruber said this was a "big mistake," as Dye had no background in user interface design.

21 час назад @ macrumors.com
Jackery and Anker Hosting Last Chance Black Friday/Cyber Monday Sales With Up to 65% Off
Jackery and Anker Hosting Last Chance Black Friday/Cyber Monday Sales With Up to 65% Off Jackery and Anker Hosting Last Chance Black Friday/Cyber Monday Sales With Up to 65% Off

Black Friday and Cyber Monday may be over, but you can still find up to 65 percent off Anker and Jackery's best portable power stations this week.

Each retailer is hosting a last call sale for its most popular charging accessories, with major savings on these high-priced power stations.

Jackery's "Black Friday Encore" event has up to 65 percent off select portable power stations this week.

Anker SOLIXSimilar to Jackery, Anker SOLIX is hosting a "Cyber Monday Last Call" sale that has up to 65 percent off select portable power stations.

Overall, Anker SOLIX has a few more affordable options coming in under $500, as well as numerous high-end stations with various accessories like solar panels …

22 часа назад @ macrumors.com
Apple Announces 2025 Podcast of the Year
Apple Announces 2025 Podcast of the Year Apple Announces 2025 Podcast of the Year

Apple today announced that The Rest Is History has received the 2025 Apple Podcasts Award for Show of the Year for its high quality and cultural impact.

Launched in 2020, The Rest Is History is a history podcast hosted by witty British historians Tom Holland and Dominic Sandbrook.

It explores historical events, ranging from the rise and fall of the Roman Empire to the sinking of the Titanic.

"The Rest Is History does a phenomenal job in taking a subject as vast as human history and captivating a global audience," said Oliver Schusser, vice president of Apple Podcasts, Apple Music, Apple Sports, and Beats.

"We don't moralize, we don't judge the past, and we approach it in a spirit of real en…

22 часа назад @ macrumors.com
Apple Arcade Just Got the Most Downloaded Mobile Game Ever and More
Apple Arcade Just Got the Most Downloaded Mobile Game Ever and More Apple Arcade Just Got the Most Downloaded Mobile Game Ever and More

Apple Arcade received five more games today, including endless runner Subway Surfers, the world's most downloaded mobile game.

A spin-off game Subway Surfers Tag was already released on Apple Arcade in 2022.

The other four games added to Apple Arcade today:Apple Arcade is a subscription service that provides access to hundreds of games across the iPhone, iPad, Mac, Apple TV, and Apple Vision Pro.

In the U.S., Apple Arcade costs $6.99 per month, and it is also bundled with other Apple services in all Apple One plans.

Apple Arcade can be accessed through the App Store and Apple Games apps.

23 часа назад @ macrumors.com
Apple's iPhone 17 Cases Make Great Stocking Stuffers at Up to 50% Off on Amazon
Apple's iPhone 17 Cases Make Great Stocking Stuffers at Up to 50% Off on Amazon Apple's iPhone 17 Cases Make Great Stocking Stuffers at Up to 50% Off on Amazon

Amazon this week has big discounts across Apple's Clear, Silicone, and TechWoven Cases for the iPhone 17 and iPhone Air lineup.

Items on sale include Clear, Silicone, and TechWoven Cases for the iPhone 17, iPhone 17 Pro, iPhone 17 Pro Max, and iPhone Air.

We're also tracking a few discounts on other accessories like the FineWoven Wallet with MagSafe and Beats cases.

Apple's official cases are reaching up to 50 percent off in this sale, with many priced at $25.00, down from their original $49.00 price tags.

In terms of the Beats deals, you'll find steep markdowns on the Beats Woven Charging Cables during this event, as well as Beats Cases for the iPhone 17 lineup.

23 часа назад @ macrumors.com
Apple Announces 2025 App Store Award Winners, Including iPhone App of the Year
Apple Announces 2025 App Store Award Winners, Including iPhone App of the Year Apple Announces 2025 App Store Award Winners, Including iPhone App of the Year

Apple today unveiled the winners of its 2025 App Store Awards, including task planning app Tiimo, which was named iPhone App of the Year.

17 winning apps and games were selected by Apple's team of App Store editors, for showing exceptional innovation, user experience, and design.

The developers of each app and game will receive a physical App Store Award.

"This year's winners represent the creativity and excellence that define the App Store, and they demonstrate the meaningful impact that world-class apps and games have on people everywhere."

A complete list of this year's winners:AppsTiimo (iPhone App of the Year)Detail (iPad App of the Year)Essayist (Mac App of the Year)Explore POV (Apple…

1 day назад @ macrumors.com
iPhone Air's Resale Value Has Dropped Dramatically, Data Shows
iPhone Air's Resale Value Has Dropped Dramatically, Data Shows iPhone Air's Resale Value Has Dropped Dramatically, Data Shows

According to a ten-week analysis published by SellCell, Apple's latest lineup is showing a pronounced split in resale performance between the iPhone 17 models and the ‌iPhone Air‌.

The Air's declines range from 40.3% to 47.7%, making it the weakest-performing ‌iPhone‌ range since the ‌iPhone‌ 14 Plus and certain ‌iPhone‌ 13 mini configurations registered similar drops in 2022.

The best-performing model, the 256GB iPhone 17 Pro Max, has declined 26.1% after ten weeks, while the 512GB ‌iPhone 17 Pro‌ Max has fallen 30.3%.

Depreciation among the ‌iPhone 17‌ models appears to stabilize by week ten, mirroring patterns observed for the ‌iPhone‌ 15 and ‌iPhone 16‌ generations.

The comparisons unde…

1 day, 1 hour назад @ macrumors.com
AppleInsider AppleInsider
последний пост 52 минуты назад
Rumor suggests obvious: iPhone Fold to be eSIM only
Rumor suggests obvious: iPhone Fold to be eSIM only Rumor suggests obvious: iPhone Fold to be eSIM only

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.

52 минуты назад @ appleinsider.com
Netflix beats Apple to buy Warner Bros
Netflix beats Apple to buy Warner Bros Netflix beats Apple to buy Warner Bros

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
Alan Dye & John Giannandrea are leaving Apple on this week's AppleInsider Podcast
Alan Dye & John Giannandrea are leaving Apple on this week's AppleInsider Podcast Alan Dye & John Giannandrea are leaving Apple on this week's 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.

2 часа назад @ appleinsider.com
How to buy a used Mac and not get ripped off
How to buy a used Mac and not get ripped off How to buy a used Mac and not get ripped off

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

The action you just performed triggered the security solution.

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

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

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

11 часов назад @ appleinsider.com
tvOS 26.2 receives second release candidate build only a day after the first
tvOS 26.2 receives second release candidate build only a day after the first tvOS 26.2 receives second release candidate build only a day after the first

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 executive shuffle continues with Lisa Jackson and Kate Adams retiring
Apple executive shuffle continues with Lisa Jackson and Kate Adams retiring Apple executive shuffle continues with Lisa Jackson and Kate Adams retiring

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

The action you just performed triggered the security solution.

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

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

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

17 часов назад @ appleinsider.com
M5 MacBook Pro with 24GB RAM drops to record-low $1,499 ($300 off)
M5 MacBook Pro with 24GB RAM drops to record-low $1,499 ($300 off) M5 MacBook Pro with 24GB RAM drops to record-low $1,499 ($300 off)

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

The action you just performed triggered the security solution.

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

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

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

19 часов назад @ appleinsider.com
Russia shutters FaceTime as it tightens control over apps & communication
Russia shutters FaceTime as it tightens control over apps & communication Russia shutters FaceTime as it tightens control over apps & communication

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
There's still time to grab AirPods 4 ANC for $99, the lowest price ever
There's still time to grab AirPods 4 ANC for $99, the lowest price ever There's still time to grab AirPods 4 ANC for $99, 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.

20 часов назад @ appleinsider.com
'The Rest is History' crowned Apple Podcasts show of the year
'The Rest is History' crowned Apple Podcasts show of the year 'The Rest is History' crowned Apple Podcasts show of the year

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

The action you just performed triggered the security solution.

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

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

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

22 часа назад @ appleinsider.com
Espionage thriller 'Tehran' sneaks back onto Apple TV in January
Espionage thriller 'Tehran' sneaks back onto Apple TV in January Espionage thriller 'Tehran' sneaks back onto Apple TV in January

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

The action you just performed triggered the security solution.

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

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

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

23 часа назад @ appleinsider.com
Apple cuts Night mode Portraits on iPhone 17 Pro as users look for answers
Apple cuts Night mode Portraits on iPhone 17 Pro as users look for answers Apple cuts Night mode Portraits on iPhone 17 Pro as users look for answers

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

The action you just performed triggered the security solution.

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

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

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

1 day назад @ appleinsider.com
Tiimo, Dredge, Cyberpunk 2077 win big at the 2025 App Store Awards
Tiimo, Dredge, Cyberpunk 2077 win big at the 2025 App Store Awards Tiimo, Dredge, Cyberpunk 2077 win big at the 2025 App Store Awards

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

The action you just performed triggered the security solution.

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

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

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

1 day, 1 hour назад @ appleinsider.com
Dye's departure doesn't mean Liquid Glass is going anywhere
Dye's departure doesn't mean Liquid Glass is going anywhere Dye's departure doesn't mean Liquid Glass is going anywhere

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

The action you just performed triggered the security solution.

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

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

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

1 day, 3 hours назад @ appleinsider.com
California Governor sees Apple CEO's dealings with Trump as part of his job
California Governor sees Apple CEO's dealings with Trump as part of his job California Governor sees Apple CEO's dealings with Trump as part of his job

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

The action you just performed triggered the security solution.

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

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

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

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

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

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

leading = leading () self .

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

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

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

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

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

id = id self .

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

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

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

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

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

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

func decode( from data: Dat…

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

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

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

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

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

header = header () self .

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

close () } return try connection.

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

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

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

id ] = task return try await task.

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

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

8 months, 1 week назад @ swiftbysundell.com
Hacking with Swift
последний пост 23 часа назад
What to fix in AI-generated Swift code
What to fix in AI-generated Swift code

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

The action you just performed triggered the security solution.

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

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

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

23 часа назад @ hackingwithswift.com
One Swift mistake everyone should stop making today
One Swift mistake everyone should stop making today

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7 months, 1 week назад @ hackingwithswift.com
Apple starts accepting GitHub sponsorships for Swift
Apple starts accepting GitHub sponsorships for Swift

Send money, get rewards.

8 months, 1 week назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 1 week назад
Advanced Git [SUBSCRIBER]
Advanced Git [SUBSCRIBER] Advanced Git [SUBSCRIBER]

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

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

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

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

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

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

Build your own low-level game engine in Metal!

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

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

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

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

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

2 months назад @ kodeco.com
Performance Optimization [SUBSCRIBER]
Performance Optimization [SUBSCRIBER] Performance Optimization [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

9 months назад @ nshipster.com
Ollama
Ollama

What can I do?

Please try again in a few minutes.

9 months, 3 weeks назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 9 часов назад
Swift 10 летСтукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.
Swift 10 летСтукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост. Swift 10 летСтукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.

Swift 10 летСтукнуло ровно 10 лет тому, как Swift впервые появился в опенсорсе! Если захотите вспомнить, как это было, можете перечитать старый пост.

9 часов назад @ t.me
Экран — маленький, а нагрузки — высокие!Подход VK — не бояться сложных задач. Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, —
Экран — маленький, а нагрузки — высокие!Подход VK — не бояться сложных задач. Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, —

Экран — маленький, а нагрузки — высокие!Подход VK — не бояться сложных задач. Узнайте, каких принципов придерживается команда в своей работе, какими результатами гордятся сотрудники. А если тоже хотите создавать приложения, которыми пользуются миллионы, — присоединяйтесь к команде!

1 day назад @ t.me
Tuist Registry теперь отвязан от их аккаунтаВ начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пак
Tuist Registry теперь отвязан от их аккаунтаВ начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пак

Tuist Registry теперь отвязан от их аккаунтаВ начале этого года Tuist зарелизили Tuist Registry – реестр Swift пакетов, соответствующий стандарту, который вы можете поднимать для своего собственного проекта. Основной плюс – скачиваются только те версии пакетов, которые вы реально используете, и это помогает экономить время и место на диске.Основной проблемой с адопшном было то, что реестр был привязан к необходимости заведения аккаунта в Tuist. Так вот, теперь реестры полностью отвязали от этого, и вы можете интегрировать их вообще бесшовно.

1 day, 9 hours назад @ t.me
Как устроено приложение Vercel для iOSШикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как
Как устроено приложение Vercel для iOSШикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как

Как устроено приложение Vercel для iOSШикарная история о том, с каким уровнем продумывания разработчики Vercel подошли к разработке первой версии своего приложения. Их целью было сделать UI/UX, достойный получить Apple Award – и в статье они разбирают, как реализованы основные дизайнерские решения. Сразу предупреждаю, что технический стек – не натив, а React Native с Expo.

2 days, 9 hours назад @ t.me
Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки. На открытом уроке вы создадите полноценный плагин для Swift Package Ma
Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки. На открытом уроке вы создадите полноценный плагин для Swift Package Ma Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки. На открытом уроке вы создадите полноценный плагин для Swift Package Ma

Автоматизация ревью кода — не роскошь, а необходимость. Особенно в больших iOS-проектах, где человеческий фактор легко пропускает ошибки, а скорость релиза зависит от качества проверки. На открытом уроке вы создадите полноценный плагин для Swift Package Manager: научитесь анализировать исходный код с помощью регулярных выражений, разберёте, как Xcode подсвечивает ошибки, и увидите, как плагин подключается к многомодульному проекту.Это практический воркшоп для тех, кто хочет контролировать качество кода автоматически — iOS-разработчиков, релиз-инженеров и тимлидов. После урока вы поймёте, как написать собственный инструмент, который работает прямо внутри привычного пайплайна.Встречаемся 11 д…

2 days, 23 hours назад @ t.me
Как дебажить приложения, использующие несколько процессовС такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.Дефолтное поведение Xcode в этом сценарии не сам
Как дебажить приложения, использующие несколько процессовС такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.Дефолтное поведение Xcode в этом сценарии не сам

Как дебажить приложения, использующие несколько процессовС такой задачей вы можете столкнуться, например, когда вы разрабатываете экстеншны для iOS, или macOS приложения, состоящие из нескольких XPC сервисов.Дефолтное поведение Xcode в этом сценарии не самое очевидное – например, дебаггер не подключается к сервисам, которые написали не вы. Как справиться с этой и другими проблемами как раз и рассказывается в статье.

3 days, 10 hours назад @ t.me
Advent of Code in SwiftСегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы вс
Advent of Code in SwiftСегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы вс

Advent of Code in SwiftСегодня стартуер ежегодный конкурс Advent of Code. В этот раз, правда, заданий не 25, а всего 12. Вообще, AoC – отличный способ поиграть с новыми языками программирования, до которых у вас руки могут обычно не доходить. Но если вы всем языкам предпочитаете Swift, то по ссылке – небольшая инструкция по тому, как вписаться в официальный лидерборд от Apple.

4 days, 10 hours назад @ t.me
Напоминаю про наш трехминутный опрос – обмениваю вашу обратную связь на розыгрыш подписки на Pointfree. Лучший способ завершить неделю!
Напоминаю про наш трехминутный опрос – обмениваю вашу обратную связь на розыгрыш подписки на Pointfree. Лучший способ завершить неделю!

Напоминаю про наш трехминутный опрос – обмениваю вашу обратную связь на розыгрыш подписки на Pointfree. Лучший способ завершить неделю!

5 days, 5 hours назад @ t.me
Доклады про серверный SwiftВышел плейлист докладов ежегодной конференции про Swift на сервере. Вот некоторые из интересных:👉Про Approachable Concurrency👉Как выбрать между Vapor и Hummingbird👉Про Swift/Java интероп
Доклады про серверный SwiftВышел плейлист докладов ежегодной конференции про Swift на сервере. Вот некоторые из интересных:👉Про Approachable Concurrency👉Как выбрать между Vapor и Hummingbird👉Про Swift/Java интероп

Доклады про серверный SwiftВышел плейлист докладов ежегодной конференции про Swift на сервере. Вот некоторые из интересных:👉Про Approachable Concurrency👉Как выбрать между Vapor и Hummingbird👉Про Swift/Java интероп

1 week назад @ t.me
Промахи в параметризованных тестахПри переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциа
Промахи в параметризованных тестахПри переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциа

Промахи в параметризованных тестахПри переезде с XCTest на параметризованные тесты Swift Testing можно допустить ряд промахов, в результате которых покрытие станет хуже, либо поддерживать эти тесты станет менее удобно. В статье разбираются все эти потенциальные проблемы, а с ними – и лучшие практики написания таких тестов.

1 week, 1 day назад @ t.me
Если на митапах вы делаете вид, что заняты, лишь бы не начинать разговор — для вас проводят кофе-рейв, где даже интроверты смогут найти работу, инвесторов или команду 28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и э
Если на митапах вы делаете вид, что заняты, лишь бы не начинать разговор — для вас проводят кофе-рейв, где даже интроверты смогут найти работу, инвесторов или команду 28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и э Если на митапах вы делаете вид, что заняты, лишь бы не начинать разговор — для вас проводят кофе-рейв, где даже интроверты смогут найти работу, инвесторов или команду 28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и э

Если на митапах вы делаете вид, что заняты, лишь бы не начинать разговор — для вас проводят кофе-рейв, где даже интроверты смогут найти работу, инвесторов или команду 28 ноября в Сколково пройдет нетворк для гейм-индустрии: соберутся инвесторы, студии (и эйчары студий), разработчики, геймдизайнеры, продюсеры, нарративщики. Достаточно будет просто прийти и взять стаканчик с кофе — на него наклеят два стикера с надписями «кто вы» и «кого ищете». Дальше процесс запускается сам. Организаторы обещают, что неловких «эээ… чем занимаетесь?» не будет: цветовая кодировка сделает все за вас.📍 28 ноября, 10:00, Главная сцена Сколково (Большой бульвар, 40), нужна регистрация Если давно хотели «пофиксить…

1 week, 1 day назад @ t.me
Результаты опроса про разработку UIКак и обещал, делюсь результатами этого опроса:👉Источником правды для информации о дизайне для 92% является Figma👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с
Результаты опроса про разработку UIКак и обещал, делюсь результатами этого опроса:👉Источником правды для информации о дизайне для 92% является Figma👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с Результаты опроса про разработку UIКак и обещал, делюсь результатами этого опроса:👉Источником правды для информации о дизайне для 92% является Figma👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с

Результаты опроса про разработку UIКак и обещал, делюсь результатами этого опроса:👉Источником правды для информации о дизайне для 92% является Figma👉Вообще никакой дизайн-системы нет только у 6%. А у трети опрошенных дизайн-система довольно устоявшаяся, с переиспользуемыми компонентами.👉Успех задач, связанных с разработкой UI, чаще всего оценивают по визуальной точности относительно дизайна, количеству багов, сдаче задачи в срок и продуктовым результатам фичи.👉Самая неприятная часть работы над UI с большим отрывом – уточнение отсутствующих или недостающих требований. А дальше уже идут подготовка всего бойлерплейта, верстка типовых задач по макетам, решение платформенных проблем, дебаг.👉А во…

1 week, 2 days назад @ t.me
🔥Чёрная пятница на Podlodka Crew🔥С 25 ноября по 5 декабря у Podlodka Crew действуют скидки на библиотеку, конференции и плейлисты — хороший момент взять нужные материалы по минимальной цене.Podlodka Crew — это серия онлайн-конференций для IT-специалистов.
🔥Чёрная пятница на Podlodka Crew🔥С 25 ноября по 5 декабря у Podlodka Crew действуют скидки на библиотеку, конференции и плейлисты — хороший момент взять нужные материалы по минимальной цене.Podlodka Crew — это серия онлайн-конференций для IT-специалистов. 🔥Чёрная пятница на Podlodka Crew🔥С 25 ноября по 5 декабря у Podlodka Crew действуют скидки на библиотеку, конференции и плейлисты — хороший момент взять нужные материалы по минимальной цене.Podlodka Crew — это серия онлайн-конференций для IT-специалистов.

🔥Чёрная пятница на Podlodka Crew🔥С 25 ноября по 5 декабря у Podlodka Crew действуют скидки на библиотеку, конференции и плейлисты — хороший момент взять нужные материалы по минимальной цене.Podlodka Crew — это серия онлайн-конференций для IT-специалистов. Каждый сезон посвящён отдельной теме и собирает практичные доклады, воркшопы и разборы кейсов от инженеров крупных продуктов и быстрых стартапов.Для iOS-разработчиков особенно много полезного: сезоны про SwiftUI, безопасность, перформанс, архитектуру и другое уже доступны в формате плейлистов.Вот что доступно к Чёрной пятнице:📚Годовой доступ к библиотеке — 9 999₽ вместо 15 000₽1300+ часов докладов, воркшопов и сессий, которые удобно смотре…

1 week, 3 days назад @ t.me
Новости Embedded SwiftEmbedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и ул
Новости Embedded SwiftEmbedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и ул

Новости Embedded SwiftEmbedded Swift – подмножество языка, заточенное под сборку маленьких бинарей и запуск на очень ограниченном по ресурсам железе. В релиз 6.3 попадет куча нового: улучшенные диагностики, интероп с С, много корных фичей в дебаггере, и улучшения в линкере.

1 week, 3 days назад @ t.me
Опрос подписчиков iOS Good ReadsПомогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в iOS разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.А что
Опрос подписчиков iOS Good ReadsПомогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в iOS разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.А что

Опрос подписчиков iOS Good ReadsПомогите мне разобраться с тем, как лучше вести канал – расскажите немного про себя, свой опыт в iOS разработке, а главное – про то, какие темы канала вам интереснее всего! Опрос небольшой, минуты за 3 точно справитесь.А чтобы обмен получился более честным, среди ответивших на опрос я разыграю подписку на Pointfree. А сейчас получить эту подписку самое время, так как они рассказали про свои планы по контенту на следующий год: The Composable Architecture 2.0, Modern dependencies, Cross-platform Swift for Android, Concurrency и Generics!👉Пройти опрос

1 week, 4 days назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 4 days, 1 hour назад
Recently had to animate a SwiftUI sheet resizing itself — sounds like a super basic thing, but the actual solution was anything but obvious.If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of
Recently had to animate a SwiftUI sheet resizing itself — sounds like a super basic thing, but the actual solution was anything but obvious.If you ever need an animatable, auto-sized sheet, this write-up breaks down an approach. Might save you a couple of

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

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

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

3 weeks, 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 months, 1 week назад @ t.me
Подкасты
Swift by Sundell Podcast Swift by Sundell Podcast
последний пост None
The Swift Community Podcast The Swift Community Podcast
последний пост None
Stacktrace Stacktrace
последний пост None
Swift Unwrapped Swift Unwrapped
последний пост None
Accidental Tech Podcast Accidental Tech Podcast
последний пост 19 часов назад
668: So Happy for All Parties Involved
668: So Happy for All Parties Involved 668: So Happy for All Parties Involved

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

Hosted by Marco Arment Casey Liss , and John Siracusa

19 часов назад @ atp.fm
667: Wisdom and Treachery
667: Wisdom and Treachery 667: Wisdom and Treachery

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

PAKA: Performance apparel from alpaca fiber.

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

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

1 month, 1 week назад @ atp.fm
661: Intimate and Regimented
661: Intimate and Regimented 661: Intimate and Regimented

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

2 months, 1 week назад @ atp.fm
657: Ears Are Weird
657: Ears Are Weird 657: Ears Are Weird

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 4 days, 15 hours назад
436: ‘Financial Boner’, With Tyler Hayes
436: ‘Financial Boner’, With Tyler Hayes 436: ‘Financial Boner’, With Tyler Hayes

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

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

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

Transcripts: Unofficial but surprisingly good.

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

4 days, 15 hours назад @ daringfireball.net
435: ‘Lincoln Bio Services’, With Stephen Robles
435: ‘Lincoln Bio Services’, With Stephen Robles 435: ‘Lincoln Bio Services’, With Stephen Robles

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

2 weeks, 2 days назад @ daringfireball.net
433: ‘Meat Bags’, With Brian Mueller
433: ‘Meat Bags’, With Brian Mueller 433: ‘Meat Bags’, With Brian Mueller

‘Meat Bags’, With Brian MuellerSpecial guest Brian Mueller, developer of Carrot Weather, joins the show to commemorate the 10th anniversary of his utterly ridiculous but totally serious weather app.

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

Uncommon Goods: Out of the ordinary gifts.

Transcripts: Unofficial but surprisingly good.

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

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

1 month, 1 week назад @ daringfireball.net
431: ‘Iconic Pig Lipstick’, With John Moltz
431: ‘Iconic Pig Lipstick’, With John Moltz 431: ‘Iconic Pig Lipstick’, With John Moltz

‘Iconic Pig Lipstick’, With John MoltzJohn Moltz returns to the show to talk about the iPhone 17 lineup: the iPhone 17 Pro and Pro Max, iPhone 17, and the no-number iPhone Air.

Not one word about baseball, but some Star Wars talk may or may not have snuck in.

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

Links:Halide — a great iPhone camera app with a “Technical Readout” feature that provides detailed specs regarding every camera on your phone.

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

2 months назад @ daringfireball.net
430: ‘Ersatz PopSocket’, With Andru Edwards
430: ‘Ersatz PopSocket’, With Andru Edwards 430: ‘Ersatz PopSocket’, With Andru Edwards

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

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

for 3 months free and 150,000 errors.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

5 months, 1 week назад @ daringfireball.net
426: ‘The Cutting Edge Latest Supermodel’, With David Smith
426: ‘The Cutting Edge Latest Supermodel’, With David Smith 426: ‘The Cutting Edge Latest Supermodel’, With David Smith

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

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

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

6 months, 1 week назад @ daringfireball.net