Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 10 часов назад
Update on regulated medical device apps in the European Economic Area, United Kingdom, and United States
Update on regulated medical device apps in the European Economic Area, United Kingdom, and United States Update on regulated medical device apps in the European Economic Area, United Kingdom, and United States

To provide additional transparency to customers, the App Store will now display whether an app is a regulated medical device on its product page in the European Economic Area (EEA), United Kingdom, or United States.

Regulated medical device apps are those that function on their own or as part of a system for a range of medical purposes, including diagnosis, prevention, monitoring, and treatment of diseases and physiological conditions.

However, if you haven’t declared your app’s status by early 2027, you’ll no longer be able to submit app updates.

If your app is not a regulated medical device, you can select No.

Learn about providing a regulated medical device status

10 часов назад @ developer.apple.com
New In-App Purchase and subscription data now available in Analytics
New In-App Purchase and subscription data now available in Analytics New In-App Purchase and subscription data now available in Analytics

Now you can access monetization and subscription data in Analytics to better understand the performance of your In-App Purchases and offers.

Export these via the Analytics Reports API to perform offline analysis and integrate Analytics into your own data systems.

App Store Analytics Guide.

This new guide in App Store Connect Help enables you to develop a data-driven strategy and understand App Store tools and features you can use to grow your business.

Learn about measuring performance with AnalyticsRead the new Analytics guide

1 day, 16 hours назад @ developer.apple.com
WWDC26: June 8-12, 2026
WWDC26: June 8-12, 2026 WWDC26: June 8-12, 2026

Join the worldwide developer community online for a week of technology, creativity, and community.

Be there for the reveal of the latest Apple tools, frameworks, and features.

Learn to elevate your apps and games through video sessions hosted by Apple engineers and designers.

Engage with Apple experts in labs and connect with the worldwide developer community.

Learn more about WWDC26 >

3 days, 13 hours назад @ developer.apple.com
Apple Developer is now on bilibili and LinkedIn
Apple Developer is now on bilibili and LinkedIn Apple Developer is now on bilibili and LinkedIn

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

Follow on bilibiliFollow on LinkedIn

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

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

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

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

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

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

2 weeks назад @ developer.apple.com
Hello Developer: March 2026
Hello Developer: March 2026 Hello Developer: March 2026

In this edition: Join Apple at GDC.

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

Dive deep on coding intelligence in Xcode 26.

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

Catch up on the latest news and updates.

Read now

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The Swift Student Challenge is here!

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

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

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

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

1 month, 2 weeks назад @ 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, 3 weeks назад @ developer.apple.com
Upcoming SDK minimum requirements
Upcoming SDK minimum requirements Upcoming SDK minimum requirements

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

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

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

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

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

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

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

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

We‘re hitting the ground running in 2026.

In this edition:A special SwiftUI activity in Cupertino.

More ways to connect with us about Liquid Glass.

A snappy video recap of Apple design resources.

A new article about taking full advantage of foundation models.

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

3 months назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 2 days, 10 hours назад
App Store Connect Update
App Store Connect Update App Store Connect Update

View release notes

2 days, 10 hours назад @ developer.apple.com
Xcode 26.4 (17E192)
Xcode 26.4 (17E192)

View downloadsView release notes

2 days, 11 hours назад @ developer.apple.com
iOS 26.4 (23E246)
iOS 26.4 (23E246) iOS 26.4 (23E246)

View downloadsView release notes

2 days, 12 hours назад @ developer.apple.com
macOS 26.4 (25E246)
macOS 26.4 (25E246) macOS 26.4 (25E246)

View downloadsView release notes

2 days, 12 hours назад @ developer.apple.com
iOS 18.7.7 (22H333)
iOS 18.7.7 (22H333) iOS 18.7.7 (22H333)

View downloads

2 days, 12 hours назад @ developer.apple.com
watchOS 26.4 (23T240)
watchOS 26.4 (23T240) watchOS 26.4 (23T240)

View downloadsView release notes

2 days, 12 hours назад @ developer.apple.com
iPadOS 26.4 (23E246)
iPadOS 26.4 (23E246) iPadOS 26.4 (23E246)

View downloadsView release notes

2 days, 12 hours назад @ developer.apple.com
visionOS 26.4 (23O247)
visionOS 26.4 (23O247) visionOS 26.4 (23O247)

View downloadsView release notes

2 days, 12 hours назад @ developer.apple.com
tvOS 26.4 (23L243)
tvOS 26.4 (23L243) tvOS 26.4 (23L243)

View downloadsView release notes

2 days, 12 hours назад @ developer.apple.com
iPadOS 18.7.7 (22H333)
iPadOS 18.7.7 (22H333) iPadOS 18.7.7 (22H333)

View downloads

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

View release notes

1 week, 1 day назад @ developer.apple.com
Xcode 26.4 Release Candidate (17E192)
Xcode 26.4 Release Candidate (17E192) Xcode 26.4 Release Candidate (17E192)

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
Swift.org Swift.org
последний пост 2 days, 19 hours назад
Swift 6.3 Released
Swift 6.3 Released Swift 6.3 Released

For a full list of language evolution proposals in Swift 6.3, see the Swift Evolution dashboard.

The list of Swift Testing evolution proposals included in Swift 6.3 are ST-0012, ST-0013, ST-0014, ST-0015, ST-0016, ST-0017, and ST-0020.

For a detailed look at what’s new in embedded Swift, see Embedded Swift Improvements coming in Swift 6.3.

With this SDK, you can start developing native Android programs in Swift, update your Swift packages to support building for Android, and use Swift Java and Swift Java JNI Core to integrate Swift code into existing Android applications written in Kotlin/Java.

You can find instructions for installing a Swift 6.3 toolchain on the Install Swift page.

2 days, 19 hours назад @ swift.org
Swift at scale: building the TelemetryDeck analytics service
Swift at scale: building the TelemetryDeck analytics service Swift at scale: building the TelemetryDeck analytics service

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

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

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

Your Swift Vapor service is almost never the bottleneck.

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

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

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

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

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

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

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

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

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

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

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

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

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

1 month назад @ 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, 3 weeks назад @ swift.org
Announcing the Windows Workgroup
Announcing the Windows Workgroup Announcing the Windows Workgroup

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

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

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

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

Learn more about the Windows workgroup by reading its charter.

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

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

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

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

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

A better approach fo…

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

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

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

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

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

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

3 months, 1 week назад @ swift.org
Exploring the Swift SDK for Android
Exploring the Swift SDK for Android Exploring the Swift SDK for Android

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

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

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

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

AuthorsThe Andr…

3 months, 1 week назад @ swift.org
Swift Configuration 1.0 released
Swift Configuration 1.0 released Swift Configuration 1.0 released

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

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

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

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

Swift Configuration excels in the Swift server ecosystem, where …

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

4 months, 1 week назад @ swift.org
GSoC 2025 Showcase: Improved Console Output for Swift Testing
GSoC 2025 Showcase: Improved Console Output for Swift Testing GSoC 2025 Showcase: Improved Console Output for Swift Testing

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

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

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

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

AuthorsKelvin is a Google Summer of …

4 months, 1 week назад @ swift.org
Swift GSoC 2025 highlight: Improved code completion for Swift
Swift GSoC 2025 highlight: Improved code completion for Swift Swift GSoC 2025 highlight: Improved code completion for Swift

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

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

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

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

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

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

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

4 months, 2 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 4 часа назад
With AI. What features are you adding to your existing apps that you didn't have time for pre AI
With AI. What features are you adding to your existing apps that you didn't have time for pre AI

I've been working on adding a lot of "features" to my apps now that AI can do the annoying work. Main ones include app attest server side smart notifications macos and watch apps server side sync (non cloud it) submitted by /u/uglycoder92 [link] [comments]

4 часа назад @ reddit.com
A super easy way to create app mockups?
A super easy way to create app mockups?

Serious question: why do I see so many iOS devs who seems to struggle with making mockups for their app? Can't we just take a picture of our phone running the app? I'd think that the realism of it would build even more trust from the users. What do you think? I'm surely missing something here. submitted by /u/FrankElda [link] [comments]

6 часов назад @ reddit.com
My app does not archive because of strip.
My app does not archive because of strip.

Hello! I'm having a problem with my app. When I archive for App Store Connect or with Xcode Cloud, it shows the following error: strip:1:1 symbols referenced by indirect symbol table entries that can't be stripped in: my directory. It worked well a few days ago, and I haven't made big changes, just some changes to some swift files. The project does not have any package dependencies or something like that. Can someone help me? Thank you. submitted by /u/Bieleteesw [link] [comments]

7 часов назад @ reddit.com
PSA: CloudKit push notifications are broken on iOS 26.4 (Apple confirmed regression)
PSA: CloudKit push notifications are broken on iOS 26.4 (Apple confirmed regression)

Hi folks, a quick PSA from me on APNS & iOS 26.4. If your CKQuerySubscription push notifications stopped working on TestFlight/Production recently, it's not your code. Apple has confirmed a regression in iOS 26.4 that breaks CloudKit subscription-to-APNS delivery in the Production environment. Symptoms: Subscriptions exist (verified via CKFetchSubscriptionsOperation) Records are created and match predicates APNS works (Xcode Push Notifications Console delivers fine) Development environment works perfectly, Production doesn't Works on iOS 26.3.1, broken on 26.4 I spent two days debugging this for my app before an Apple engineer confirmed it on the Developer Forums. Figured I'd save someone e…

9 часов назад @ reddit.com
Built a SpriteKit “Thanos snap” pixel-burst effect (demo link in comments)
Built a SpriteKit “Thanos snap” pixel-burst effect (demo link in comments) Built a SpriteKit “Thanos snap” pixel-burst effect (demo link in comments)

I’m experimenting with a SpriteKit effect where an image disintegrates into pixel-like particles, inspired by the Thanos snap style. Would love feedback on pacing, smoothness, and overall feel. submitted by /u/Iamvishal16 [link] [comments]

12 часов назад @ reddit.com
Moving from PWA to Swift app. Few Q's
Moving from PWA to Swift app. Few Q's

I'm sort of sick of our clients having to use PWA so we decided its time for swift and our native app. I have few questions related to usability. Our web app has full functionality. The app is meant to be a lightweight version with fraction of features. Just so it makes more sense. It's a CRM on web and the app is meant to be for - Quick dashboard analytics - Messaging across different accounts - Calls with clients - Content and Appointment Calendar I do not want people to be able to e.g connect IG, FB or other social accounts from the phone. Would I face any backlash from apple that its maybe not a 'full app' etc? I've read that they might be giving issues if its low effort? How'd I go abo…

13 часов назад @ reddit.com
How do you communicate App intent / Siri commands to users?
How do you communicate App intent / Siri commands to users?

Onboarding, and the app store description seems like obvious places, but I'm thinking something to reference more permanently in the app could be useful too. Maybe a screen accessed through the menu. When publishing new version do you include some kind of notification within the app to let existing users know about new features? submitted by /u/Braided_Playlist [link] [comments]

14 часов назад @ reddit.com
Swift 6.3 Released
Swift 6.3 Released Swift 6.3 Released

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

14 часов назад @ reddit.com
Long term goal finished!
Long term goal finished!

Sorry if this is the wrong place, but I don’t really have much people to share with. But I’ve been learning iOS programming for a while and have always dreamed of getting an app published, and finally took the leap to submit and just got the ready for distribution email this morning! submitted by /u/floppyearcat [link] [comments]

17 часов назад @ reddit.com
3 months ago I never wrote a line of code. Today Apple just approved my first iOS app - and it accidentally became a Mac app too.
3 months ago I never wrote a line of code. Today Apple just approved my first iOS app - and it accidentally became a Mac app too. 3 months ago I never wrote a line of code. Today Apple just approved my first iOS app - and it accidentally became a Mac app too.

https://preview.redd.it/ak1nrycz4drg1.png?width=1560&format=png&auto=webp&s=eadd7a1adaf62ff23ea44f606edea25ab3368dde https://preview.redd.it/j0wud0dz4drg1.png?width=2940&format=png&auto=webp&s=ab3264c4e2d0510a51c936e3c51c90cc9a0ef802 This is my first time posting in this group because before today I didn't have an iOS app I could share. Well all that changed as Apple has just approved my app and now it's on the App Store! I'm not entirely sure why I did it. Frustration probably. Boredom maybe. One day I was sitting there paying for five separate AI subscriptions - ChatGPT Plus, Claude, Gemini, Grok, Midjourney - constantly switching between them depending on what I needed, and it was annoyi…

19 часов назад @ reddit.com
A simple fix for the App Store Connect privacy policy URL / support URL problem
A simple fix for the App Store Connect privacy policy URL / support URL problem

I have two apps on the appstore now, and for both, I ran into the same issue when submitting iOS apps, which is that App Store Connect asks for a privacy policy URL and support URL, and if you don’t already have a proper website set up, it turns into this dumb and annoying extra task you have to solve before release. So I ended up making a small tool for it. It’s mainly for the case where you quickly just need working hosted pages for the App Store review stuff without building and setting up a website for it. Not trying to make this a big promo post, I just figured other people here have had the same issue, and ended up endlessly googling things like "how to get a privacy policy URL for Ap…

22 часа назад @ reddit.com
New Analytics Page 📊
New Analytics Page 📊

There’s a lot of hype in the iOS dev community around the new analytics page, but I honestly don’t see the appeal. Apple is effectively deprecating one of the most useful features (for me at least)— the ability to view “Trends and Analytics” across all apps in one place. Instead, they’ve buried it under individual app tabs, which makes managing and analyzing performance across an entire app portfolio significantly less useful. As I see better approach would be to improve that page with more detailed charts 📊 instead of just bury it. Any thoughts or ideas ? https://developer.apple.com/news/?id=hh6v4b55 submitted by /u/Successful_Stop_3751 [link] [comments]

1 day назад @ reddit.com
Please learn to love programming again. I’m begging you.
Please learn to love programming again. I’m begging you.

please stop mass producing apps. seriously. I understand that we all need income and that the job market is as dry as Ben Shapiro’s wife. I understand that the bills don’t pay themselves. But this is just insane. Half the posts on this subreddit are about subscriptions, I swear to god. Everything’s a paywall, and so many of those posts say that they’re launching multiple apps in short spans of time. God, why? Do you take no pride in what you do? It is the development that is the good part. The good part is where you spend 3 hours on a UI element that makes you smile every time you see it. The good part is where you make a great architecture, and then adding features is like sliding through …

1 day, 4 hours назад @ reddit.com
A simple fix for the App Store Connect privacy policy URL / support URL problem
A simple fix for the App Store Connect privacy policy URL / support URL problem

I have two apps on the appstore now, and for both, I ran into the same issue when submitting iOS apps, which is that App Store Connect asks for a privacy policy URL and support URL, and if you don’t already have a proper website set up, it turns into this dumb and annoying extra task you have to solve before release. So I ended up making a small tool for it. It’s mainly for the case where you quickly just need working hosted pages for the App Store review stuff without building and setting up a website for it. Not trying to make this a big promo post, I just figured other people here have had the same issue, and ended up endlessly googling things like "how to get a privacy policy URL for Ap…

1 day, 8 hours назад @ reddit.com
Claude Code: on the nature of making AI skills that don't lie to the developer.
Claude Code: on the nature of making AI skills that don't lie to the developer.

I’ve been building an app with Claude Code for about six months. Along the way I started creating custom audit “skills” to catch things prompting and memory files couldn’t. As the skills got more sophisticated, I started noticing a pattern. They would confidently report work as done when in reality it was partial, shallow, or based on assumptions. So I started iterating: test--> catch the gap--> redesign the skill-->rinse, repeat. At some point that turned into a deeper question. The following is an excerpt from one of those discussions. It started with a simple question: is it a lie when the AI doesn't intend to lie? ----- Me: I think the phrase "making AI tools that don't lie to their use…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Does that mean adopting Liquid Glass?

5 months назад @ iosdevweekly.com
Issue 731
Issue 731 Issue 731

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

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

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

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

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

5 months, 1 week назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 3 часа назад
iyO amends lawsuit against OpenAI’s io, now alleges trade secret theft
iyO amends lawsuit against OpenAI’s io, now alleges trade secret theft iyO amends lawsuit against OpenAI’s io, now alleges trade secret theft

In a new filing, iyO alleges that former Apple designer and now io co-founder Tang Tan was given access to its confidential designs, broadening the initial scope of the lawsuit against OpenAI.

A bit of backgroundAlmost a year ago, OpenAI acquired io, an AI company founded by Jony Ive.

Almost immediately after the announcement, a hearing device startup called iyO filed a trademark lawsuit, which led OpenAI to scrub all materials related to the announcement.

OpenAI also said that the first io product wouldn’t be an AI-powered wearable.

iyO expands lawsuit scopeNn a document filed on March 13 and made public earlier today, iyO now alleges that its trade secrets were misappropriated, significan…

3 часа назад @ 9to5mac.com
For All Mankind season five now streaming on Apple TV
For All Mankind season five now streaming on Apple TV For All Mankind season five now streaming on Apple TV

The fifth season of For All Mankind starts streaming today on Apple TV.

How to watch For All MankindYou can watch For All Mankind exclusively on the Apple TV streaming service.

You can get an Apple TV subscription for $12.99/month, or get access through the Apple One bundle.

Use the Apple TV app to stream, available on Apple devices, Android, Roku, Amazon Fire Stick, smart TVs, PlayStation, Xbox and more platforms.

Alongside the new season of For All Mankind, Apple TV has a lot of stuff rolling out in the next few weeks including the second season of Your Friends & Neighbors, and a brand new movie Outcome, starring Keanu Reeves.

4 часа назад @ 9to5mac.com
Apple TV announces sci-fi thriller starring Vanessa Kirby and Yahya Abdul-Mateen II
Apple TV announces sci-fi thriller starring Vanessa Kirby and Yahya Abdul-Mateen II Apple TV announces sci-fi thriller starring Vanessa Kirby and Yahya Abdul-Mateen II

Apple Original Films’ newest project is based on the award-winning graphic novel Telepaths.

Apple’s sci-fi slate keeps expandingApple announced today an upcoming sci-fi thriller called “Liminal,” starring Vanessa Kirby (Pieces of a Woman) and Yahya Abdul-Mateen II (Watchmen).

Here’s what to expect from Liminal, based on the synopsis for Telepath on Amazon:An electromagnetic disturbance results in the sudden awakening of telepathic powers in a tenth of the Earth’s population.

As with early-stage announcements like this, it’ll likely be some time before the film arrives on Apple TV.

Apple TV is available for $12.99 per month and features hit TV shows and movies like F1 The Movie, Pluribus, Se…

5 часов назад @ 9to5mac.com
New App Store policy requires medical device disclosures for some health apps
New App Store policy requires medical device disclosures for some health apps New App Store policy requires medical device disclosures for some health apps

Starting today, some App Store apps must declare whether they are regulated medical devices in the US, UK, and Europe.

Here are the details.

After the deadline (which remains unclear beyond “early 2027”), however, they will no longer be able to submit updates for those apps.

To learn more about the announcement, follow this link.

Worth checking out on Amazon

6 часов назад @ 9to5mac.com
VSCO expands AI Lab editing tools with five new photo filters
VSCO expands AI Lab editing tools with five new photo filters VSCO expands AI Lab editing tools with five new photo filters

VSCO is expanding its AI Lab with five new AI-powered editing tools for photographers, bringing the total to eight.

Ever since VSCO announced AI Lab last year, the company has been steadily adding filters aimed at both amateur and professional photographers looking to streamline their editing process.

Last January, AI Lab got a prompt-based image editing interface, which added to the Upscale tool, which upscales images up to 4 times their original resolution, and the Remove tool, which lets users easily erase unwanted objects from photos.

Simplify helps your subject stand out—especially in busy city, travel, or event shots.

Check out the gallery below to see before-and-after comparisons of …

7 часов назад @ 9to5mac.com
iCloud user learns ‘Hide My Email’ privacy does not apply to serious threats
iCloud user learns ‘Hide My Email’ privacy does not apply to serious threats iCloud user learns ‘Hide My Email’ privacy does not apply to serious threats

404 Media reports that Apple provided the FBI with the identity of a user after he sent a threatening email to the FBI director’s girlfriend.

Apple revealed Hide My Email user after threatApple’s terms of service make it very clear that, under certain circumstances, the company will hand over user information to law enforcement authorities.

The affidavit shows that upon receiving the threatening email, Wilkins contacted law enforcement, which in turn sent Apple a request for records associated with the iCloud alias referenced in the email.

As it turns out, that was just one out of 134 email aliases the user had generated.

Law enforcement then interviewed him, and he admitted to sending the …

7 часов назад @ 9to5mac.com
9to5Mac Daily: March 26, 2026 – Apple manufacturing, more
9to5Mac Daily: March 26, 2026 – Apple manufacturing, more 9to5Mac Daily: March 26, 2026 – Apple manufacturing, more

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

New episodes of 9to5Mac Daily are recorded every weekday.

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

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

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

7 часов назад @ 9to5mac.com
Apple discontinues the Mac Pro with no plans for future hardware
Apple discontinues the Mac Pro with no plans for future hardware Apple discontinues the Mac Pro with no plans for future hardware

Apple has also confirmed to 9to5Mac that it has no plans to offer future Mac Pro hardware.

Mac Studio is the futureThe Mac Pro has lived many lives over the years.

Apple released the current Mac Pro industrial design in 2019 alongside the Pro Display XDR (which was also discontinued earlier this month).

With that in mind, the Mac Studio is clearly set up to be the ‘pro’ desktop Mac of the future in Apple’s lineup.

With the discontinuation of Mac Pro today, Apple now sells three desktop Macs:And three laptops:To me, this is the strongest Mac lineup in years, and perhaps the strongest Mac lineup ever.

8 часов назад @ 9to5mac.com
Apple gives rare bonuses to iPhone designers to deter departures
Apple gives rare bonuses to iPhone designers to deter departures Apple gives rare bonuses to iPhone designers to deter departures

A new report from Bloomberg details that Apple recently awarded “rare bonuses to iPhone hardware designers this week.” The bonuses are said to be worth “several hundred thousand dollars” and are viewed as a way to deter employees from departing for high-paying startups like OpenAI.

The bonuses are “out-of-cycle,” meaning they come separate from Apple’s typical scheduled bonuses for employees.

In some cases, those companies are paying individual Apple engineers roughly $1 million in stock annually to jump ship.

“While the bonuses are unusual, it’s not the first time Apple has taken such a step.

Tan, who held the title of VP of product design at Apple, now works as OpenAI’s chief hardware off…

8 часов назад @ 9to5mac.com
Google Translate’s live headphone translation feature lands on iOS
Google Translate’s live headphone translation feature lands on iOS Google Translate’s live headphone translation feature lands on iOS

iPhone users wearing headphones can now instantly translate conversations across more than 70 languages using Google Translate.

Feature supports more than 70 languagesAs Google announced today, Google Translate’s Live translate with headphones feature is officially arriving on iOS.

Here’s Sasha Kapur, Product Manager at Google Translate, on the news:Google Translate’s Live translate with headphones is officially arriving on iOS!

Google’s Live translate with headphones was launched late last year in beta, promising to “preserve the tone, emphasis and cadence of each speaker to create more natural translations and make it easier to follow along with who said what”.

To try it, open the Google …

9 часов назад @ 9to5mac.com
WWDC announced, iOS 27 Siri, AirPods Max 2
WWDC announced, iOS 27 Siri, AirPods Max 2 WWDC announced, iOS 27 Siri, AirPods Max 2

Benjamin and Chance talk about the surprise AirPods Max 2 announcement, WWDC 2026 is official, and the company confirms that ads are coming to Apple Maps.

And in Happy Hour Plus, Benjamin talks about his trips to the Apple Store during his time in Japan.

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

Support Benjamin and Chance directly with Happy Hour Plus!

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

9 часов назад @ 9to5mac.com
Netflix announces price increases for every streaming plan
Netflix announces price increases for every streaming plan Netflix announces price increases for every streaming plan

The streaming giant just rolled out new pricing for all of its streaming plans, with the Premium plan hitting $26.99/month.

Netflix just got more expensive across all plans, Premium now $26.99Tell me if you’ve heard this one before: a TV streaming service is raising prices.

Netflix, which feels like it was sub-$10 for the good plan not too long ago, has just rolled out new, higher prices yet again (via Variety).

These aren’t necessarily “significant” increases, but with how regularly Netflix—and other streaming services—have been raising prices, those new price tags still feel a bit jarring.

But it seems those cost savings aren’t translating into a break from price increases for subscribers.

10 часов назад @ 9to5mac.com
iOS 27: Apple will reportedly let Claude and other AI chatbot apps integrate with Siri
iOS 27: Apple will reportedly let Claude and other AI chatbot apps integrate with Siri iOS 27: Apple will reportedly let Claude and other AI chatbot apps integrate with Siri

Apple will unveil iOS 27 on June 8 at WWDC, and we’re learning new details about what to expect in the next big iPhone software release.

Siri will work with more AI chatbot apps through extensionSince iOS 18 in 2024, Siri has featured ChatGPT integration.

iPhone, iPad, and Mac will support the new featureThe new system will be present on iOS 27, iPadOS 27, and macOS 27.

AI chatbot apps will need to update to take advantage of the new Siri integration in iOS 27 after the new system is announced.

Separately, Gurman has reported that Apple plans to make Siri work like an AI chatbot in iOS 27, and the company is even testing a standalone Siri app.

11 часов назад @ 9to5mac.com
iPhone Fold is ‘no doubt’ coming later than iPhone 18 Pro, says Gurman
iPhone Fold is ‘no doubt’ coming later than iPhone 18 Pro, says Gurman iPhone Fold is ‘no doubt’ coming later than iPhone 18 Pro, says Gurman

But corroborating a recent report, Bloomberg’s Mark Gurman said today there is “no doubt” the iPhone Fold will ship a bit later than the iPhone 18 Pro.

iPhone Fold to ship ‘a little bit later’ than other models, per GurmanToday Mark Gurman at Bloomberg hosted a live Q&A in which he answered a variety of Apple-related questions.

And so there is no doubt that this is going to come a little bit later than the Pro phones.

Apple is still expected to introduce the iPhone Fold in September alongside iPhone 18 Pro.

Does the launch timing of iPhone Fold make a difference to your purchase decision?

11 часов назад @ 9to5mac.com
iOS 26.4 just made Apple Creator Studio even better, here’s what’s new
iOS 26.4 just made Apple Creator Studio even better, here’s what’s new iOS 26.4 just made Apple Creator Studio even better, here’s what’s new

iOS 26.4 launched this week, and among its many changes, the update expands Apple Creator Studio by introducing exclusive new Freeform features.

Freeform has new features in iOS 26.4, macOS 26.4, and iPadOS 26.4 via Creator StudioApple Creator Studio launched earlier this year as Apple’s latest app subscription offering.

At launch, Apple said that Freeform would add Creator Studio features later in the year too—and iOS 26.4 fulfills that promise.

iOS 26.4, macOS 26.4, and iPadOS 26.4 all arrived this week, and they make Apple Creator Studio an even better value by bringing several upgrades to Freeform.

Apple Creator Studio costs $12.99/month, but free trials are available—in some cases for …

11 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 6 часов назад
Google Translate Gets Gemini AI for Smarter Translations and Real-Time Headphone Translation
Google Translate Gets Gemini AI for Smarter Translations and Real-Time Headphone Translation Google Translate Gets Gemini AI for Smarter Translations and Real-Time Headphone Translation

Google is improving its translation features with Gemini integration, adding AI in search and the Google Translate app.

The changes are rolling out on March 26 in the Translate app for iOS and on the web, and Gemini translate works with English and nearly 20 languages like Spanish, Hindi, Chinese, German, and Japanese.

Google says the live translation preserves the tone, emphasis, and cadence of each speaker for more natural translations.

The feature can be used by putting on any headphones, opening up the Google Translate app, and tapping on "Live Translate."

As of now, the beta is limited to Android users, but Google plans to expand it to iOS users later in 2026.

6 часов назад @ macrumors.com
Apple Gives iPhone Designers Bonuses Up to $400K to Counter OpenAI Poaching
Apple Gives iPhone Designers Bonuses Up to $400K to Counter OpenAI Poaching Apple Gives iPhone Designers Bonuses Up to $400K to Counter OpenAI Poaching

Apple gave its iPhone Product Design team bonuses worth "several hundred thousand dollars" in an effort to keep them from being poached by other companies, reports Bloomberg.

Hardware designers given bonuses will need to stay with Apple to get the full value of the stock award, which can range from $200,000 to $400,000 or even more depending on how Apple stock does over the next several years.

Several former Apple designers are now working on hardware products at OpenAI, including former Apple design chief Jony Ive.

OpenAI has been recruiting Apple engineers that worked on the iPhone, iPad, Apple Watch, and Vision Pro, and it has hired over 40 former Apple employees.

In 2021 and 2022, Apple…

6 часов назад @ macrumors.com
Apple Releases Safari Technology Preview 240 With Bug Fixes and Performance Improvements
Apple Releases Safari Technology Preview 240 With Bug Fixes and Performance Improvements Apple Releases Safari Technology Preview 240 With Bug Fixes and Performance Improvements

Apple today released a new update for Safari Technology Preview, the experimental browser that was first introduced in March 2016.

Apple designed ‌Safari Technology Preview‌ to allow users to test features that are planned for future release versions of the Safari browser.

‌Safari Technology Preview‌ 240 includes fixes and updates for CSS, Editing, Forms, HTML, Media, PDF, Rendering, SVG, Scrolling, Web API, Web Extensions, Web Inspector, and WebAssembly.

The current ‌Safari Technology Preview‌ release is compatible with machines running macOS Sequoia and macOS Tahoe, the newest version of macOS.

‌Safari Technology Preview‌ can run side-by-side with the existing Safari browser and while it …

6 часов назад @ macrumors.com
Google Launches Gemini Import Tool for Switching From ChatGPT, Claude, and Other AI Apps
Google Launches Gemini Import Tool for Switching From ChatGPT, Claude, and Other AI Apps Google Launches Gemini Import Tool for Switching From ChatGPT, Claude, and Other AI Apps

Google is adding a new memory import feature to Gemini, making it easier for customers to switch to Gemini AI from another AI service.

Users can import memories, context, and chat history from other AI apps.

Importing memory will provide Gemini with an understanding of a user's preferences, relationships, and personal context.

The import option can be accessed through the Gemini settings, and it will provide a prompt to copy and paste into an existing AI app.

Google will also allow users to import their full chat history in a ZIP format, with support for searching past conversation threads and building on those threads with Gemini.

6 часов назад @ macrumors.com
Apple Requires App Developers to Declare Regulated Medical Device Status in EEA, UK, and U.S.
Apple Requires App Developers to Declare Regulated Medical Device Status in EEA, UK, and U.S. Apple Requires App Developers to Declare Regulated Medical Device Status in EEA, UK, and U.S.

App Store product pages will now display whether an app is a regulated medical device, Apple said today.

The designation will be shown in the ‌App Store‌ in the European Economic Area (EEA), United Kingdom, and United States.

According to Apple, regulated medical device apps may function on their own or as part of a system for medical purposes like diagnosis, prevention, monitoring, and treatment of diseases and physiological conditions.

App developers who distribute Health and Fitness or Medical apps in the EEA, UK, or U.S. will need to provide a regulated medical device status in ‌App Store‌ Connect, along with associated regulatory information.

‌App Store‌ pages for regulated medical dev…

7 часов назад @ macrumors.com
Apple's $700 Mac Pro Wheels Kit Discontinued Along With Mac Pro
Apple's $700 Mac Pro Wheels Kit Discontinued Along With Mac Pro Apple's $700 Mac Pro Wheels Kit Discontinued Along With Mac Pro

In addition to discontinuing the Mac Pro, Apple today discontinued the $700 wheel add-on kit that it sold for the Mac Pro.

The ‌Mac Pro‌ Wheels kit was introduced in 2020, and allowed ‌Mac Pro‌ owners to add wheels to their machine after purchase.

Apple also sold a $300 ‌Mac Pro‌ Feet Kit for users who ordered wheels but wanted to swap to standard feet.

The ‌Mac Pro‌ and its accessories have been removed from Apple's website entirely, and old links now redirect to the online Apple Store.

For ‌Mac Pro‌ owners who want to switch to wheels but are now unable to do so, OWC sells a less expensive Rover Pro wheels kit for $200.

7 часов назад @ macrumors.com
Apple Confirms Mac Pro Is Dead, No Future Models Planned
Apple Confirms Mac Pro Is Dead, No Future Models Planned Apple Confirms Mac Pro Is Dead, No Future Models Planned

The ‌Mac Pro‌ was last updated in 2023, which was when Apple added an M2 Ultra Apple silicon chip, but the chassis has not been refreshed since 2019.

Apple redesigned the ‌Mac Pro‌ to be more modular in 2019 after failing with its "innovative" trashcan Mac Pro, but the machine has never been mainstream due to its $6,999 starting price.

Apple has largely replaced the ‌Mac Pro‌ with the Mac Studio, a device that is smaller and uses newer Apple silicon chips.

There have been three ‌Mac Pro‌ updates in the last 13 years, so it's not surprising to see the ‌Mac Pro‌ retired.

The ‌Mac Studio‌ offers almost all of the same capabilities as the ‌Mac Pro‌, with the exception of PCIe expansion slots.

8 часов назад @ macrumors.com
Netflix Raises Prices Across All Plans, Premium Now Costs $27/Month
Netflix Raises Prices Across All Plans, Premium Now Costs $27/Month Netflix Raises Prices Across All Plans, Premium Now Costs $27/Month

Netflix's most expensive Premium plan is $26.99 per month, up from $24.99 per month.

Prices are increasing for both new and existing Netflix subscribers as of March 26.

At $27 per month, Netflix Premium is the most expensive standalone streaming service subscription option.

The standard Netflix plan now costs the same $20/month that Netflix used to charge for the Premium plan back in 2023.

The Premium plan provides 4K HDR streaming on up to four devices, along with spatial audio.

9 часов назад @ macrumors.com
X Moves X Pro Behind $40/Month Premium+ Paywall With No Notice to Users
X Moves X Pro Behind $40/Month Premium+ Paywall With No Notice to Users X Moves X Pro Behind $40/Month Premium+ Paywall With No Notice to Users

Social network X is now limiting X Pro access to customers who subscribe to the X Premium+ plan, which is priced at $40 per month (or $33/month when paid annually).

X Pro was known as TweetDeck before Elon Musk bought Twitter, and it was free to use.

Before March 26, X subscribers with the standard $8/month Premium plan were able to use X Pro, and now X is requiring a plan that's 5x more expensive.

The X Help center clearly states that access to X Pro is now limited to the Premium+ tier.

Basic still includes ads, Premium has half the number of ads, and Premium+ has no ads except for sponsored content.

10 часов назад @ macrumors.com
Apple Notifying WWDC 2026 Swift Student Challenge Winners
Apple Notifying WWDC 2026 Swift Student Challenge Winners Apple Notifying WWDC 2026 Swift Student Challenge Winners

Apple today began notifying students who won the WWDC 2026 Swift Student Challenge, held from February 6 to February 28.

Those who win the Swift Student Challenge are eligible to enter Apple's lottery for the ‌WWDC 2026‌ special event that will take place at Apple Park on Monday, June 8.

Some of the Swift Student Challenge entrants will be named Distinguished Winners, and will be invited to Cupertino, California for three-day ‌Apple Park‌ experience.

Swift Student Challenge winners unable to attend the ‌Apple Park‌ event can follow along with Apple's WWDC announcements through the Apple Developer website and the Apple Developer app.

Apple holds the Swift Student Challenge annually, tasking …

10 часов назад @ macrumors.com
Apple Plans to Let Rival AI Chatbots Integrate With Siri in iOS 27
Apple Plans to Let Rival AI Chatbots Integrate With Siri in iOS 27 Apple Plans to Let Rival AI Chatbots Integrate With Siri in iOS 27

Apple plans to allow third-party AI chatbots to integrate with Siri in iOS 27, reports Bloomberg.

iPhone users will be able to select which services they want to use inside ‌Siri‌ through "Extensions" options coming to ‌iOS 27‌, iPadOS 27, and macOS 27.

AI companies will need to enable support for the new feature in ‌iOS 27‌.

OpenAI will no longer have an exclusive partnership with Apple when the change is made in ‌iOS 27‌.

Apple plans to announce the new ‌Siri‌ and the third-party integration option when it unveils ‌iOS 27‌ at the June 8 WWDC 2026 keynote.

11 часов назад @ macrumors.com
No Major Apple Watch Redesign Expected This Year
No Major Apple Watch Redesign Expected This Year No Major Apple Watch Redesign Expected This Year

Gurman revealed all of this information in a live Q&A call today on the Bloomberg website, where listeners were invited to ask him anything about Apple.

Over the years, there were rumors about everything from a radically redesigned "Apple Watch X" to a new style of watch band that attaches magnetically, but nothing like that has ever materialized.

And based on Gurman's latest commentary, it sounds like the next Apple Watch will continue to look more or less the same this year.

Of course, the Apple Watch Ultra did usher in an all-new design when it launched in 2022, but that model has only received iterative design changes since.

A redesign is not necessary just for the sake of change, but u…

11 часов назад @ macrumors.com
iPhone Fold Likely to Ship Later Than iPhone 18 Pro
iPhone Fold Likely to Ship Later Than iPhone 18 Pro iPhone Fold Likely to Ship Later Than iPhone 18 Pro

The new foldable iPhone won't ship to customers in the same September timeframe as the iPhone 18 Pro and ‌iPhone 18 Pro‌ Max, Bloomberg's Mark Gurman said today in a Q&A session.

Apple will likely ship the iPhone Fold to customers after the ‌iPhone 18 Pro‌ and Pro Max come out in September, but Gurman did not provide a specific availability timeline.

Earlier this month, Barclays analyst Tim Long suggested that the foldable iPhone won't ship until December, suggesting a roughly three-month delay between the ‌iPhone Fold‌ and the ‌iPhone 18 Pro‌ models.

It is entirely possible Apple will ship the ‌iPhone 18 Pro‌ and ‌iPhone 18 Pro‌ Max in September and then follow it with the ‌iPhone Fold‌ so…

12 часов назад @ macrumors.com
New HomePod Expected Alongside Updated HomePod Mini and Apple TV
New HomePod Expected Alongside Updated HomePod Mini and Apple TV New HomePod Expected Alongside Updated HomePod Mini and Apple TV

On a live Q&A call today, Bloomberg's Mark Gurman said Apple is planning to release a new full-sized HomePod alongside new HomePod mini and Apple TV models.

Accordingly, new HomePod, HomePod mini, and Apple TV models should be released this year.

Inventory of the Apple TV, HomePod mini, and full-sized HomePod is once again "running low" at Apple's retail stores around the world.

Earlier rumors claimed the next Apple TV would be equipped with the A17 Pro chip, which is the oldest chip that supports Apple Intelligence.

The current Apple TV 4K debuted in October 2022, and the HomePod mini was introduced in October 2020, so both devices are due for upgrades.

13 часов назад @ macrumors.com
Amazon Prime Day 'Big Spring Sale' Accessory Deals on Qi2 Chargers, Monitors, and More
Amazon Prime Day 'Big Spring Sale' Accessory Deals on Qi2 Chargers, Monitors, and More Amazon Prime Day 'Big Spring Sale' Accessory Deals on Qi2 Chargers, Monitors, and More

We're in the middle of Amazon's "Big Spring Sale," which includes deals and offers on everything from Apple devices to clothes, kitchen electronics, furniture, and much more.

AnkerAnker's new Prime 3-in-1 Wireless Charging Station has been marked down to $104.99 during the Big Spring Sale, down from $149.99, with no need for a coupon.

This accessory just launched last month, and Amazon's sale today represents a new all-time low price.

UGREENUGREEN is discounting its entire range of NASync personal storage accessories, with up to 20 percent off on Amazon during the Big Spring Sale.

JackerySamsungSamsung has a few monitors on sale during the Amazon Big Spring Sale, with over $700 in savings o…

14 часов назад @ macrumors.com
AppleInsider AppleInsider
последний пост 3 часа назад
Anime streaming service Crunchyroll is now available in Apple TV channels
Anime streaming service Crunchyroll is now available in Apple TV channels Anime streaming service Crunchyroll is now available in Apple TV channels

Crunchyroll has finally arrived on Apple TV as a dedicated channel, which means users can stream and download their favorite anime all within the Apple TV app.Crunchyroll is now an Apple TV channelWhen Apple first revealed Apple TV channels, it felt like the obvious endpoint for all streaming services. Netflix never joined up, and others like HBO exited channels, but one beloved service has finally appeared.The anime streaming platform Crunchyroll has shown up as a channel within the Apple TV app. It may be officially launching Friday, as there is no announcement or documentation showing the change. Continue Reading on AppleInsider | Discuss on our Forums

3 часа назад @ appleinsider.com
Apple's App Store will show if an app is classified as a regulated medical device
Apple's App Store will show if an app is classified as a regulated medical device Apple's App Store will show if an app is classified as a regulated medical device

The further Apple dives into medical technology, the more it will have to deal with regulators. Now, the App Store will label apps that meet select criteria for medical devices in the US, EU, and UK.App Store will show if an app is a designated medical deviceDevelopers that offer apps with medical uses or connect to medical devices have to be registered with the FDA in the US. Similar regulations exist in the UK and EU, and now there's a way for developers to label their apps as a regulated medical device in the App Store.According to Apple's developer documentation, an app must meet three criteria to get the label. First, the app must be available in the EU, UK, or US and may or may not re…

4 часа назад @ appleinsider.com
Boox Palma 2 Pro review: Adds color at a significant cost
Boox Palma 2 Pro review: Adds color at a significant cost Boox Palma 2 Pro review: Adds color at a significant cost

The Boox Palma 2 Pro turns the idea of a pocket e-reader into a smarter, more capable daily carry without losing the minimalist charm that made the original so good.Boox Palma 2 ProIn 2023, I reviewed the Boox Palma, a pint-sized, pocket-friendly e-ink device. I praised it for its portability and ability to offer distraction-free reading pretty much anywhere you go.Now, Boox has just released the Palma 2 Pro. It has a few new tricks up its sleeve, but I wanted to see how it stacks up to its predecessor — especially with its new, higher price tag. Continue Reading on AppleInsider | Discuss on our Forums

5 часов назад @ appleinsider.com
Stop holding out hope, Liquid Glass will be mandatory in iOS 27
Stop holding out hope, Liquid Glass will be mandatory in iOS 27 Stop holding out hope, Liquid Glass will be mandatory in iOS 27

The Liquid Glass design that rolled out with iOS 26 isn't going anywhere, according to a recount of an Apple Developer workshop.Developers will be required to use Liquid Glass once Xcode 27 debuts.With the debut of iOS 26 at WWDC 2025, Apple made significant alterations to the look and feel of the iPhone operating system. The fairly straightforward flat design, used from iOS 7 to iOS 18, was replaced with a more rounded, translucent aesthetic dubbed "Liquid Glass."Six months after launch, the new design language remains as divisive and controversial as ever, with developers in particular lacking adjustment options for Liquid Glass. Still, that doesn't mean Liquid Glass will be abandoned any…

6 часов назад @ appleinsider.com
Hide My Email is great for battling surveillance capitalism, not the FBI
Hide My Email is great for battling surveillance capitalism, not the FBI Hide My Email is great for battling surveillance capitalism, not the FBI

Apple's Hide My Email service lets users generate anonymous, randomized email addresses to help avoid spam, but it isn't going to protect you from subpoenas — especially if you threaten the FBI directly.Apple encryption and services can only protect you from so muchEnd-to-end encryption ensures that your data remains yours on-device and in transit. This applies to things like iMessage and Apple Health, especially when Advanced Data Protection is turned on.However, that doesn't mean Apple won't comply with a subpoena when it is presented with one that fits the scope of the request. Hide My Email might help protect users from spam, but if you're emailing threats to the FBI director's girlfrie…

7 часов назад @ appleinsider.com
iPhone hardware engineers allegedly get bonuses as Apple tries to prevent poaching
iPhone hardware engineers allegedly get bonuses as Apple tries to prevent poaching iPhone hardware engineers allegedly get bonuses as Apple tries to prevent poaching

Keen to stop other companies from poaching its engineers, Apple has reportedly approved substantial bonuses for its iPhone hardware engineers.Apple has allegedly approved new bonuses for its iPhone hardware team.Talk of an AI brain drain at Apple continues even if it is difficult to determine exactly how individual departures affect the company. Over the years, Apple has lost various engineers to rival firms like OpenAI and Meta, with some even being lured in by a massive $200 million pay package.Equally noteworthy is the departure of Abidur Chowdhury, the industrial designer behind the iPhone Air. He left Apple to become the design lead of an AI startup, which we later learned was known as…

7 часов назад @ appleinsider.com
In with a bang, out in silence -- the end of the Mac Pro
In with a bang, out in silence -- the end of the Mac Pro In with a bang, out in silence -- the end of the Mac Pro

For almost two decades, the Mac Pro bounced between coveted and beloved, to derided and forgotten. Now, it's finally over.Apple is reportedly pressing the off switch on the Mac ProAll political careers end in failure, and all devices fade out as they are eventually superseded. Yet this time it's more that the Mac Pro has been usurped, and possibly even stabbed in the back.If you're a Mac Pro fan, you know this day is coming, and you probably don't want to believe it. It's true that the Mac Pro has long lost its crown as the most powerful Mac, but still this is the legendary Mac Pro. Continue Reading on AppleInsider | Discuss on our Forums

8 часов назад @ appleinsider.com
Apple begins notifying 2026 Swift Student Challenge winners
Apple begins notifying 2026 Swift Student Challenge winners Apple begins notifying 2026 Swift Student Challenge winners

Win or lose, notifications are being sent out to all participants of the 2026 Swift Student Challenge ahead of WWDC.The results of the 2026 Swift Student Challenge are here, and Apple has selected 350 winners.Every year, Apple hosts a competition called the Swift Student Challenge. The event lets up-and-coming student developers practice their craft and gives them a chance of winning a variety of prizes.All challenge winners have now received a free one-year membership to the Apple Developer program, an opportunity to take the Swift certification exam, AirPods Max 2, and a personalized certificate from Apple. Continue Reading on AppleInsider | Discuss on our Forums

8 часов назад @ appleinsider.com
Siri could support third-party AI tools in iOS 27 as Apple expands access
Siri could support third-party AI tools in iOS 27 as Apple expands access Siri could support third-party AI tools in iOS 27 as Apple expands access

Apple is again rumored to enable third-party AI interactions via Siri in iOS 27. It would be a further expansion of customization and control on top of the improved Apple Foundation Models expected in 2026.More AI assistants may be coming to iPhone soonApple Intelligence already uses ChatGPT for certain requests, allowing it to handle complex tasks without relying solely on Apple models. It is a distinct system that requires user permission and exists entirely outside of the on-device and Private Cloud Compute options driven by Apple Foundation Models.A returning rumor shared via Bloomberg suggests that Apple will continue to rely upon third-party AI systems, but this time through installed…

9 часов назад @ appleinsider.com
Your Netflix subscription is getting a price hike -- again
Your Netflix subscription is getting a price hike -- again Your Netflix subscription is getting a price hike -- again

Netflix has decided to raise its prices again in a time when customers are already feeling the squeeze everywhere else.Credit: David Balev/UnsplashNetflix is continuing its trend of yearly price hikes, with the company set to hike prices for U.S.-based customers in the coming weeks. The previous price hike came in January 2025.This time around, all three plans are getting price hikes. Here's what customers can expect to pay, as detailed by the Netflix Pricing Plan help page. Continue Reading on AppleInsider | Discuss on our Forums

9 часов назад @ appleinsider.com
Amazon's Big Spring Sale delivers Apple deals from $14.99
Amazon's Big Spring Sale delivers Apple deals from $14.99 Amazon's Big Spring Sale delivers Apple deals from $14.99

Day 2 of Amazon's Big Spring Sale offers deals on new M5 Pro and M5 Max MacBook Pros, along with blowout savings on Apple Watches, iPhones, and more.Save up to 40 percent on Apple gear during the Big Spring Sale - Image credit: AmazonDay 2 of Amazon's weeklong sale is well underway, and we've rounded up the best deals on Apple hardware, including 2026 releases, along with accessories like MagSafe chargers and cables.Shop Amazon's Big Spring Sale Continue Reading on AppleInsider | Discuss on our Forums

10 часов назад @ appleinsider.com
Apple's iPhone Fold might not ship alongside iPhone 18 Pro after all
Apple's iPhone Fold might not ship alongside iPhone 18 Pro after all Apple's iPhone Fold might not ship alongside iPhone 18 Pro after all

The long-rumored foldable iPhone might not ship in September as was expected, with only the iPhone 18 Pro shipping in the fall of 2026.Apple's first foldable iPhone might ship a few weeks later than expected.Apple has long been expected to announce the so-called iPhone Fold this fall. The launch was expected to come alongside Apple's other premium devices, leaving the iPhone 18 for an early 2027 release.But Bloomberg's Mark Gurman has now poured cold water on those hopes, suggesting that Apple has other plans. Gurman was speaking during a Bloomberg Q&A session when he said that iPhone Fold buyers will have to wait a little longer to bend their handset in half. Continue Reading on AppleInsid…

11 часов назад @ appleinsider.com
iPhone Dynamic Island isn't going away yet, but its days are numbered
iPhone Dynamic Island isn't going away yet, but its days are numbered iPhone Dynamic Island isn't going away yet, but its days are numbered

Apple's push toward a true all-screen iPhone is coming into focus again, with a new leak outlining a timed shift away from the Dynamic Island toward hidden sensors.iPhone 18 render with a smaller Dynamic IslandChinese leaker Digital Chat Station claims Apple plans to shrink and relocate its front-facing sensors under the display over time. The shift would move from the current Dynamic Island to a smaller cutout, then to a single punch hole with Face ID hidden beneath the screen.The roadmap is unconfirmed, but it lines up with years of supply chain reports and analyst expectations. Apple has been steadily working to remove visible display cutouts without sacrificing Face ID performance. Rumo…

13 часов назад @ appleinsider.com
Other than Apple-1, other world-changing inventions launched in 1976
Other than Apple-1, other world-changing inventions launched in 1976 Other than Apple-1, other world-changing inventions launched in 1976

Apple's 50th anniversary is also the anniversary of the Apple-1. The Apple-1 isn't the only world-changing product that came out in 1976, with many other world-changing inventions sharing the stage.The Apple-1 came out in 1976, but it wasn't the only history makerIn 1976, Steve Wozniak, Steve Jobs, and Ronald Wayne shipped Apple's first product — the Apple-1. Fifty years later, absent all three founders for various reasons, the company stands as one of the world's largest technology companies by revenue. Not only is Apple vastly profitable, it has made incredible globe-spanning strides in computing, smartphones, wearables, and more.While the Apple-1 is undeniably one of the most important d…

14 часов назад @ appleinsider.com
Apple's 50th: London celebrates & Sydney Opera House is lit with iPad art
Apple's 50th: London celebrates & Sydney Opera House is lit with iPad art Apple's 50th: London celebrates & Sydney Opera House is lit with iPad art

The latest two events in Apple's global celebration of its 50th anniversary saw iPad artists take over the Sydney Opera House, while London danced at Apple Battersea.Nia Archives and Mumford & Sons performed at Apple Battersea — image credit: AppleApple Battersea is both a store and Apple's UK headquarters, and the company often uses the iconic Battersea Power Station building in its marketing. To mark Apple's anniversary, huge Apple logos were projected on the building, and a stage was erected in front of it.The evening saw London-based Nia Archives, award-winning DJ, singer and songwriter, playing jungle scene music. Apple says she's a "dedicated Logic Pro user", and has remixed for Jorja…

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

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

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

leading = leading () self .

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

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

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

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

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

id = id self .

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

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

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

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

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

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

func decode( from data: Dat…

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

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

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

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

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

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

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

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

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

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

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

3 weeks назад @ hackingwithswift.com
What to fix in AI-generated Swift code
What to fix in AI-generated Swift code

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

7 months назад @ hackingwithswift.com
What's new in SwiftUI for iOS 26
What's new in SwiftUI for iOS 26

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

The action you just performed triggered the security solution.

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

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

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

9 months, 1 week назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 4 days, 5 hours назад
Swift Internals [SUBSCRIBER]
Swift Internals [SUBSCRIBER] Swift Internals [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 days, 5 hours назад @ kodeco.com
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) }

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

Well, it’s getting model inheritance at least!

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

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

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

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

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

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

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

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

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

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

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

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

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

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

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

3 months, 1 week назад @ kodeco.com
SwiftData in iOS 26 [SUBSCRIBER]
SwiftData in iOS 26 [SUBSCRIBER] SwiftData in iOS 26 [SUBSCRIBER]

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

Already a member of Kodeco?

3 months, 2 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, 4 weeks назад @ kodeco.com
Metal by Tutorials [SUBSCRIBER]
Metal by Tutorials [SUBSCRIBER] Metal by Tutorials [SUBSCRIBER]

Build your own low-level game engine in Metal!

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

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

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

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

4 months назад @ kodeco.com
Liquid Glass [SUBSCRIBER]
Liquid Glass [SUBSCRIBER] Liquid Glass [SUBSCRIBER]

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

Already a member of Kodeco?

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

5 months назад @ kodeco.com
App Intents with Siri [SUBSCRIBER]
App Intents with Siri [SUBSCRIBER] App Intents with Siri [SUBSCRIBER]

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

Already a member of Kodeco?

5 months, 1 week назад @ kodeco.com
Writing Tools with Apple Intelligence [SUBSCRIBER]
Writing Tools with Apple Intelligence [SUBSCRIBER] Writing Tools with Apple Intelligence [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

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

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

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

2 months, 3 weeks назад @ nshipster.com
Manim
Manim Manim

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

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

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

(🫣) $ uv run manim checkhealthHuzzah!

wait ( 1…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

3 months, 1 week назад @ oleb.net
Tracking renamed files in Git
Tracking renamed files in Git

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

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

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

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

# # ``` # $ gi…

3 months, 1 week назад @ oleb.net
Marco Arment
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 2 days, 23 hours назад
Apple против вайбкодингаApple перестала одобрять новые обновления для приложений вроде Replit и Vibecode, которые давали пользователям возможность быстро навайбкодить веб-приложение, и запускать его во встроенном браузере.When platforms like Replit generat
Apple против вайбкодингаApple перестала одобрять новые обновления для приложений вроде Replit и Vibecode, которые давали пользователям возможность быстро навайбкодить веб-приложение, и запускать его во встроенном браузере.When platforms like Replit generat

Apple против вайбкодингаApple перестала одобрять новые обновления для приложений вроде Replit и Vibecode, которые давали пользователям возможность быстро навайбкодить веб-приложение, и запускать его во встроенном браузере.When platforms like Replit generate an app, they typically display it within the original app using an embedded web view. This is something Apple seems to object to. The company now expects approval if it adjusts its app to open generated apps in an external browser rather than an in-app web view.

2 days, 23 hours назад @ t.me
Реверс-инжиниринг с Hopper MCPОказывается, у Hopper, лучшего дизассемблера для iOS, появился MCP сервер. С его помощью ваши агенты могут, например, легко за пару минут заресерсинжинирить любой бинарник Apple, и узнать, как какие-то фреймворки работают под
Реверс-инжиниринг с Hopper MCPОказывается, у Hopper, лучшего дизассемблера для iOS, появился MCP сервер. С его помощью ваши агенты могут, например, легко за пару минут заресерсинжинирить любой бинарник Apple, и узнать, как какие-то фреймворки работают под

Реверс-инжиниринг с Hopper MCPОказывается, у Hopper, лучшего дизассемблера для iOS, появился MCP сервер. С его помощью ваши агенты могут, например, легко за пару минут заресерсинжинирить любой бинарник Apple, и узнать, как какие-то фреймворки работают под капотом. Считайте, что вы внезапно получили доки на весь приватный API.

3 days, 23 hours назад @ t.me
Разбираемся с EXC_BAD_ACCESSГайд по дебагу EXC_BAD_ACCESS крешей с помощью LLDB до конкретного проблемного места в коде.
Разбираемся с EXC_BAD_ACCESSГайд по дебагу EXC_BAD_ACCESS крешей с помощью LLDB до конкретного проблемного места в коде.

Разбираемся с EXC_BAD_ACCESSГайд по дебагу EXC_BAD_ACCESS крешей с помощью LLDB до конкретного проблемного места в коде.

6 days, 23 hours назад @ t.me
Vision for Networking in SwiftВ Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.По архитектуре его видят примерно следующим образом:👉На ф
Vision for Networking in SwiftВ Swift планируют серьезно переработать API для работы с сетью – сделать безопасным, построив его поверх structured concurrency, простым, модульным и кроссплатформенным.По архитектуре его видят примерно следующим образом:👉На ф

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 weeks, 1 day назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 2 days, 12 hours назад
Figma opened the canvas to AI agents.Go make your designers happy — they can now finally say: “move it 10px to the left”.https://www.figma.com/blog/the-figma-canvas-is-now-open-to-agents/#figma #llm
Figma opened the canvas to AI agents.Go make your designers happy — they can now finally say: “move it 10px to the left”.https://www.figma.com/blog/the-figma-canvas-is-now-open-to-agents/#figma #llm

Figma opened the canvas to AI agents.Go make your designers happy — they can now finally say: “move it 10px to the left”.https://www.figma.com/blog/the-figma-canvas-is-now-open-to-agents/#figma #llm

2 days, 12 hours назад @ t.me
Another post in your feed about the WWDC26 announcement — June 8 to 12.My small wishlist this year:• Stricter swift concurrency by default. Less warnings, more reality.• Liquid Glass everywhere, whether your app wanted it or not. Our designers will be thri
Another post in your feed about the WWDC26 announcement — June 8 to 12.My small wishlist this year:• Stricter swift concurrency by default. Less warnings, more reality.• Liquid Glass everywhere, whether your app wanted it or not. Our designers will be thri

Another post in your feed about the WWDC26 announcement — June 8 to 12.My small wishlist this year:• Stricter swift concurrency by default. Less warnings, more reality.• Liquid Glass everywhere, whether your app wanted it or not. Our designers will be thrilled.• Xcode deprecated. Nature is healing.Let’s see what actually lands.https://developer.apple.com/wwdc26/#Apple #wwdc

3 days, 6 hours назад @ t.me
Xcode 26.3 is already out, and I only recently stumbled upon an article about a new build flag in Xcode 26: COMPILATION_CACHE_ENABLE_CACHING. In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact see
Xcode 26.3 is already out, and I only recently stumbled upon an article about a new build flag in Xcode 26: COMPILATION_CACHE_ENABLE_CACHING. In theory it should speed up builds by caching compilation artifacts. Looks simple enough, but the real impact see

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 months, 1 week назад @ 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, 4 weeks назад @ 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
последний пост 8 часов назад
684: It’s Not What Young People Do
684: It’s Not What Young People Do 684: It’s Not What Young People Do

WWDC 2026 hopes, the state of passkeys, more on podcast transcripts, and how businesses manage fleets of Macs.

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.

Babble On: Localize your app on iOS, macOS, and AndroidBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

8 часов назад @ atp.fm
683: I Didn’t Want to Melt My Rug
683: I Didn’t Want to Melt My Rug 683: I Didn’t Want to Melt My Rug

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

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

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

1 week назад @ atp.fm
682: Medium Core
682: Medium Core 682: Medium Core

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

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

Quince: Elevated essentials and staples that last.

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

2 weeks назад @ atp.fm
681: The Price of Your Nightmares
681: The Price of Your Nightmares 681: The Price of Your Nightmares

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

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

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

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

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

3 weeks назад @ atp.fm
680: A Lot of Holes in That Cheese
680: A Lot of Holes in That Cheese 680: A Lot of Holes in That Cheese

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

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

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

4 weeks назад @ atp.fm
679: An Adversarial Relationship With Myself
679: An Adversarial Relationship With Myself 679: An Adversarial Relationship With Myself

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

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

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

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

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

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

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

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

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

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

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

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

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

Masterclass: Learn from the world’s best.

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

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

1 month, 2 weeks назад @ 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, 3 weeks назад @ atp.fm
675: Open, Retrieve, Expand, Load
675: Open, Retrieve, Expand, Load 675: Open, Retrieve, Expand, Load

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

Hosted by Marco Arment Casey Liss , and John Siracusa

2 months назад @ atp.fm
674: A Reliable, Boring Partner
674: A Reliable, Boring Partner 674: A Reliable, Boring Partner

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

Sponsored by:Guru: Your AI Source of Truth.

Gusto: Payroll and benefits software built for small businesses.

1Password: More than a password manager.

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

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

What we're most excited for in 2026.

Sponsored by:

2 months, 2 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, 3 weeks назад @ atp.fm
671: Even Apple Can’t Beat the Sun
671: Even Apple Can’t Beat the Sun 671: Even Apple Can’t Beat the Sun

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

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

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

3 months назад @ atp.fm
670: Institutionally Inescapable
670: Institutionally Inescapable 670: Institutionally Inescapable

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Use code TALKSHOW for $80 in free credits.

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

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

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

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

Use code TALKSHOW for $80 in free credits.

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

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

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

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

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

Use code TALKSHOW for $80 in free credits.

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Use code TALKSHOW for $80 in free credits.

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

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

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

Sponsored by:Factor: Healthy eating, made easy.

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

3 months назад @ 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, 3 weeks назад @ daringfireball.net
435: ‘Lincoln Bio Services’, With Stephen Robles
435: ‘Lincoln Bio Services’, With Stephen Robles 435: ‘Lincoln Bio Services’, With Stephen Robles

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

4 months, 1 week назад @ 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, 3 weeks назад @ daringfireball.net
432: ‘You and Frank Sinatra’, With Dan Moren
432: ‘You and Frank Sinatra’, With Dan Moren 432: ‘You and Frank Sinatra’, With Dan Moren

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

7 months назад @ daringfireball.net