Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 2 days, 3 hours назад
Hello Developer: March 2026
Hello Developer: March 2026 Hello Developer: March 2026

In this edition: Join Apple at GDC.

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

Dive deep on coding intelligence in Xcode 26.

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

Catch up on the latest news and updates.

Read now

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

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

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

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

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

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

1 week, 1 day назад @ developer.apple.com
Get ready with the latest beta releases
Get ready with the latest beta releases Get ready with the latest beta releases

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

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

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

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

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

The App Review Guidelines have been revised to clarify that apps with random or anonymous chat are subject to the 1.2 User-Generated Content guideline.

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

3 weeks, 6 days назад @ developer.apple.com
Swift Student Challenge submissions are now open
Swift Student Challenge submissions are now open Swift Student Challenge submissions are now open

The Swift Student Challenge is here!

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

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

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

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

3 weeks, 6 days назад @ developer.apple.com
Hello Developer: February 2026
Hello Developer: February 2026 Hello Developer: February 2026

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

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

Get your Swift Student Challenge submissions ready.

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

Read the full story

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

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

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

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

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

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

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

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

1 month назад @ developer.apple.com
Hello Developer: January 2026
Hello Developer: January 2026 Hello Developer: January 2026

We‘re hitting the ground running in 2026.

In this edition:A special SwiftUI activity in Cupertino.

More ways to connect with us about Liquid Glass.

A snappy video recap of Apple design resources.

A new article about taking full advantage of foundation models.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Learn more about the D…

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

In this edition:

Meet the 2025 App Store Award winners.

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

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

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

Browse new documentation and HIG updates.

Read the full story

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

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

Meet the winners

3 months назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 1 day назад
macOS 26.3.1 (25D2128)
macOS 26.3.1 (25D2128) macOS 26.3.1 (25D2128)

View downloadsView release notes

1 day назад @ developer.apple.com
iOS 26.3.1 (23D8133)
iOS 26.3.1 (23D8133) iOS 26.3.1 (23D8133)

View downloadsView release notes

1 day назад @ developer.apple.com
iPadOS 26.3.1 (23D8133)
iPadOS 26.3.1 (23D8133) iPadOS 26.3.1 (23D8133)

View downloadsView release notes

1 day назад @ developer.apple.com
iOS 18.7.6 (22H320)
iOS 18.7.6 (22H320) iOS 18.7.6 (22H320)

View downloads

1 day назад @ developer.apple.com
macOS 26.4 beta 3 (25E5223i)
macOS 26.4 beta 3 (25E5223i) macOS 26.4 beta 3 (25E5223i)

View downloadsView release notes

2 days назад @ developer.apple.com
tvOS 26.4 beta 3 (23L5224d)
tvOS 26.4 beta 3 (23L5224d) tvOS 26.4 beta 3 (23L5224d)

View downloadsView release notes

3 days назад @ developer.apple.com
iPadOS 26.4 beta 3 (23E5223f)
iPadOS 26.4 beta 3 (23E5223f) iPadOS 26.4 beta 3 (23E5223f)

View downloadsView release notes

3 days назад @ developer.apple.com
watchOS 26.4 beta 3 (23T5226e)
watchOS 26.4 beta 3 (23T5226e) watchOS 26.4 beta 3 (23T5226e)

View downloadsView release notes

3 days назад @ developer.apple.com
visionOS 26.4 beta 3 (23O5225f)
visionOS 26.4 beta 3 (23O5225f) visionOS 26.4 beta 3 (23O5225f)

View downloadsView release notes

3 days назад @ developer.apple.com
iOS 26.4 beta 3 (23E5223f)
iOS 26.4 beta 3 (23E5223f) iOS 26.4 beta 3 (23E5223f)

View downloadsView release notes

3 days назад @ developer.apple.com
visionOS 26.3.1 (23N630)
visionOS 26.3.1 (23N630) visionOS 26.3.1 (23N630)

View downloadsView release notes

6 days, 20 hours назад @ developer.apple.com
App Store Connect Update
App Store Connect Update App Store Connect Update

View release notes

6 days, 21 hours назад @ developer.apple.com
Xcode 26.3 (17C529)
Xcode 26.3 (17C529) Xcode 26.3 (17C529)

View downloadsView release notes

6 days, 23 hours назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

View release notes

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

View downloadsView release notes

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 month назад @ swift.org
Announcing the Windows Workgroup
Announcing the Windows Workgroup Announcing the Windows Workgroup

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

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

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

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

Learn more about the Windows workgroup by reading its charter.

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

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

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

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

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

A better approach fo…

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

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

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

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

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

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

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

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

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

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

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

AuthorsThe Andr…

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

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

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

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

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

Swift Configuration excels in the Swift server ecosystem, where …

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

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

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

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

Embedded Swift support is available in the Swift development snapshots.

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

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

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

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

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

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

AuthorsKelvin is a Google Summer of …

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

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

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

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

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

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

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

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

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

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

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

Visit the Temporal Swift SDK repository to get started.

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

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

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

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

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

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

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

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

Bringing Swiftly support to VS CodeI am Priyambada Roul.

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

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

Things I learntMaking a VS Code ex…

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

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

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

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

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

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

4 months назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 3 часа назад
post your app/product on these subreddits
post your app/product on these subreddits post your app/product on these subreddits

post your app/products on these subreddits: r/InternetIsBeautiful (17M) r/Entrepreneur (4.8M) r/productivity (4M) r/business (2.5M) r/smallbusiness (2.2M) r/startups (2.0M) r/passive_income (1.0M) r/EntrepreneurRideAlong (593K) r/SideProject (430K) r/Business_Ideas (359K) r/SaaS (341K) r/startup (267K) r/Startup_Ideas (241K) r/thesidehustle (184K) r/juststart (170K) r/MicroSaas (155K) r/ycombinator (132K) r/Entrepreneurs (110K) r/indiehackers (91K) r/GrowthHacking (77K) r/AppIdeas (74K) r/growmybusiness (63K) r/buildinpublic (55K) r/micro_saas (52K) r/Solopreneur (43K) r/vibecoding (35K) r/startup_resources (33K) r/indiebiz (29K) r/AlphaandBetaUsers (21K) r/scaleinpublic (11K) By the way, I…

3 часа назад @ reddit.com
I made my Expo app fully accessible in a weekend. Here's everything I changed and why it matters
I made my Expo app fully accessible in a weekend. Here's everything I changed and why it matters

On iOS, VoiceOver reads your UI out loud and lets users navigate with gestures. On Android, TalkBack does the same thing. If your app doesn't have the right labels, roles, and touch targets, screen reader users hit a wall immediately. Most Expo apps I've seen, including mine before that weekend, are basically unusable for them. The five things that were broken: Missing accessibilityLabel on basically every interactive element. VoiceOver was just reading "button" with no context. Wrong or missing accessibilityRole. A pressable element that looked like a tab didn't have role="tab", so the screen reader had no idea what it was. Touch targets under 44px. Apple requires 44x44px minimum. I had ic…

3 часа назад @ reddit.com
wonderpush for apns
wonderpush for apns

I've lurked about weighing in on the many different options for push notifications. I like wonderpush above all so far, but I can't find any kind of feedback on it. Does any one here use it? submitted by /u/KaleidoscopePlusPlus [link] [comments]

6 часов назад @ reddit.com
How to message cutoff of older versions of iOS?
How to message cutoff of older versions of iOS?

When changing the minimum iOS version, how do people communicate this with their users? I always feel like I'm abandoning a segment of my users. submitted by /u/fakecrabs [link] [comments]

14 часов назад @ reddit.com
what's the best way to add sounds for things like button taps?
what's the best way to add sounds for things like button taps?

I've tried to implement apples default sounds, however i noticed that the first time a selection is made (say for example you are selecting items in a list and each has a sound when tapped) -- that that first sound is about half as loud as all taps that follow. I've read this has to do with battery conservation. What's the best approach? Will importing my own sound files override this behavior and play the sound at full volume? Which import are you using for sounds in modern SwiftUI apps? thanks. submitted by /u/Ok_Passion295 [link] [comments]

16 часов назад @ reddit.com
Someone made an app and I've lost that post. Help me fid it
Someone made an app and I've lost that post. Help me fid it

Hi, someone posted their app which allowed to track my current position when on a plane. Can someone point to me the name of that app? submitted by /u/Nuno-zh [link] [comments]

21 час назад @ reddit.com
Any iOS devs here who learned Metal at a solid level? How long did it take?
Any iOS devs here who learned Metal at a solid level? How long did it take?

Hey there, fellow iOS developers! I’m curious to know how long it took you to learn Metal at a solid level. I’m also interested in hearing from anyone who has delved deep into the Metal framework and actually used it in production or personal projects. If you’ve done so, I’d love to hear your experiences. Here are a few questions to get you started: - How long did it take you to get comfortable with Metal? - Did you use it for graphics, compute, or both? - Are there any resources that you found particularly helpful (books, tutorials, Apple’s documentation)? - Was it worth the time investment for your work or portfolio? I’m excited to hear your thoughts and experiences. submitted by /u/khite…

22 часа назад @ reddit.com
I built an open source npm package to convert Apple USDZ files to GLB (binary glTF 2.0)
I built an open source npm package to convert Apple USDZ files to GLB (binary glTF 2.0) I built an open source npm package to convert Apple USDZ files to GLB (binary glTF 2.0)

After a week of debugging matrix transforms and binary file formats, something good came out of it. usdz-to-glb converts Apple USDZ files (the format used by RoomPlan, AR Quick Look, and Reality Composer) to GLB — the universal 3D format supported by Three.js, Babylon.js, Blender, and virtually every 3D tool. Until now there was no simple Node.js solution for this. You needed Python, C++ tools, or proprietary software. npm install usdz-to-glb Pure JavaScript, no native dependencies. I know this serves a narrow slice of developers, but if you're building anything with RoomPlan or need USDZ on the web, maybe this saves you a week. GitHub: https://github.com/Uzithei/usdz-to-glb npm: https://ww…

23 часа назад @ reddit.com
Better App Store Connect
Better App Store Connect Better App Store Connect

Hey all! Nick here - developer of the Itsy* apps. If you're not a big fan (ahem) of App Store Connect web version - same - you might like my new app, Itsyconnect. Built it for myself initially, but maybe you'll find it useful too. Basically a macOS desktop client for App Store Connect, all local and BYOK. Release management - edit metadata for every locale, pick builds, set release method, and toggle phased rollout. AI localisation - translate fields, generate keywords, draft review replies, and bring your own API key. TestFlight - manage builds, groups, and testers, with per-build crash and install tracking. Analytics - impressions, downloads, proceeds, sessions, and crashes with period co…

1 day, 1 hour назад @ reddit.com
What backend servers do you use, what are the associated costs, and how can beginners effectively manage them?
What backend servers do you use, what are the associated costs, and how can beginners effectively manage them?

We are two co-founders, and I am responsible for managing the backend and overall technical setup. We are building a stock tracking app (iOS & Android) where users can view stock prices, create manual portfolios, and sign up or log in. That’s the current scope of the product. What would be the best and most cost-effective way to manage the backend infrastructure, especially as first-time founders, assuming we expect around 5,000 monthly active users? submitted by /u/masm33 [link] [comments]

1 day, 2 hours назад @ reddit.com
I made a free site to help indie devs distribute and track promotional codes.
I made a free site to help indie devs distribute and track promotional codes. I made a free site to help indie devs distribute and track promotional codes.

No sign up needed, just add your codes to the list, and you get a campaign management link and a redemption link. User's don't need an account either, just the redemption link. The site uses best effort IP address tracking to try to limit a single person from redeeming multiple codes, but it is not fool proof. View and track which codes have been claimed. 100% free submitted by /u/Independent_Rent_504 [link] [comments]

1 day, 2 hours назад @ reddit.com
Community thanks and gratitude
Community thanks and gratitude

Feeling immensely grateful at the moment as my first App has been released on the App Store (approved first time too). It's a really simple card-game scoring app, but I put a lot of effort into it and am grateful for all of the support and help that I've received from various communities along the way. It uses Liquid Glass, and Point-Free Navigation, Tags, Sharing and Dependencies. Thanks guys. submitted by /u/DrWhoDalek [link] [comments]

1 day, 3 hours назад @ reddit.com
Alarmkit snooze doesn't play sound
Alarmkit snooze doesn't play sound

Hello, So I'm trying to alarmkit to create alarms then snooze them by calling .countdown with the alarm id of the alerting alarm. The issue is that when the countdown finishes and the notification shows, there is no sound despite there being a sound when the alarm triggered normally. This is on device(iphone 11), anyone else encountered this and/or found a solution for it? submitted by /u/Silfalion [link] [comments]

1 day, 3 hours назад @ reddit.com
How can I make it clear that the user can scroll this text? Like a blurred bottom of the text box?
How can I make it clear that the user can scroll this text? Like a blurred bottom of the text box? How can I make it clear that the user can scroll this text? Like a blurred bottom of the text box?

Sometimes depending on device screens or text for a specific text box, it’s not clear that there’s more text if the user scrolls it, can I add something like a blur or something to show the user there’s more if they scroll? submitted by /u/alyhasnohead [link] [comments]

1 day, 3 hours назад @ reddit.com
Best iOS Development Testing Tool?
Best iOS Development Testing Tool? Best iOS Development Testing Tool?

I always write the code and test the feature I am developing at the same time. you can never run too little unit tests and regression tests. these days with Claude Code, I also instruct it to generate edge test cases because these are the ones which would catch the bugs early. and for iOS development, I use the Maestro framework for testing, so far it's been quite reliable and rarely have flaky test issues. how do you test your apps and which frameworks do you use? submitted by /u/heyhujiao [link] [comments]

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

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

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

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

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

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

6 days, 17 hours назад @ iosdevweekly.com
Issue 743
Issue 743 Issue 743

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

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

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

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

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

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

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

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

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

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

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

3 weeks, 6 days назад @ iosdevweekly.com
Issue 741
Issue 741 Issue 741

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Does that mean adopting Liquid Glass?

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

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

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

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

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

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

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

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

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

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

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

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

4 months, 3 weeks назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 25 минут назад
John Ternus talks Apple CEO speculation, MacBook Neo, more
John Ternus talks Apple CEO speculation, MacBook Neo, more John Ternus talks Apple CEO speculation, MacBook Neo, more

Following yesterday’s MacBook Neo unveiling, Apple’s SVP of Hardware Engineering, John Ternus, spoke to ABC News about the new product, AI, and speculation about him becoming Apple’s next CEO.

John Ternus on the MacBook Neo and Apple’s approach to AIABC News correspondent Elizabeth Schulze was able to interview John Ternus following the MacBook Neo reveal in New York City.

Here’s Ternus on the big opportunity MacBook Neo has:We saw an opportunity here to really just reach a lot, a lot more people than we ever have before.

Is John Ternus in line to become Apple’s next CEO?

What are your takeaways from the John Ternus interview?

25 минут назад @ 9to5mac.com
Deals: MacBook Neo, MacBook Air up to $300 off, rare iPhone Air price drop, Apple Watch bands from $14, more
Deals: MacBook Neo, MacBook Air up to $300 off, rare iPhone Air price drop, Apple Watch bands from $14, more Deals: MacBook Neo, MacBook Air up to $300 off, rare iPhone Air price drop, Apple Watch bands from $14, more

Today’s 9to5Mac Lunch Break is headlined by the best deals on the new 2026 MacBook pre-orders: MacBook Neo, M4 MacBook Air, and M5 Pro MacBook Pro.

Best 2026 MacBook pre-order deals: MacBook Neo, M5 Air, and M5 Pro MacBook ProApple has officially unleashed its next-generation M5 MacBook Air as well as the M5 Pro MacBook Pro, but it has also introduced the world to its new and far more affordable MacBook Neo.

MacBook Neo pre-order dealsM5 MacBook Air pre-order dealsM5 Pro MacBook Pro pre-order dealsNew M5 MacBook Air pre-order deals are live, but M4 models now $300 off at new Amazon lowsApple unleashed its all-new M5 MacBook Air this week, and we are tracking solid pre-order deals on both it…

36 минут назад @ 9to5mac.com
Netflix just acquired an AI-tech filmmaking company
Netflix just acquired an AI-tech filmmaking company Netflix just acquired an AI-tech filmmaking company

Discovery or HBO Max, but the company just announced an entirely separate acquisition: InterPositive, a company founded by Ben Affleck that “develops AI-powered tools built by and for filmmakers.”Netflix bolsters in-house AI filmmaking capabilities with acquisitionFrom Netflix’s announcement:Today, Netflix, Inc. announced the acquisition of InterPositive, the filmmaking technology company founded by Ben Affleck that develops AI-powered tools built by and for filmmakers.

For more than two decades, Netflix has paired technology with artistry to help great films and shows find their audience.

Though financial terms have not been disclosed, this is clearly a far smaller acquisition for Netflix …

58 минут назад @ 9to5mac.com
Apple explains MacBook Neo’s unique branding and name
Apple explains MacBook Neo’s unique branding and name Apple explains MacBook Neo’s unique branding and name

MacBook Neo is the latest addition to the Mac lineup, and it comes with a unique name for an Apple product.

Here’s why Apple says it chose the ‘MacBook Neo’ name.

But Apple had other plans, and MacBook Neo is here.

“I think some may draw parallels to the MacBook product that you’re referencing, but really, you know, MacBook Neo is an entirely new product that was, again, reimagined from the ground up,” she explained.

What do you think of the MacBook Neo name, and Apple’s explanation?

1 час назад @ 9to5mac.com
iPad or MacBook Neo? Comparing Apple’s three $600 computers
iPad or MacBook Neo? Comparing Apple’s three $600 computers iPad or MacBook Neo? Comparing Apple’s three $600 computers

MacBook Neo, iPad Air, and the plain iPad paired with Apple’s Magic Keyboard Folio each fit the bill.

MacBook Neo is a traditional laptopApple’s new MacBook Neo is hard to beat if you just want a traditional laptop with a reliable trackpad and keyboard.

M4 iPad Air is all tablet for the same priceAlso for $599, Apple’s new M4 iPad Air is all touchscreen tablet.

Performance-wise, it’s the weakest candidate with Apple’s A16 chip compared to the A18 Pro in MacBook Neo and M4 in iPad Air.

Apple doesn’t advertise the memory, but we know the A16 iPad has 6GB RAM compared to 8GB with MacBook Neo and 12GB with iPad Air.

1 час назад @ 9to5mac.com
Apple TV reveals new true crime series premiering next week
Apple TV reveals new true crime series premiering next week Apple TV reveals new true crime series premiering next week

Apple TV just announced Twisted Yoga, a new true crime docuseries that’s premiering next week.

Twisted Yoga coming to Apple TV as rare true crime docuseriesTrue crime docuseries are a popular genre on streamers like Netflix, but Apple has done surprisingly little in that space.

Now, Apple TV has just unveiled its next true crime series: Twisted Yoga.

I’m interested to see if Twisted Yoga is the start of a broader lineup of true crime series coming to Apple TV, or just a one-off.

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

2 часа назад @ 9to5mac.com
Even Windows fans see the MacBook Neo as a winner
Even Windows fans see the MacBook Neo as a winner Even Windows fans see the MacBook Neo as a winner

You’d expect Windows Central to be pretty adamant in favoring Windows laptops over any MacBook.

Yet not only the website itself, but also its readers, see the MacBook Neo as a move that should see Microsoft panicking.

Because of this, someone who had no choice but to buy a midrange Windows laptop in the past now has the option of buying a MacBook.

With millions of Windows 10 users running unsupported hardware, a $599 MacBook is going to look ever so appetising.

At the time of writing, more than 80% of them agree that the MacBook Neo will persuade people to switch from a mid-range Windows laptop.

2 часа назад @ 9to5mac.com
Formula 1 is live on Apple TV this weekend, here are the details
Formula 1 is live on Apple TV this weekend, here are the details Formula 1 is live on Apple TV this weekend, here are the details

All Apple TV or Apple One subscribers get access to the full slate of races, including practice, qualifying, and Sprint sessions.

Watching F1 on Apple TV: What to expect, supported devices, moreFormula 1 will stream inside the Apple TV app on iPhone, iPad, Mac, Apple TV 4K, Vision Pro, Android, or on any smart TV or additional platform that offers Apple TV, such as Prime Video and Roku.

In other words, you don’t have to own an Apple device to watch F1 on Apple TV.

If you prefer not to watch inside the Apple TV app, F1 TV Premium remains available and is included at no cost in the US for Apple TV subscribers.

Apple TV is available for $12.99 per month, or you can get it discounted through th…

2 часа назад @ 9to5mac.com
Apple could sell 4-5M MacBook Neo machines this year, says TrendForce
Apple could sell 4-5M MacBook Neo machines this year, says TrendForce Apple could sell 4-5M MacBook Neo machines this year, says TrendForce

I earlier estimated that Apple would sell gazillions of MacBook Neo machines.

TrendForce is now out with a slightly more formal estimate of four to five million units this year.

TrendForce’s latest projections estimate that global notebook shipments will decline 9.2% YoY in 2026, with the possibility of deeper contraction should demand remain weak.

Amid simultaneous shortages and price increases in memory and CPUs—factors prompting most notebook brands to streamline product lines and adopt cautious inventory strategies—Apple has taken the opposite approach by introducing an entry-level notebook, the MacBook Neo.

Apple’s notebook shipments [are forecast to] grow 7.7% YoY in 2026, pushing mac…

3 часа назад @ 9to5mac.com
Videographers obviously shouldn’t buy the MacBook Neo – nor should photographers
Videographers obviously shouldn’t buy the MacBook Neo – nor should photographers Videographers obviously shouldn’t buy the MacBook Neo – nor should photographers

I’ve just argued that the MacBook Neo offers phenomenal value for money and is the machine I expect to recommend to a great many people.

The same will not be true of the MacBook Neo.

Unfortunately, it’s also one of the compromises Apple has had to make to get the MacBook Neo down to that impressive price point.

The white triangle shows you the far more limited color range of the sRGB display on the MacBook Neo.

For photographers, a MacBook Air is worth itI said earlier that once I ask friends about their needs, I will suggest that some of them should opt for the MacBook Air or MacBook Pro over the Neo.

4 часа назад @ 9to5mac.com
The MacBook Neo is built down to a price – but is phenomenal value
The MacBook Neo is built down to a price – but is phenomenal value The MacBook Neo is built down to a price – but is phenomenal value

The cheap laptops being used to make the argument were ugly plastic things with exceedingly poor specs compared to the MacBook Air.

If all you’re doing is email, web browsing and writing, then a cheap Windows laptop does get the job done.

The MacBook Neo changed that overnight.

But for the vast majority of people, the MacBook Neo will be all that they need.

Unless you need to run software that will only run under Windows, you’d have to be pretty crazy to buy a Windows laptop instead of the MacBook Neo.

5 часов назад @ 9to5mac.com
French thriller series ‘The Hunt’ premieres on Apple TV after three-month delay
French thriller series ‘The Hunt’ premieres on Apple TV after three-month delay French thriller series ‘The Hunt’ premieres on Apple TV after three-month delay

Following a last-minute delay due to reported allegations of plagiarism, French drama The Hunt was released on Apple TV this Wednesday.

First two episodes now availableLast September, Apple confirmed that a new thriller series called The Hunt would premiere on Apple TV on December 3.

However, about two weeks before the premiere date, The Hunt vanished from the service’s release schedule and marketing material.

The first two episodes are available on Apple TV, with weekly episodes premiering every Wednesday through April 1st.

Watch The Hunt on Apple TVApple TV is available for $12.99 per month and features hit TV shows and movies like F1 The Movie, Pluribus, Severance, The Studio, The Mornin…

15 часов назад @ 9to5mac.com
Industry group representing Apple voices concern to Pentagon over Anthropic ban
Industry group representing Apple voices concern to Pentagon over Anthropic ban Industry group representing Apple voices concern to Pentagon over Anthropic ban

The Information Technology Industry Council, whose members ​include Apple, sent a letter to the Pentagon addressing Anthropic’s designation as a “supply chain risk.” Here are the details.

Being designated as a Supply-Chain Risk to National Security took things to a new level, which is why, as Reuters reported, the Information Technology Industry Council sent a letter to Hegseth expressing concern.

[…] The letter, sent to Hegseth on Wednesday, also stated that the declaration threatens “to undermine the government’s access to the best-in-class products and services from American companies ​that serve all agencies and components of the federal government,” according to a copy seen by Reuters.…

16 часов назад @ 9to5mac.com
MacBook Neo will warn you if you plug a display into the wrong USB-C port
MacBook Neo will warn you if you plug a display into the wrong USB-C port MacBook Neo will warn you if you plug a display into the wrong USB-C port

MacBook Neo is a great laptop for users who almost never use an external display.

If you do connect MacBook Neo to a monitor, there are a couple of things to know.

First, as we’ve noted today, MacBook Neo features two USB-C ports, but they’re not equal.

However, the rear USB-C port has USB 3 and DisplayPort while the second USB-C has USB 2 (without external display support).

That means unlike MacBook Air, MacBook Neo can’t take full advantage of 5K monitors like Apple Studio Display.

18 часов назад @ 9to5mac.com
Apple Music introduces metadata tags to disclose AI-generated content
Apple Music introduces metadata tags to disclose AI-generated content Apple Music introduces metadata tags to disclose AI-generated content

Today, Apple introduced new metadata tags that will let record labels and distributors disclose when artificial intelligence was used in the creation of music, artwork, and more.

According to an email distributed to Apple Music partners earlier today, the company will now require AI transparency tags for new content delivered to the platform.

Composition: AI was used to generate a material portion of any music composition embodied in a track.

Music Video: AI was used to generate a material portion of the visual elements.

Interestingly, Apple will also leave it to the discretion of each partner “to determine what qualifies as AI content,” much like how partners already handle metadata such a…

19 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
M3 vs. M4 iPad Air Buyer's Guide: All Differences Compared
M3 vs. M4 iPad Air Buyer's Guide: All Differences Compared M3 vs. M4 iPad Air Buyer's Guide: All Differences Compared

The eighth-generation ‌iPad Air‌ builds on the foundation of last year's model with a series of specific upgrades focused on performance, memory, and connectivity.

While the overall design and experience remains the same, the newer model introduces Apple's M4 chip, additional unified memory, Apple-designed wireless hardware, and support for newer connectivity standards.

For the overwhelming majority of ‌iPad Air‌ users, the performance difference between the two models is likely to be negligible, especially for everyday tasks.

The new ‌iPad Air‌ is primarily aimed at buyers who simply want a capable, well-balanced iPad rather than those seeking a major upgrade from a more recent model.

Inst…

1 час назад @ macrumors.com
Apple's Brand New M4 iPad Air Gets First Cash Discount at Best Buy, Up to $50 Off
Apple's Brand New M4 iPad Air Gets First Cash Discount at Best Buy, Up to $50 Off Apple's Brand New M4 iPad Air Gets First Cash Discount at Best Buy, Up to $50 Off

It's Apple pre-order week, and we've already covered all of the offers you can find on iPhone 17e, MacBook Neo, MacBook Air, and MacBook Pro.

In addition to these deals, Best Buy is providing $40 in savings on the new 128GB Wi-Fi M4 iPad Air, with My Best Buy Plus/Total members getting an extra $10 off.

With this discount, all shoppers can get the 128GB Wi-Fi M4 iPad Air for $559.00, down from $599.00.

If you have a My Best Buy Plus/Total membership, you can get the tablet for $549.00.

Otherwise, Best Buy is offering $50 discounts on all other models of the M4 iPad Air, but these require a My Best Buy Plus/Total membership.

2 часа назад @ macrumors.com
iPhone 17e Has 8GB of RAM as Expected
iPhone 17e Has 8GB of RAM as Expected iPhone 17e Has 8GB of RAM as Expected

Apple does not advertise RAM amounts in iPhones, but MacRumors has confirmed this information through Apple's developer tool Xcode.

Like the iPhone 16e, the iPhone 17e is equipped with 8GB of RAM, according to the Xcode data.

This means both the standard iPhone 17 model and the lower-end iPhone 17e are equipped with the A19 chip and 8GB of RAM.

However, the iPhone 17e has a slightly limited 4-core GPU, while the iPhone 17 has a 5-core GPU.

iPhone 17e can be pre-ordered now and launches on Wednesday, March 11.

2 часа назад @ macrumors.com
This iOS Exploit Kit Has 23 Attacks – But Lockdown Mode Stops It Cold
This iOS Exploit Kit Has 23 Attacks – But Lockdown Mode Stops It Cold This iOS Exploit Kit Has 23 Attacks – But Lockdown Mode Stops It Cold

Described as one of the most comprehensive iOS exploit toolkits to have been documented publicly, Coruna targets iPhones running iOS 13.0 through iOS 17.2.1, containing 23 exploits across four years of iOS versions.

GTIG said it was unclear how the exploit kit got passed from actor to actor, but that it suggests an active market for "second hand" zero-day exploits.

The kit targets cryptocurrency wallets and financial data, and is capable of hooking into 18 different crypto apps to exfiltrate wallet credentials.

Anyone still on iOS 17.2.1 or earlier is potentially vulnerable to the exploit kit, which doesn't work against newer iOS versions, so make sure to update if you can.

Otherwise, the t…

2 часа назад @ macrumors.com
New Apple TV and HomePod Mini Are Still Missing, Here's Why
New Apple TV and HomePod Mini Are Still Missing, Here's Why New Apple TV and HomePod Mini Are Still Missing, Here's Why

Apple this week unveiled seven products, ranging from the iPhone 17e to the MacBook Neo, but new Apple TV and HomePod mini models were not among them.

In September, Bloomberg's Mark Gurman reported that the next Apple TV and HomePod mini would both support the more personalized version of Siri powered by Apple Intelligence.

Apple originally aimed to release the revamped Siri last year, but it was pushed back, and the Apple TV and HomePod mini are likely delayed as a result.

Accordingly, the new Apple TV and HomePod mini might not be announced until April to September this year.

The current Apple TV was unveiled in October 2022, while the HomePod mini debuted in October 2020, so both devices…

3 часа назад @ macrumors.com
MacBook Neo Expected to 'Reshape' Laptop Market in Major Way
MacBook Neo Expected to 'Reshape' Laptop Market in Major Way MacBook Neo Expected to 'Reshape' Laptop Market in Major Way

The research firm estimates global notebook shipments will fall 9.2% year-over-year in 2026, with the potential for steeper declines if demand stays weak.

TrendForce projects Apple's notebook shipments will grow 7.7% in 2026, lifting macOS market share to 13.2%.

The MacBook Neo alone could account for 4 to 5 million units shipped, according to the firm.

The MacBook Neo launches next Wednesday, March 11.

If it manages to gain traction in the entry-level segment, TrendForce claims it could reshape the pricing dynamics across the global notebook market.

4 часа назад @ macrumors.com
NotebookLM Now Creates Cinematic Video Overviews Out of Your Notes
NotebookLM Now Creates Cinematic Video Overviews Out of Your Notes NotebookLM Now Creates Cinematic Video Overviews Out of Your Notes

Google's NotebookLM AI-based tool can now turn your research and notes into fully animated "cinematic" videos – an advancement over its original video overview feature that was introduced last year.

Before now, video overviews were limited to generating slideshows of your research and writing, but the new Cinematic Video Overview feature uses Gemini 3, Nano Banana Pro, and Veo 3 models to generate animated visuals "to help you learn and engage with the topics you care about," says Google.

It determines the best narrative, visual style and format, and also refines its own work to ensure consistency.

Cinematic Video Overviews are available in English for Google AI Ultra subscribers over 18 on…

5 часов назад @ macrumors.com
MacBook Neo Compatible With New Studio Displays, But There's a Catch
MacBook Neo Compatible With New Studio Displays, But There's a Catch MacBook Neo Compatible With New Studio Displays, But There's a Catch

Apple's low-cost MacBook Neo is compatible with the company's new Studio Displays, but its output will be scaled to 4K resolution at 60Hz.

Meanwhile, the all-new 5K Studio Display XDR is capable of up to 120Hz and pricing starts at $3,299.

If you still have a Mac with an Intel chip inside, you're not going to want to pick up one of the new Studio Display or Studio Display XDR models either – neither model will work with an Intel-based Mac.

The ‌MacBook Neo‌ has two USB-C ports, but only one supports DisplayPort 1.4 for connecting an external display.

The $599 MacBook Neo‌ and the new Studio Displays are available to pre-order now, with availability beginning on Wednesday, March 11.

6 часов назад @ macrumors.com
Apple Music Rolling Out Disclosure Tags for AI-Made Songs
Apple Music Rolling Out Disclosure Tags for AI-Made Songs Apple Music Rolling Out Disclosure Tags for AI-Made Songs

Apple Music is rolling out a new metadata system called Transparency Tags, which indicates when AI has been used in the creation of music hosted on the platform.

According to Music Business Worldwide, Apple sent a newsletter to industry partners on Wednesday to explain how it will roll out the new set of metadata.

Apple describes the tags as optional for now, noting that if omitted, no AI is assumed.

The company describes it as a first step toward industry-wide transparency around AI-generated music.

Up to 85% of streams on AI-generated music were fraudulent in 2025, according to Deezer's data.

7 часов назад @ macrumors.com
macOS Will Alert You to MacBook Neo's USB-C Port Limitation
macOS Will Alert You to MacBook Neo's USB-C Port Limitation macOS Will Alert You to MacBook Neo's USB-C Port Limitation

The new MacBook Neo is equipped with two USB-C ports, but they are not the same.

The left USB-C port supports USB 3 speeds of up to 10 Gb/s, while the right USB-C port closer to the trackpad is limited to USB 2 speeds of just 480 Mb/s.

Fortunately, though, Daring Fireball's John Gruber said if you plug an external display into the incorrect port, macOS will alert you to use the other port.

Apple says the MacBook Neo supports one external display with up to 4K resolution at 60Hz.

MacBook Neo is available to pre-order now, with U.S. pricing starting at $599 ($499 for college students).

15 часов назад @ macrumors.com
Apple Does Not Include a Charger With All New MacBooks in UK and EU
Apple Does Not Include a Charger With All New MacBooks in UK and EU Apple Does Not Include a Charger With All New MacBooks in UK and EU

None of the new MacBook Neo, MacBook Air, or MacBook Pro models unveiled this week come with a charger in the UK and EU countries, such as Germany, France, Italy, and Spain.

This change began with the base 14-inch MacBook Pro last year.

In all other countries, Apple includes a charger in the box with these Macs, at no additional cost.

In the U.S., for example, the MacBook Neo ships with Apple's 20W USB-C Power Adapter (sold separately for $19), while the 16-inch MacBook Pro comes with Apple's 140W USB-C Power Adapter (sold separately for $99).

Apple includes a USB-C or MagSafe 3 charging cable with all of the new MacBooks sold worldwide.

16 часов назад @ macrumors.com
Apple's Biggest Week of 2026: Details on Every New Product Announced
Apple's Biggest Week of 2026: Details on Every New Product Announced Apple's Biggest Week of 2026: Details on Every New Product Announced

Across Monday, Tuesday, and Wednesday, Apple unveiled seven new products, including low-cost iPhone and MacBook options, new displays, and refreshes for the MacBook Air, MacBook Pro, and iPad Air.

We've rounded up all of our coverage from this week in case you missed any of the product announcements or details.

MacBook NeoiPhone 17eiPad AirStudio DisplayMacBook ProMacBook AirAccessoriesOther NewsMore CoverageApple CEO Tim Cook shared a wrap-up post on social media, and with pre-orders now live for all of the new products, we're not expecting any additional announcements this week.

Everything Apple announced this week will be launching on Wednesday, March 11, and we'll have more in-depth cov…

17 часов назад @ macrumors.com
20+ MacBook Neo Compromises: What You Give Up for Apple's Cheapest Mac
20+ MacBook Neo Compromises: What You Give Up for Apple's Cheapest Mac 20+ MacBook Neo Compromises: What You Give Up for Apple's Cheapest Mac

The new MacBook Neo is Apple's most affordable Mac notebook, and at $599, it's priced the same as the iPhone 17e.

Battery and ChargingBattery capacity - The MacBook Neo is almost the same size as the ‌MacBook Air‌, but it has a shorter battery life.

- The MacBook Neo is almost the same size as the ‌MacBook Air‌, but it has a shorter battery life.

MacBook Neo ProsEven though the MacBook Neo has a simplified feature set compared to other Mac models, the price can't be beat.

For more on the differences between the MacBook Neo and the ‌MacBook Air‌, we have a dedicated comparison guide.

19 часов назад @ macrumors.com
Apple's Two New Studio Display Models Feature Different Chips
Apple's Two New Studio Display Models Feature Different Chips Apple's Two New Studio Display Models Feature Different Chips

Apple's press release and marketing materials for the new Studio Display and Studio Display XDR models do not mention which chips are inside the monitors, but MacRumors has confirmed this information in the latest Studio Display firmware.

The firmware reveals that the second-generation Studio Display is equipped with an A19 chip, while the Studio Display XDR has an A19 Pro chip, according to code reviewed by MacRumors contributor Aaron Perris.

Rumors had mentioned either the A19 chip or the A19 Pro chip, and it turns out that the two chips are split across the two models.

The original Studio Display from 2022 is equipped with an A13 Bionic chip, which is something that Apple advertised.

Int…

20 часов назад @ macrumors.com
Apple Releases iOS 18.7.6 to Address Australia Emergency Call Issue
Apple Releases iOS 18.7.6 to Address Australia Emergency Call Issue Apple Releases iOS 18.7.6 to Address Australia Emergency Call Issue

Apple today released iOS 18.7.6 for older devices, addressing an issue that caused some older iPhones in Australia to be unable to connect to emergency services.

This update addresses a mobile network issue for ‌iPhone‌ XS models and ‌iPhone‌ XR when establishing a connection to emergency services in Australia.

Apple has released several updates to address the problem, including iOS 16.7.4 and iOS 26.2.1.

Some of Apple's updates exacerbated the issue, and Apple ended up temporarily pulling iOS 18.7.4, iOS 16.7.13, iOS 15.8.6, and iOS 12.5.8 back in December.

Since then, additional updates have been released to further fix the emergency calling bugs, including the new iOS 18.7.6. update.

21 час назад @ macrumors.com
AppleInsider AppleInsider
последний пост 46 минут назад
Lowest price ever: M4 MacBook Air with 24GB RAM, 512GB SSD plunges to $1,099
Lowest price ever: M4 MacBook Air with 24GB RAM, 512GB SSD plunges to $1,099 Lowest price ever: M4 MacBook Air with 24GB RAM, 512GB SSD plunges to $1,099

Amazon is making room for M5 MacBook Air inventory by clearing out M4 models, with the 13-inch laptop with 24GB of RAM and 512GB of storage now $300 off.Save $300 on select MacBook Air laptops - Image credit: AppleWith a $100 price increase on the M5 MacBook Air that was announced this week, Amazon's blowout M4 deal is especially enticing at $300 off. Pick up the 13-inch M4 model with 24GB of unified memory and 512GB of storage for just $1,099 in the Sky Blue finish. This configuration comes with the 10-core GPU too, for added performance.Buy M4/24GB/512GB Air for $1,099 Continue Reading on AppleInsider | Discuss on our Forums

46 минут назад @ appleinsider.com
These boring $599 Windows laptops are the MacBook Neo's competition
These boring $599 Windows laptops are the MacBook Neo's competition These boring $599 Windows laptops are the MacBook Neo's competition

Apple's new MacBook Neo is its cheapest laptop yet at just $599, and it's a much more interesting proposition than these plasticky Windows laptops.Apple's MacBook Neo is a colorful bundle of joyRumors of Apple's entry into the affordable laptop market were accurate, they just took years to come true. March 4, 2026, saw Apple launch a laptop at the impossibly low price of just $599. Or $100 less, if you're buying as a student or teacher.Apple is more accustomed to the other end of the market. The one where a $1,100 MacBook Air is considered a good value and a MacBook Pro is just the cost of doing business. Continue Reading on AppleInsider | Discuss on our Forums

54 минуты назад @ appleinsider.com
'Twisted Yoga' docuseries coming to Apple TV uncovers the disturbing side of a yoga empire
'Twisted Yoga' docuseries coming to Apple TV uncovers the disturbing side of a yoga empire 'Twisted Yoga' docuseries coming to Apple TV uncovers the disturbing side of a yoga empire

Apple TV is expanding into true crime with "Twisted Yoga", a docuseries exposing a sex trafficking ring hidden inside tantric yoga schools.'Twisted Yoga' premieres on March 13, 2026When you think of Apple TV, you probably don't immediately think of true crime. While the streaming giant has shown a deep love for sci-fi and psychological thrillers, it has typically allowed Netflix and Hulu to corner the true crime market.That may not be the case anymore. Apple TV is gearing up to release a new three-part docuseries, "Twisted Yoga," which tells the tale of an international sex trafficking network masquerading as a collection of tantric yoga studios. Continue Reading on AppleInsider | Discuss o…

58 минут назад @ appleinsider.com
Grading Apple's release week - MacBook Pro, Air, Neo, and more!
Grading Apple's release week - MacBook Pro, Air, Neo, and more! Grading Apple's release week - MacBook Pro, Air, Neo, and more!

Apple's week of launches has seen it update its iPhones, MacBooks, iPads, and displays, but only some updates are stand-outs while the rest are trivial.Apple's physical multi-color logo, in New York City on March 4, 2026It's true that Apple has announced a week of launches. There currently still two days left to go.Based on past experience, and the fact that on Wednesday, Apple hosted creators including our own Andrew O'Hara, Apple has probably now wrapped that up. Continue Reading on AppleInsider | Discuss on our Forums

4 часа назад @ appleinsider.com
Feds call Anthropic supply-chain risk, tech companies aren't happy about it
Feds call Anthropic supply-chain risk, tech companies aren't happy about it Feds call Anthropic supply-chain risk, tech companies aren't happy about it

A group that includes Apple, Google, and others has sent a letter to the US Department of Defense concerning Anthropic's supply-chain risk designation, clearly concerned about how that might affect future tech contracts.The tech industry could be affected by arbitrary use of supply-chain risk designationsAnthropic took a moral stand against the United States government's request for unrestricted access to AI tools. The Trump administration retaliated by ordering all government entities to stop using Claude and designated the company as a supply-chain risk.The designation is usually reserved for foreign national entities that pose a threat to United States infrastructure. Continue Reading on…

15 часов назад @ appleinsider.com
BenQ ScreenBar Halo 2 review: ideal desk lighting for nearly any situation
BenQ ScreenBar Halo 2 review: ideal desk lighting for nearly any situation BenQ ScreenBar Halo 2 review: ideal desk lighting for nearly any situation

BenQ is back with the ScreenBar Halo 2 to light up your workspace with not just one but two highly customizable light sources.BenQ ScreenBar Halo 2 I got my first BenQ ScreenBar all the way back in February of 2020. While I thought it was somewhat novel, I told myself, "Surely this isn't going to be something I use regularly."I didn't like the utilitarian aesthetic, and I'd spent years illuminated only by my monitor. Was there ever going to be a real reason that I'd need to have a light attached directly to my monitor? Continue Reading on AppleInsider | Discuss on our Forums

16 часов назад @ appleinsider.com
MacBook Neo name chosen to reflect its 'fun, friendly, and fresh' look
MacBook Neo name chosen to reflect its 'fun, friendly, and fresh' look MacBook Neo name chosen to reflect its 'fun, friendly, and fresh' look

An interview reveals Apple's approach with MacBook Neo was a complete rethink of a budget-friendly laptop, not simply rehashing old tech at a lower price.The MacBook Neo is a new budget-friendly productThe MacBook Neo is a brand new category in the lineup that has a new-to-Apple moniker to go with it. It's not just a new laptop, but a new market for the premium product seller.According to an interview with Director of Mac Product Marketing, Colleen Novielli conducted by Techradar, the MacBook Neo is meant to be competitive in the $599 price range. It brings Apple's attention to detail and premium materials to a product nearly half the price of the MacBook Air. Continue Reading on AppleInsid…

16 часов назад @ appleinsider.com
AI content in Apple Music can now be labeled, if distributors so choose
AI content in Apple Music can now be labeled, if distributors so choose AI content in Apple Music can now be labeled, if distributors so choose

AI-generated content in the Apple Music app can now be more easily spotted, but only if record labels and distributors actually label it as such.Apple Music now has optional AI-disclosure tags for distributors and record labels.Apple continues to enhance the iPhone's built-in Music application, with Apple Intelligence features such as Playlist Playground set to make their way to end users as part of the iOS 26.4 update.Now, the company has implemented an additional AI-related safeguard, referred to as Transparency Tags. They're essentially disclosure labels that let music distributors and record labels indicate specific content was made with the help of artificial intelligence. Continue Rea…

18 часов назад @ appleinsider.com
MacBook Neo vs M5 MacBook Air: Budget notebooks compared
MacBook Neo vs M5 MacBook Air: Budget notebooks compared MacBook Neo vs M5 MacBook Air: Budget notebooks compared

The MacBook Neo is Apple's new lowest-cost MacBook, taking the role from the MacBook Air. Here's where the differences are looking at the spec sheets of the the two least-expensive MacBook lines.MacBook Neo [left], M5 MacBook Air [right]Early March has seen Apple launch two new value-focused MacBook options for consumers on a budget. Built to reduce the entry cost as much as possible, it's an unusual model that uses Apple Silicon still, but a chip designed for the iPhone and iPad.This is a big shake-up in Apple's pricing strategy. It that replaces the MacBook Air as the entry-level MacBook option, which it has served as for quite a few years. Continue Reading on AppleInsider | Discuss on ou…

20 часов назад @ appleinsider.com
Apple updates iOS, macOS Tahoe to 26.3.1 to support new Studio Displays
Apple updates iOS, macOS Tahoe to 26.3.1 to support new Studio Displays Apple updates iOS, macOS Tahoe to 26.3.1 to support new Studio Displays

Right after concluding its week of product launches, Apple has rolled out iOS 26.3.1, iPadOS 26.3.1, and macOS 26.3.1 updates, adding support for its updated Studio Display and the new Studio Display XDR.Apple's two new Studio Displays — image credit: AppleApple periodically releases smaller updates for its operating systems, fixing bugs and adding support for new products. Wednesday's updates firmly fall into the latter category.The updates, rolling out to iPhone and Mac, brings macOS Tahoe up to version 26.3.1, with iOS 26.3.1 and iPadOS 26.3.1 also released at the same time. Continue Reading on AppleInsider | Discuss on our Forums

21 час назад @ appleinsider.com
How to use more than one external monitor on MacBook Neo
How to use more than one external monitor on MacBook Neo How to use more than one external monitor on MacBook Neo

The MacBook Neo supports only one external display, and doesn't have Thunderbolt, but you can still get more ports and more monitors from a dock. Here are some of our favorites.DisplayLink docks for MacBook NeoUsers can add more displays using DisplayLink docks. These docks have a macOS driver that sends compressed video over USB-C instead of relying on the laptop's native display pipeline.Apple introduced MacBook Neo as its most affordable Mac laptop, powered by the A18 Pro chip and equipped with two USB-C ports. It supports one external display at up to 4K resolution at 60Hz alongside the built-in display. Continue Reading on AppleInsider | Discuss on our Forums

23 часа назад @ appleinsider.com
Budget speed: How fast will the low-cost MacBook Neo really be?
Budget speed: How fast will the low-cost MacBook Neo really be? Budget speed: How fast will the low-cost MacBook Neo really be?

Apple's budget-focused MacBook Neo borrows the A18 Pro chip from an iPhone 16 Pro. Here's how the chip compares against other Apple Silicon Macs, and why it's actually a pretty smart thing for Apple to do.MacBook Neo has an A18 Pro chip borrowed from the iPhone 16 Pro MaxApple's launch of the new MacBook Neo is a fresh salvo into the value computer market, normally dominated by Windows notebooks and Chromebooks. The value end of the market meant Apple had to cut production costs.One of those cuts was the CPU. Continue Reading on AppleInsider | Discuss on our Forums

1 day назад @ appleinsider.com
The MacBook Neo is (probably) not for you, but that doesn't make it a failure
The MacBook Neo is (probably) not for you, but that doesn't make it a failure The MacBook Neo is (probably) not for you, but that doesn't make it a failure

With the MacBook Neo, Apple has created a brand new MacBook not aimed at its usual fanbase, and is instead gunning for iPhone owners who haven't yet made the leap to Mac.The MacBook Neo name has some implicationsOn Wednesday, Apple announced the MacBook Neo, a budget-friendly, entry-level macOS machine. It's cute, has lower-end Mac specs, and, perhaps most importantly, it's priced to move.But I'd like to make it very, very clear to 75% of people reading this piece, and probably 90% of the AppleInsider reading cohort — the MacBook Neo is probably not for you. Continue Reading on AppleInsider | Discuss on our Forums

1 day назад @ appleinsider.com
MacBook Neo has compromises, but not all of them will matter to you
MacBook Neo has compromises, but not all of them will matter to you MacBook Neo has compromises, but not all of them will matter to you

Until now, the MacBook Air was the lowest-cost MacBook, and the new MacBook Neo is only cheaper because it drops certain features. Here's what you have to give up, large and small, and whether it's worth it.The new MacBook Neo is fractionally smaller than the MacBook AIrPerhaps the overriding issue over the MacBook Neo is whether it is powerful enough for what you need to do, and for most people, it will be. Yet to get a lower cost, there are key things that the MacBook Neo has to lack compared to the next model, the MacBook Air.The most visible of these is the screen — but then probably only if you put them side by side. Even though both models are said to have 13-inch screens, the MacBook…

1 day назад @ appleinsider.com
MacBook Neo external display support is remarkably similar to iPhone & M1
MacBook Neo external display support is remarkably similar to iPhone & M1 MacBook Neo external display support is remarkably similar to iPhone & M1

Apple's new MacBook Neo can connect to an external monitor, but its native display support shows exactly where Apple positions the machine in its Mac lineup.The MacBook NeoThe new notebook can handle one external display with up to 4K resolution at 60Hz while also using its built-in 13-inch Liquid Retina display. It connects through a USB-C port with DisplayPort, which is perfect for a single 4K monitor.However, it doesn't support multi-display setups like some higher-end Macs do. Continue Reading on AppleInsider | Discuss on our Forums

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

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

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

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

Integrate Open-Telemetry Framework to your iOS app.

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

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

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

23 часа назад @ kodeco.com
Getting Started with SwiftData in iOS 26 [FREE]
Getting Started with SwiftData in iOS 26 [FREE] Getting Started with SwiftData in iOS 26 [FREE]

Well, it’s getting model inheritance at least!

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

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

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

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

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

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

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

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

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

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

4 weeks, 1 day назад @ kodeco.com
RealityKit & Reality Composer Pro [SUBSCRIBER]
RealityKit & Reality Composer Pro [SUBSCRIBER] RealityKit & Reality Composer Pro [SUBSCRIBER]

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

Already a member of Kodeco?

4 weeks, 1 day назад @ kodeco.com
visionOS: An Introduction [SUBSCRIBER]
visionOS: An Introduction [SUBSCRIBER] visionOS: An Introduction [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

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

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

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

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

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

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

Already a member of Kodeco?

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

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

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

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

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

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

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

Build your own low-level game engine in Metal!

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

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

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

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

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

4 months, 3 weeks назад @ kodeco.com
NSHipster NSHipster
последний пост 2 months назад
Replay
Replay Replay

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

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

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

2 months назад @ nshipster.com
Manim
Manim Manim

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

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

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

(🫣) $ uv run manim checkhealthHuzzah!

wait ( 1…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# # ``` # $ gi…

2 months, 2 weeks назад @ oleb.net
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 11 часов назад
Перфоманс CoreData vs SwiftDataАвтор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметны
Перфоманс CoreData vs SwiftDataАвтор статьи сравнивает производительность CRUD операций на идентичных приложениях, одно из которых использует CoreData, а другое – SwiftData. Выводы такие:👉На датасетах до 1.000 записей перфоманс примерно одинаковый, заметны

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1 week, 6 days назад @ t.me
Зовем на максимально практическую онлайн-конференцию Podlodka Techlead Crew «Архитектура данных», 2-6 марта.Пригодится техлидам, которые хотят меньше теории и больше рабочих решений без ненужного хайпа. А в надежном комьюнити можно обсудить доклады ❤️«Идет
Зовем на максимально практическую онлайн-конференцию Podlodka Techlead Crew «Архитектура данных», 2-6 марта.Пригодится техлидам, которые хотят меньше теории и больше рабочих решений без ненужного хайпа. А в надежном комьюнити можно обсудить доклады ❤️«Идет Зовем на максимально практическую онлайн-конференцию Podlodka Techlead Crew «Архитектура данных», 2-6 марта.Пригодится техлидам, которые хотят меньше теории и больше рабочих решений без ненужного хайпа. А в надежном комьюнити можно обсудить доклады ❤️«Идет

Зовем на максимально практическую онлайн-конференцию Podlodka Techlead Crew «Архитектура данных», 2-6 марта.Пригодится техлидам, которые хотят меньше теории и больше рабочих решений без ненужного хайпа. А в надежном комьюнити можно обсудить доклады ❤️«Идет долгий тренд на оптимизацию ресурсов и подсчет затрат на инфраструктуру.Востребованы инженеры, которые могут разобраться, как оптимизировать потребление ресурсов хранилища, как быстрее и эффективнее работать с ними», — объясняет главный принцип выбора темы директор Techlead Crew Григорий Скобелев.В программе:⚙️ Как строить потоковую обработку данных и не получить неуправляемую систему.⚖️ Как выбирать между SQL, NoSQL и NewSQL под реальные…

2 weeks назад @ t.me
Усталость от AIНесмотря на то, что AI делает нас заметно более продуктивными, не то, чтобы мы стали меньше уставать. Наоборот, очень многие жалуются на то, что они стали выматываться гораздо сильнее. Вот что на это влияет:👉Каждая отдельная задача делается
Усталость от AIНесмотря на то, что AI делает нас заметно более продуктивными, не то, чтобы мы стали меньше уставать. Наоборот, очень многие жалуются на то, что они стали выматываться гораздо сильнее. Вот что на это влияет:👉Каждая отдельная задача делается

Усталость от AIНесмотря на то, что AI делает нас заметно более продуктивными, не то, чтобы мы стали меньше уставать. Наоборот, очень многие жалуются на то, что они стали выматываться гораздо сильнее. Вот что на это влияет:👉Каждая отдельная задача делается быстрее, поэтому за день приходится загружать в себя больше контекста, чем раньше – а это очень утомляет.👉Вам приходится ревьюить сильно больше кода, чем раньше – а это не тот тип работы, который заряжает энергией.👉Вы привыкли работать с детерминистическими системами, а AI – вероятностная. Мозгу очень тяжело на это переключиться.👉Постоянный FOMO из-за миллиона анонсов новых инструментов, моделей и подходов к разработке.👉Ощущение, что до ус…

2 weeks назад @ t.me
Скилл для работы с CoreDataДержите еще один полезный скилл в библиотеку вашего агента, который поможет ему совершать меньше ошибок в работе с CoreData (а там, как вы помните, любой шаг вбок ведет к тяжело отлавливаемым крешам).
Скилл для работы с CoreDataДержите еще один полезный скилл в библиотеку вашего агента, который поможет ему совершать меньше ошибок в работе с CoreData (а там, как вы помните, любой шаг вбок ведет к тяжело отлавливаемым крешам). Скилл для работы с CoreDataДержите еще один полезный скилл в библиотеку вашего агента, который поможет ему совершать меньше ошибок в работе с CoreData (а там, как вы помните, любой шаг вбок ведет к тяжело отлавливаемым крешам).

Скилл для работы с CoreDataДержите еще один полезный скилл в библиотеку вашего агента, который поможет ему совершать меньше ошибок в работе с CoreData (а там, как вы помните, любой шаг вбок ведет к тяжело отлавливаемым крешам).

2 weeks, 1 day назад @ t.me
Sentry покупает XcodeBuildMCPXcodeBuildMCP – самая живая и бодрая из всех попыток дать фичи Xcode в руки агентам. Несмотря на появление аналогичного сервера в самом Xcode, проект продолжает развиваться – и вот сейчас его вместе с автором купили Sentry. Нов
Sentry покупает XcodeBuildMCPXcodeBuildMCP – самая живая и бодрая из всех попыток дать фичи Xcode в руки агентам. Несмотря на появление аналогичного сервера в самом Xcode, проект продолжает развиваться – и вот сейчас его вместе с автором купили Sentry. Нов

Sentry покупает XcodeBuildMCPXcodeBuildMCP – самая живая и бодрая из всех попыток дать фичи Xcode в руки агентам. Несмотря на появление аналогичного сервера в самом Xcode, проект продолжает развиваться – и вот сейчас его вместе с автором купили Sentry. Новость точно хорошая – то, что происходило после покупки ими EmergeTools показывает, что они готовы очень сильно вкладываться в опенсорс.

2 weeks, 2 days назад @ t.me
SimTag – упрощаем работу с несколькими веткамиСкорее всего, вы уже кое-как приспособились к тому, чтобы работать сразу над несколькими задачами в параллели – с агентами тяжело работать по-другому. Держите SimTag, небольшой инструмент, который чуть упростит
SimTag – упрощаем работу с несколькими веткамиСкорее всего, вы уже кое-как приспособились к тому, чтобы работать сразу над несколькими задачами в параллели – с агентами тяжело работать по-другому. Держите SimTag, небольшой инструмент, который чуть упростит SimTag – упрощаем работу с несколькими веткамиСкорее всего, вы уже кое-как приспособились к тому, чтобы работать сразу над несколькими задачами в параллели – с агентами тяжело работать по-другому. Держите SimTag, небольшой инструмент, который чуть упростит

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

2 weeks, 3 days назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 4 weeks, 1 day назад
Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE b
Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE b Xcode 26.3 ships agentic coding.The AI now has real tools: filesystem access, project config changes, builds, tests, previews. At this rate, Xcode might eventually evolve into a full IDE. (not guaranteed)Thanks to MCP, Xcode can be used as a headless IDE b

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

4 weeks, 1 day назад @ t.me
TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for lon
TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for lon TIL: UIScreenShotServiceDelegate exists since iOS 13. Found it only today. Somehow missed it for years.It lets your app provide a custom Full Page representation — basically a PDF that the system uses when the user chooses that mode. Safari uses it for lon

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5 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

5 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

6 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
последний пост 6 days, 16 hours назад
680: A Lot of Holes in That Cheese
680: A Lot of Holes in That Cheese 680: A Lot of Holes in That Cheese

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

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

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

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

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

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

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

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

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

2 weeks, 3 days назад @ atp.fm
678: Mentoring a Box of Numbers
678: Mentoring a Box of Numbers 678: Mentoring a Box of Numbers

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

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

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

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

2 weeks, 6 days назад @ atp.fm
677: I Accept the Battery Cost
677: I Accept the Battery Cost 677: I Accept the Battery Cost

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

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

Masterclass: Learn from the world’s best.

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

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

3 weeks, 6 days назад @ atp.fm
676: A Sternly Worded Instruction
676: A Sternly Worded Instruction 676: A Sternly Worded Instruction

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

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

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

1 month назад @ atp.fm
675: Open, Retrieve, Expand, Load
675: Open, Retrieve, Expand, Load 675: Open, Retrieve, Expand, Load

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

Sponsored by:Guru: Your AI Source of Truth.

Gusto: Payroll and benefits software built for small businesses.

1Password: More than a password manager.

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

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

What we're most excited for in 2026.

Sponsored by:

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

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

proposals to improve macOS window management.

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

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

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

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

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

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

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

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

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

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

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

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

Sponsored by:Factor: Healthy Eating, Made Easy.

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

Leesa: A mattress for every body and budget.

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

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

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

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

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

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

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

3 months, 2 weeks назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 4 days, 16 hours назад
442: ‘Bad Dates’, With Jason Snell
442: ‘Bad Dates’, With Jason Snell 442: ‘Bad Dates’, With Jason Snell

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

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

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

Use code TALKSHOW for $80 in free credits.

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

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

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

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

Use code TALKSHOW for $80 in free credits.

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

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

1 week назад @ daringfireball.net
440: ‘Flush a Radar’, With Brent Simmons
440: ‘Flush a Radar’, With Brent Simmons 440: ‘Flush a Radar’, With Brent Simmons

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

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

Use code TALKSHOW for $80 in free credits.

Transcripts: Unofficial but surprisingly good.

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

1 month назад @ daringfireball.net
439: ‘A Mitigated Disaster’, With Daniel Jalkut
439: ‘A Mitigated Disaster’, With Daniel Jalkut 439: ‘A Mitigated Disaster’, With Daniel Jalkut

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

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

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

Use code TALKSHOW for $80 in free credits.

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

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

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

Sponsored by:Factor: Healthy eating, made easy.

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

Uncommon Goods: Out of the ordinary gifts.

Transcripts: Unofficial but surprisingly good.

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

4 months назад @ daringfireball.net
432: ‘You and Frank Sinatra’, With Dan Moren
432: ‘You and Frank Sinatra’, With Dan Moren 432: ‘You and Frank Sinatra’, With Dan Moren

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

7 months назад @ daringfireball.net