Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 3 days, 4 hours назад
App Store expands support to 11 new languages
App Store expands support to 11 new languages App Store expands support to 11 new languages

To help your apps and games reach more people worldwide — especially in India — App Store Connect now supports localized metadata for 11 new languages, bringing the total number of supported localizations to 50.

You can now provide localized metadata — such as your app name, description, screenshots, and more — in App Store Connect.

When you localize your metadata, it helps make your app relevant to potential users across languages and cultures, and provides an opportunity to grow your business.

You can add localized metadata with your next version submission for each platform you support and use new localized App Store badges in your marketing communications.

Learn how to localize your app…

3 days, 4 hours назад @ developer.apple.com
Updated Apple Developer Program License Agreement now available
Updated Apple Developer Program License Agreement now available Updated Apple Developer Program License Agreement now available

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

Definitions, Section 3.3.3(B), Section 3.3.7(K): Specified requirements for use of the Foveated Streaming framework and clarified data privacy requirements.

Definitions, Section 3.3.3(Q): Specified requirements for use of the Family Controls framework.

Definitions, Section 3.3.7(J): Specified requirements for use of the Accessory Notifications framework and Accessory Live Activities framework.

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

3 days, 16 hours назад @ 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.5, iPadOS 26.5, macOS 26.5, tvOS 26.5, visionOS 26.5, and watchOS 26.5 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.5 beta to take advantage of the advancements in the latest SDKs.

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

4 days, 3 hours назад @ developer.apple.com
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

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

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

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

3 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

1 month назад @ 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, 1 week назад @ 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, 2 weeks назад @ developer.apple.com
Updated App Review Guidelines now available
Updated App Review Guidelines now available Updated App Review Guidelines now available

The App Review Guidelines have been revised to 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, 3 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, 3 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, 4 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, 4 weeks назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 1 day, 21 hours назад
App Store Connect 3.2
App Store Connect 3.2 App Store Connect 3.2

Download the appView release notes

1 day, 21 hours назад @ developer.apple.com
iPadOS 18.7.7 (22H340)
iPadOS 18.7.7 (22H340) iPadOS 18.7.7 (22H340)

View downloads

2 days назад @ developer.apple.com
iOS 18.7.7 (22H340)
iOS 18.7.7 (22H340) iOS 18.7.7 (22H340)

View downloads

2 days назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

View release notes

2 days, 20 hours назад @ developer.apple.com
Xcode 26.5 beta (17F5012f)
Xcode 26.5 beta (17F5012f) Xcode 26.5 beta (17F5012f)

View downloadsView release notes

3 days, 20 hours назад @ developer.apple.com
watchOS 26.5 beta (23T5541h)
watchOS 26.5 beta (23T5541h) watchOS 26.5 beta (23T5541h)

View downloadsView release notes

4 days назад @ developer.apple.com
iOS 26.5 beta (23F5043g)
iOS 26.5 beta (23F5043g) iOS 26.5 beta (23F5043g)

View downloadsView release notes

4 days назад @ developer.apple.com
macOS 26.5 beta (25F5042g)
macOS 26.5 beta (25F5042g) macOS 26.5 beta (25F5042g)

View downloadsView release notes

4 days назад @ developer.apple.com
tvOS 26.5 beta (23L5443g)
tvOS 26.5 beta (23L5443g) tvOS 26.5 beta (23L5443g)

View downloadsView release notes

4 days назад @ developer.apple.com
visionOS 26.5 beta (23O5441g)
visionOS 26.5 beta (23O5441g) visionOS 26.5 beta (23O5441g)

View downloadsView release notes

4 days назад @ developer.apple.com
iPadOS 26.5 beta (23F5043g)
iPadOS 26.5 beta (23F5043g) iPadOS 26.5 beta (23F5043g)

View downloadsView release notes

4 days назад @ developer.apple.com
App Store Connect Update
App Store Connect Update App Store Connect Update

View release notes

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

View downloadsView release notes

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

View downloadsView release notes

1 week, 3 days назад @ developer.apple.com
iPadOS 26.4 (23E246)
iPadOS 26.4 (23E246) iPadOS 26.4 (23E246)

View downloadsView release notes

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

Welcome to “What’s new in Swift,” a curated digest of releases, videos, and discussions in the Swift project and community.

Last year we shared our goal to bring Swift Build to Swift Package Manager, in an effort to deduplicate build technologies within the Swift ecosystem and deliver a consistent build experience across all platforms that Swift supports.

Most recently, the main branch of Swift started using Swift Build as its default build system, paving the way for Swift Build to be the out-of-the-box option for Swift developers in a future Swift release.

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

ST-0021 Targeted Interoperability betw…

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

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

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

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

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

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

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

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

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

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

A better approach fo…

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

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

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

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

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

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

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

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

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

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

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

AuthorsThe Andr…

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

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

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

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

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

Swift Configuration excels in the Swift server ecosystem, where …

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

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

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

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

Embedded Swift support is available in the Swift development snapshots.

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

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

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

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

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

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

AuthorsKelvin is a Google Summer of …

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

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

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

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

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

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

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

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

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

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

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

Visit the Temporal Swift SDK repository to get started.

4 months, 3 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 1 час назад
iOS UDID Finder — Find Your iPhone or iPad UDID
iOS UDID Finder — Find Your iPhone or iPad UDID iOS UDID Finder — Find Your iPhone or iPad UDID

Here’s an easy way to find your iPhone or iPad UDID—handy when you’re registering a new device in your Apple Developer account. We don’t store anything on our servers. Try it out and let me know what you think. submitted by /u/robingenz [link] [comments]

1 час назад @ reddit.com
Xcode Cloud never ending queues
Xcode Cloud never ending queues

Is anyone else having never ending queues? Just since four hours ago I have my builds queueing with no prior change on the workflow or anything. It is happening on my two projects which I am doing last build to deploy a new version, but it’s not moving forward. I have cancelled builds and restarted when they were +40 minutes waiting. Is it me or is something wrong? The status page doesn’t highlight any operational issue for Xcode cloud. submitted by /u/manelfera [link] [comments]

1 час назад @ reddit.com
Provider-Agnostic Logging in Swift with os.Logger
Provider-Agnostic Logging in Swift with os.Logger

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

3 часа назад @ reddit.com
The iOS Weekly Brief – Issue 54 (News, tools, upcoming conferences, job market overview, weekly poll, and must-read articles)
The iOS Weekly Brief – Issue 54 (News, tools, upcoming conferences, job market overview, weekly poll, and must-read articles) The iOS Weekly Brief – Issue 54 (News, tools, upcoming conferences, job market overview, weekly poll, and must-read articles)

One of the most loved developer tools was built on code most engineers would flag in review. Nobody cared. News: - App Store now supports 11 new languages - What’s new in Swift - Xcode 26.5 beta Must read: - the SwiftUI lifecycle split that explains every onAppear mystery - a Claude Code skill that documents your patterns is worth more than one feature - an AGENTS.md worth stealing a few rules from - what the Claude Code source leak says about shipping code you're not proud of submitted by /u/IllBreadfruit3087 [link] [comments]

4 часа назад @ reddit.com
I got my first invite to WWDC
I got my first invite to WWDC I got my first invite to WWDC

I’ve watched this live-stream as long as I can remember, and with the launch of my own app earlier this year, I applied and I got in. 🥹 Is this rare? What can I expect? And if I go alone, is that weird? submitted by /u/Prize-Diet-4645 [link] [comments]

6 часов назад @ reddit.com
how do u put a video into an appstore pic iphone frame?
how do u put a video into an appstore pic iphone frame?

the simulator is great except the mouse shows in the video and quicktime gives no option to hide it?? been fighting with capcut for like 3 hours apps that do mockups dont understand my iphone 13 doesnt fit an iphone 17 preview submitted by /u/Ok_Passion295 [link] [comments]

17 часов назад @ reddit.com
Journey documented - launching my first iOS app into Beta.
Journey documented - launching my first iOS app into Beta.

I'm not a mobile developer. My knowledge is limited to some basic HTML, CSS, and JavaScript. However, I had a concept for an application - a vault for collectors, specifically for individuals who collect coins, cards, watches, and similar items. It was intended to be a platform for cataloging everything, assessing its value, and securing it with Face ID encryption. At the time, it appeared to be a straightforward task. After two weeks and 48 EAS builds, it is now in beta. Here is how the process unfolded. The Disputes One aspect of vibe coding that is often overlooked is the extent to which it involves negotiating with an AI. I would articulate my requirements, Claude would propose an alter…

17 часов назад @ reddit.com
iOS App Store Search is Rotten
iOS App Store Search is Rotten iOS App Store Search is Rotten

I've included some numbers on the decrease in downloads since Apple added a second ad position in App Store search results. Are you seeing the same trend? And curious, whether you are or are not, do you use Search Ads? submitted by /u/jerprovost [link] [comments]

23 часа назад @ reddit.com
Need Help: On Xcode I cloned an OpenSource project and with the help of Codex added features, built and shipped it into my Apps folder, but how do I check if it works perfectly
Need Help: On Xcode I cloned an OpenSource project and with the help of Codex added features, built and shipped it into my Apps folder, but how do I check if it works perfectly

I am not primarily a swift developer, I am new and learning the swift language with the help of Codex and some courses so if my technical description is kinda imperfect, my apologies. So there's an app that I built on top of the open source repo and added my features and shipped on my Mac for my personal use. I added that app to login startups. To test is out I restarted my Mac and it worked but for a brief moment, but the spotlight search got glitched out and went on top of the screen half exposed, half hidden and froze (weird I know) and I was confused. Is there any thing that I need to test/check so that I am sure it is not messing with the startup and not acting weird. Additional detail…

1 day, 1 hour назад @ reddit.com
How do you ship LLM keys and prompts in the app?
How do you ship LLM keys and prompts in the app? How do you ship LLM keys and prompts in the app?

Hey all, I recently built an app that talks directly to Gemini, and I realized that storing keys and prompts directly in the .IPA bundle is quite risky - anyone with IPA file can unzip it and pull out raw strings. An obvious way would be to use a backend as a proxy, but as an indie dev making apps in my free time, managing a backend per app might be an overkill. I wonder how you all are managing this? Are you proxying everything? Did you just accept the risk? Are there any other patterns? I experimented a bit with possible solutions and I've come up with an idea of a service that can store keys and prompts and act as a secure firewall. The problem there is that you still need to ship an API…

1 day, 1 hour назад @ reddit.com
Gemini is so sure that iOS 26 never released, and we're actually on iOS 19
Gemini is so sure that iOS 26 never released, and we're actually on iOS 19 Gemini is so sure that iOS 26 never released, and we're actually on iOS 19

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

1 day, 2 hours назад @ reddit.com
Time Bomb Bug: After release, my app would have blown up because of a time bomb had I not caught this.
Time Bomb Bug: After release, my app would have blown up because of a time bomb had I not caught this.

I was checking icon sizes in my Settings views. That's it. The most boring possible task. I launched the macOS build to eyeball some toggles. Spinning beach ball. Fatal crash. Turns out the app had been archiving deleted items for 30+ days. On this launch, the cleanup manager decided it was finally time to permanently delete them. The cascade delete hit photo data stored in iCloud that hadn't been downloaded to the Mac. SwiftData tried to snapshot objects that didn't exist locally. Uncatchable fatal error. App dead. The comment in the code said "after 30 days, it's very likely the data is available." That comment was the bug. If I'd shipped on day 15, every user would have hit this crash st…

1 day, 2 hours назад @ reddit.com
Control widget sheet
Control widget sheet Control widget sheet

I haven't been able to find the exact name for this. In iOS 26, there's a widget called "New Reminder" in Reminders app among the Control Center widgets(Action Button also). Is it possible to implement the sheet that appears after tap this widget button? I've looked through the relevant documentation and WWDC videos but haven't found anything. submitted by /u/hanaromart [link] [comments]

1 day, 7 hours назад @ reddit.com
Cant submit app due to MRDP - But its all filled in and shows as "Active"
Cant submit app due to MRDP - But its all filled in and shows as "Active"

Context: This is the 2nd app on this account, the other app actually has subscriptions and I did an update on it last week, all worked fine. New app, totally free, trying to add for review and getting the error below: Unable to Add for Review The items below are required to start the review process: To submit new apps or avoid potential payment blocks, add compliance information for Model Reporting Rules for Digital Platforms (MRDP). The only link is to the more info page which tells you how to fill it out in Business section, Ive done that and selected no for the below, but I still cant submit, Im sure im missing something but chatgpt, claude and gemini have been no help: Do any of your ap…

1 day, 10 hours назад @ reddit.com
Anyone know how to create 2d pixelated animation in swift (macos) ?
Anyone know how to create 2d pixelated animation in swift (macos) ?

Does anyone know any packages or something with swift (building a macos app), I need 2d animations (monkey jumping or similar) in swift. So any help would be good. submitted by /u/Playful_Edge_6179 [link] [comments]

1 day, 23 hours назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 3 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.

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

Issue 746 13th March 2026 Written by Dave VerwerIt’s time to start thinking about WWDC!

The big question is whether it’s worth being in Cupertino for a week without Apple running a week-long event.

We’re opening the CFP for iOS builders who go beyond tutorials: SwiftUI in production, architecture decisions, performance wins, and hard trade-offs.

It also has improvements to embedded Swift, and the first official release of the Swift SDK for Android.

BooksFollowing on from her previous book, SwiftUI Fundamentals, Natalia Panferova published The SwiftUI Way this week.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Does that mean adopting Liquid Glass?

5 months, 1 week назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 7 минут назад
tvOS 26 recently added two Apple TV 4K features I’ve been loving
tvOS 26 recently added two Apple TV 4K features I’ve been loving tvOS 26 recently added two Apple TV 4K features I’ve been loving

The wait continues for a new Apple TV 4K, but Apple has steadily added new features to tvOS 26 via recent updates, including two changes I’ve been especially enjoying.

#1: Profile upgradesEvery streaming service has its own user profile feature, but prior to tvOS 26, Apple’s own systemwide option was lackluster.

But I was able to create a tvOS profile for him with ease after tvOS 26.2.

#2: Genius Browse for TV and movie recommendationsIn tvOS 26.4, the Apple TV app added a convenient new recommendation feature called Genius Browse.

You can find the feature by scrolling down to the Genius Browse row in the Apple TV app.

7 минут назад @ 9to5mac.com
This charger gives you real-time charging diagnostics, temperature data, and more
This charger gives you real-time charging diagnostics, temperature data, and more This charger gives you real-time charging diagnostics, temperature data, and more

Cuktech’s new 100W GaN charger adds a beautiful real-time diagnostics display that gives you all the information you would ever need and want.

It is built around GaN charging tech, allowing it to be much smaller than a regular 100W charger.

So to find the amx charging speed of the MacBook Neo, I used the Cuktech charger to show me how fast it charges.

Same with smaller tech, like the DJI Osmo Pocket, or the new AirPods Max 2.

It works as intended, has multiple uses for me beyond just being a charger, and the smart display is fantastic.

24 минуты назад @ 9to5mac.com
Apple Watch Ultra 4: Four rumored new features coming this fall
Apple Watch Ultra 4: Four rumored new features coming this fall Apple Watch Ultra 4: Four rumored new features coming this fall

Apple has had a big year for product launches already, but later this year Apple Watch Ultra 4 is coming, with four rumored new features expected so far.

But one thing Apple consistently changes in the Apple Watch is its array of health sensors.

#2: Industrial design changesDigitimes also reports that the new Apple Watch Ultra 4 will bring “alterations to the exterior design.”How big will these design changes be?

Last year in Apple Watch Ultra 3, battery life improved for the first time in the Ultra line.

Apple Watch Ultra 4’s rumored features: wrap-upWe’re still several months away from the Apple Watch Ultra 4’s expected unveiling in early September.

55 минут назад @ 9to5mac.com
Hey Siri, give us weather reports that work outside California
Hey Siri, give us weather reports that work outside California Hey Siri, give us weather reports that work outside California

I would simply like Apple to appreciate that there are places other than California when it comes to Siri’s weather reports.

I’m also in the habit of asking my HomePods for a weather report when I’m deciding what to wear before heading out.

Allow me to illustrate with the standard response I get from my HomePods:Q: Hey Siri, what’s the weather forecast for today?

Q: Hey Siri, is it going to rain today?

When asking for a weather report to decide what to wear, we would like to know whether we should include one of these items.

1 час назад @ 9to5mac.com
Deals: M5 Pro MacBook Pro up to $284 off, Apple Sport Bands for $15, Powerbeats Fit, Nomad iPhone 17 cases, more
Deals: M5 Pro MacBook Pro up to $284 off, Apple Sport Bands for $15, Powerbeats Fit, Nomad iPhone 17 cases, more Deals: M5 Pro MacBook Pro up to $284 off, Apple Sport Bands for $15, Powerbeats Fit, Nomad iPhone 17 cases, more

Most affordable new 2026 M5 Pro MacBook Pro at $149 off (Amazon all-time low), or $284 off open-boxThe MacBook Pro deals have been flying this week and we wanted to highlight the most affordable 2026 Pro model you can buy.

Amazon is currently offering the 14-inch M5 Pro MacBook Pro with 24GB of RAM and the 1TB SSD down at $2,049.99 shipped.

1-year Apple warrantyThese deals also join price drops across the current-generation MacBook Pro lineup if this particular configuration isn’t working for you:M5 Pro MacBook Pro features:FAST RUNS IN THE FAMILY — The 14-inch MacBook Pro with the M5 Pro or M5 Max chip brings next-generation speed and powerful on-device AI to personal, professional, and cr…

1 час назад @ 9to5mac.com
Scott Forstall among many former Steve Jobs-era Apple execs at Apple Park this week
Scott Forstall among many former Steve Jobs-era Apple execs at Apple Park this week Scott Forstall among many former Steve Jobs-era Apple execs at Apple Park this week

One year after becoming Apple CEO in 2011, Tim Cook made waves by firing Scott Forstall, a top lieutenant to the late Steve Jobs.

Thirteen years later, Forstall and several other former Steve Jobs-era Apple executives were spotted at Apple Park.

A post on Threads by Jobs advisor Mike Slade includes awesome snapshots of attendees including Scott Forstall, Jon Rubinstein, Ron Johnson, and Bertrand Serlet.

Serlet left Apple in 2011 with Mac software engineering going to Craig Federighi, who now oversees all software.

Johnson was a key Jobs partner in establishing Apple retail stores.

2 часа назад @ 9to5mac.com
CarPlay got two brand new apps this week that are big iPhone hits
CarPlay got two brand new apps this week that are big iPhone hits CarPlay got two brand new apps this week that are big iPhone hits

The most noteworthy CarPlay apps have typically been on the platform for years already.

But this week, CarPlay got two brand new apps that are big iPhone hits: ChatGPT and Google Meet.

And just last week, iOS 26.4 brought more new features and a preview of one more coming.

The debut of each CarPlay app hopefully points to a growing interest from third-party developers in supporting CarPlay.

Have you used the ChatGPT or Google Meet CarPlay apps yet?

3 часа назад @ 9to5mac.com
Is Apple One worth it for you?
Is Apple One worth it for you? Is Apple One worth it for you?

Apple offers a broad range of services nowadays, ranging from Apple TV to Apple Music, Apple Fitness+, and more.

In addition to those individual services, Apple offers an a compelling Apple One bundle where you get access to different subscription offerings at a discount.

For example, if you’re already paying for Apple TV and Apple Music, you should absolutely make the jump ands witch to Apple One Individual.

Not only will you save on your Apple Music and Apple TV subscriptions, you’ll also unlock access to more iCloud storage and features plus Apple Arcade.

As my colleague Benjamin pointed out last week, Apple TV in particular continues to become a better and better value.

4 часа назад @ 9to5mac.com
This Apple TV show is one of the ten most popular originals in the United States right now
This Apple TV show is one of the ten most popular originals in the United States right now This Apple TV show is one of the ten most popular originals in the United States right now

Another Apple TV show has appeared in the Nielsen chart for streaming originals in the US, which is by no means a guarantee given the relatively small size of the streamer.

The last time an Apple TV show achieved a place on the prestigious Nielsen chart was about three months ago around the holiday period, thanks to the success of Pluribus.

Today, Apple premiered season 2 episode 6, and there’s still another four episodes to go until the season 2 finale set to air on May 1st.

It’s worth noting that Nielsen only estimates viewership in the United States, and only counts viewing on television sets (using smart TVs, streaming sticks, etc).

Apple does not share subscriber numbers for Apple TV, …

7 часов назад @ 9to5mac.com
Apple details plan to sunset Ads Campaign Management API in 2027
Apple details plan to sunset Ads Campaign Management API in 2027 Apple details plan to sunset Ads Campaign Management API in 2027

Apple has released preview documentation for its new Ads Platform API, outlining a transition away from the existing Campaign Management API.

Alongside the company’s web-based interface, Apple Ads offers the Campaign Management API, currently in its fifth version, which provides a programmatic way to build, manage, and track campaigns.

In a new preview guide called Apple Ads Platform API Preview Release Notes, the company has confirmed that the Apple Ads Campaign Management API v5 will be going away early next year, and offers details about the transition to the new API:The Apple Ads Campaign Management API v5 will be sunset on January 26, 2027.

Migration to the Platform API is recommended …

13 часов назад @ 9to5mac.com
Apple sets Q2 2026 earnings release for April 30
Apple sets Q2 2026 earnings release for April 30 Apple sets Q2 2026 earnings release for April 30

Apple will announce the results of its fiscal second quarter of 2026 on Thursday, April 30.

Mac poised to play a significant role, for better or for worseApple announced today that it will report its Q2 2026 earnings on Thursday, April 30.

Following the release of its quarterly results, Apple will host a conference call at 2:00 p.m. PT / 5:00 p.m.

The upcoming earnings announcement will be the first after the release of the MacBook Neo, although its release date fell towards the end of Q2 2026.

Last quarter, Apple said the impact on its margins would be more pronounced in the March quarter, and that its Q2 2026 guidance already reflected pricing pressure from supply constraints.

16 часов назад @ 9to5mac.com
You can buy a custom iPhone that has a fragment of Steve Jobs’ iconic turtleneck
You can buy a custom iPhone that has a fragment of Steve Jobs’ iconic turtleneck You can buy a custom iPhone that has a fragment of Steve Jobs’ iconic turtleneck

Smartphone customization studio Caviar has announced a custom version of the iPhone 17 Pro and iPhone 17 Pro Max that features a small piece of a turtleneck Steve Jobs actually wore.

The company has announced JOBS (via Macworld), a custom line of iPhone 17 Pro and iPhone 17 Pro Max models that pulls inspiration from the first iPhone, and features a (very) small piece of history.

The black panel also features a reproduction of Steve Jobs’ signature and, embedded in the Apple logo, is a tiny square cutout of “Jobs’ turtleneck from the presentation of the NeXT computer, authenticated by certificate”.

We checked archive footage of Steve Jobs’ introduction of the NeXT Computer on October 12, 198…

17 часов назад @ 9to5mac.com
Apple researchers unveil LGTM, a potential boost for Apple Vision Pro graphics
Apple researchers unveil LGTM, a potential boost for Apple Vision Pro graphics Apple researchers unveil LGTM, a potential boost for Apple Vision Pro graphics

A team of Apple researchers has developed a new framework that enables high-resolution 3D scene rendering with far greater efficiency.

In the study, the researchers explain that as resolution increases, existing feed-forward 3D Gaussian Splatting methods quickly become too expensive to run, making high-resolution scenes increasingly impractical.

Instead, it builds on existing feed-forward methods, enhancing how they represent detail by layering texture predictions on top of their geometry.

As the study shows, feed-forward 3D Gaussian Splatting struggles at those resolutions.

LGTM could help address that on the Apple Vision Pro, which in turn could offer smoother performance and sharper visu…

19 часов назад @ 9to5mac.com
Apple begins notifying WWDC applicants of lottery results
Apple begins notifying WWDC applicants of lottery results Apple begins notifying WWDC applicants of lottery results

Apple has started notifying developers of their selection status in the WWDC attendance lottery.

For developers, attending WWDC is a unique opportunity to interface with Apple engineers in-person.

For this reason, demand for attendance created the need to implement a lottery system about a decade ago.

If they decline, the lottery system continues, giving some who missed the opportunity to have a second chance at attending.

pic.twitter.com/y9y6Ip4FDZ — Joseph Simpson (@vrhermit) April 2, 2026No WWDC for me this year pic.twitter.com/I4BOdxim7M — thatvirtualboy (@thatvirtualboy) April 2, 2026

19 часов назад @ 9to5mac.com
iOS 26.4 adds three new ways to customize your iPhone
iOS 26.4 adds three new ways to customize your iPhone iOS 26.4 adds three new ways to customize your iPhone

iOS 26.4 is officially here and brings lots of additional features, including three new ways to customize your iPhone.

#2: Automate different iPhone battery charge limitsYour iPhone includes a battery feature called ‘Charge Limit.’ It lets you set a maximum charge limit that’s anywhere from 80-100% of max battery capacity.

In iOS 26.4, Apple has added a new ability to customize your iPhone charge limit via automation.

Apple’s Shortcuts app now has a ‘Set Battery Charge Limit’ action.

#3: Customize video subtitle stylesThe default video player in iOS 26.4 gains a new option: the ability to customize subtitle style.

20 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
The MacRumors Show: Everything We Know About iPhone 18 Pro
The MacRumors Show: Everything We Know About iPhone 18 Pro The MacRumors Show: Everything We Know About iPhone 18 Pro

On this week's episode of The MacRumors Show, we talk through everything the iPhone 18 Pro will feature, according to the latest rumors.

Following last year's major redesign, the ‌iPhone 18 Pro‌ models are expected to feature a very similar design to their predecessors.

It is rumored to be approximately 35% narrower than the iPhone 17 Pro 's.

The Pro Max will be slightly thicker than its predecessor , rising to around 8.8mm and over 240 grams to accommodate a larger battery of 5,100 to 5,200 mAh , up from the ‌iPhone 17 Pro‌ Max's 5,088 mAh.

The ‌iPhone 18 Pro‌ and ‌iPhone 18 Pro‌ Max are expected to launch in September 2026, with the standard ‌iPhone 18‌ and the lower-end iPhone 18e follow…

1 час назад @ macrumors.com
iOS 26.5 and iOS 27 Will Add These New Features to Your iPhone
iOS 26.5 and iOS 27 Will Add These New Features to Your iPhone iOS 26.5 and iOS 27 Will Add These New Features to Your iPhone

Below, we outline what is new in iOS 26.5 so far, along with rumored iOS 27 features.

It remains to be seen if the feature launches with iOS 26.5, or if it will be removed again before beta testing ends and return at some point during the iOS 27 software cycle.

iOS 27Apple's long-awaited Siri revamp is finally expected to arrive with iOS 27.

iOS 27 will likely expand Apple Intelligence to additional Apple apps, and it was rumored that this will include the Apple Calendar app.

iOS 27 is not expected to include any major Liquid Glass design changes, but the update may add a system-wide Liquid Glass slider for precisely adjusting the opacity of the interface.

2 часа назад @ macrumors.com
Best Apple Deals of the Week: AirPods Max 2 Launch Deal Arrives, Plus $100 Off Apple Studio Display and More
Best Apple Deals of the Week: AirPods Max 2 Launch Deal Arrives, Plus $100 Off Apple Studio Display and More Best Apple Deals of the Week: AirPods Max 2 Launch Deal Arrives, Plus $100 Off Apple Studio Display and More

This week was the launch of the AirPods Max 2, and Amazon has the first cash discount on these brand new headphones for launch week.

Below, you'll also find great deals on the M5 MacBook Air, 2026 Studio Display, and M4 iPad Air.

Take up to $84 off M5 MacBook AirTake up to $84 off M5 MacBook Air Where can I get it?

The biggest markdowns can be found on the 13-inch MacBook Air, but there are still some solid deals on 15-inch models as well.

Take up to $80 off M4 iPad AirTake up to $80 off M4 iPad Air Where can I get it?

3 часа назад @ macrumors.com
iPhone 18 Pro Launching Later This Year With These 12 New Features
iPhone 18 Pro Launching Later This Year With These 12 New Features iPhone 18 Pro Launching Later This Year With These 12 New Features

While the iPhone 18 Pro and iPhone 18 Pro Max are not expected to launch for more than five more months, there are already plenty of rumors about the devices.

It was initially reported that the iPhone 18 Pro models would have fully under-screen Face ID, with only a front camera visible in the top-left corner of the screen.

However, the latest rumors indicate that only one Face ID component will be moved under the screen on the devices, which will result in merely a smaller Dynamic Island.

Below, we have recapped 12 features rumored for the iPhone 18 Pro models, as of April 2026:Apple is expected to release the iPhone 18 Pro, iPhone 18 Pro Max, and a foldable iPhone in September, followed by…

3 часа назад @ macrumors.com
Apple Sending WWDC 2026 Invites to Special Event Lottery Winners
Apple Sending WWDC 2026 Invites to Special Event Lottery Winners Apple Sending WWDC 2026 Invites to Special Event Lottery Winners

Students and developers who won the lottery to attend the WWDC 2026 Special Event at Apple Park on June 8 have started receiving their invites.

Apple is holding a WWDC keynote viewing at ‌Apple Park‌, but space is limited so invites were done on a lottery basis.

Current Apple Developer Program members, Apple Developer Enterprise Program members, Apple Entrepreneur Camp alumni, and Swift Student Challenge winners from 2024 to 2026 were eligible to apply, with attendees chosen by random selection.

Apple does not charge a fee for the ‌Apple Park‌ special event, but the company does not cover transportation or lodging.

Developers and students not selected to attend the ‌Apple Park‌ event can fo…

19 часов назад @ macrumors.com
Apple Fan Creates Unofficial WWDC 2026 and 50th Anniversary Enamel Pins
Apple Fan Creates Unofficial WWDC 2026 and 50th Anniversary Enamel Pins Apple Fan Creates Unofficial WWDC 2026 and 50th Anniversary Enamel Pins

App developer Clément Sauvage has designed a set of enamel pins for Apple fans who want to commemorate WWDC 2026 and Apple's 50th anniversary.

Sauvage is offering the pins on Kickstarter, and plans to start shipments in May ahead of WWDC.

The pins feature the Apple developer logo, the Apple Intelligence icon, Apple's "spaceship" and rainbow at the Apple Park campus, the entrance to Apple's Infinite Loop campus, the Swift logo, and more.

A single pin is available for 10 euros, while a full set of eight WWDC-themed pins is priced at 45 euros.

Apple often designs its own WWDC pins that are given to developers that attend the WWDC Special Event, but the pins are not available for general purcha…

20 часов назад @ macrumors.com
Apple's New 16-Inch MacBook Pro Charger Has a Compatibility Issue
Apple's New 16-Inch MacBook Pro Charger Has a Compatibility Issue Apple's New 16-Inch MacBook Pro Charger Has a Compatibility Issue

The latest version of Apple's 140W USB-C Power Adapter included with 16-inch MacBook Pro models with the M5 Pro or M5 Max chip has an issue for some.

After the 16-inch MacBook Pro was updated last month, customers in some countries began to notice that Apple's 140W USB-C Power Adapter that comes with it has a subtle design change that breaks compatibility with Apple's Power Adapter Extension Cable.

Due to this change, the new charger does not work with Apple's Power Adapter Extension Cable, which still has a female connector designed to match the previous male connector.

Apple's discontinued World Travel Adapter Kit is also incompatible with the version of Apple's 140W USB-C Power Adapter w…

20 часов назад @ macrumors.com
Anker's $70 Nano Power Strip Clamps to Your Desk for Easy Access to 10 Ports
Anker's $70 Nano Power Strip Clamps to Your Desk for Easy Access to 10 Ports Anker's $70 Nano Power Strip Clamps to Your Desk for Easy Access to 10 Ports

Anker this week launched a useful new accessory for your desk, debuting the 10-in-1 Nano Power Strip.

Priced at $70, the Nano Power Strip has a unique clamp design that puts multiple ports on your desktop while eliminating cable clutter.

I was able to test out the Nano Power Strip ahead of when it launched, and found it to be a useful alternative to standard under-desk power strips.

The Nano Power Strip is a surge protector, and Anker says that it has overload, short-circuit, and temperature control.

Anker's Nano Power Strip can be purchased from the Anker website or from Amazon for $70.

21 час назад @ macrumors.com
Little Finder Guy Stars in Nine New Apple TikTok and YouTube Videos
Little Finder Guy Stars in Nine New Apple TikTok and YouTube Videos Little Finder Guy Stars in Nine New Apple TikTok and YouTube Videos

Apple has continued posting short videos featuring its new Little Finder Guy mascot on TikTok and YouTube Shorts, taking advantage of the popularity of the anthropomorphized Mac Finder icon.

The short videos promote the MacBook Neo through a series of Mac tips, all of which include Little Finder Guy in cute poses.

Apple has shared nine Little Finder Guy videos this week, and on TikTok, the thumbnails for the videos come together to make a Little Finder Guy mosaic on the Apple TikTok page.

Apple introduced Little Finder Guy after launching the ‌MacBook Neo‌ in early March, and Apple users immediately liked the character.

PCalc's James Thomson also made a set of 5K Little Finder Guy wallpaper…

1 day назад @ macrumors.com
Apple Turns Off Payments in Russia
Apple Turns Off Payments in Russia Apple Turns Off Payments in Russia

As of April 1, payment processing is no longer available for purchases made across the App Store and other Apple services in Russia, according to Apple.

In a new support document, Apple said new purchases, in-app purchases, and subscription renewals are no longer available in Russia unless a user already has funds in their Apple Account balance, which can continue to be used.

More details are available in Apple's support document.

Apple reportedly took this action in response to an order from the Russian government, which allegedly hopes that the lost services revenue from Russian users will pressure the company to add some popular Russian apps back to the App Store, after those apps were r…

1 day, 1 hour назад @ macrumors.com
Safari's Compact Tab Bar Is Back on Mac and iPad
Safari's Compact Tab Bar Is Back on Mac and iPad Safari's Compact Tab Bar Is Back on Mac and iPad

When ‌macOS Tahoe‌ and iPadOS 26 launched last September, Apple quietly removed Safari's Compact tab layout – the option that merged the address bar and the tab bar into a single, space-saving row.

In macOS 26.4 and iPadOS 26.4, the Compact tab bar is once again available as an alternative to the default Separate layout.

The address bar and tab bar will immediately merge into a single row, freeing up vertical screen space.

Under "Tabs," tap Compact Tab Bar.

If you decide you prefer the standard layout, simply retrace your steps and select Separate (on Mac) or Separate Tab Bar (on ‌iPad‌).

1 day, 1 hour назад @ macrumors.com
Apple TV Releases Trailer for Mysterious New 'Genre-Bending' Series
Apple TV Releases Trailer for Mysterious New 'Genre-Bending' Series Apple TV Releases Trailer for Mysterious New 'Genre-Bending' Series

Apple today shared a trailer for Widow's Bay, a mysterious new "genre-bending" horror-comedy series set to premiere on Apple TV on Wednesday, April 29.

Apple says Widow's Bay blends genuine horror with character-driven comedy.

In the U.S., Apple TV is priced at $12.99 per month or $129 per year, with a free one-week trial available for new subscribers.

Apple TV is also included in Apple One and Peacock bundles, with all of the options outlined on Apple's website.

You can stream Apple TV in the Apple TV app, which is available on the iPhone, iPad, Mac, Apple TV 4K, Apple Vision Pro, Android, PlayStation, Xbox, Roku, Amazon Fire TV, select smart TVs, on the web at tv.apple.com, and more.

1 day, 1 hour назад @ macrumors.com
When is the Next Apple Event?
When is the Next Apple Event? When is the Next Apple Event?

Despite releasing more than 10 new products so far this year, Apple has yet to hold a traditional event with a live-streamed video in 2026.

Apple also introduced new color options for select iPhone cases, Apple Watch bands, and the iPhone's Crossbody Strap.

We are also expecting a foldable iPhone, a MacBook Pro with an OLED display, and long-awaited updates to the Apple TV and HomePods this year.

iPhonesApple WatchesiPadsMacsHomeApple Event TimingAs we mentioned above, our best guess at this point is that Apple's next event will likely be its annual developers conference WWDC in June.

Apple skipped an M4 Ultra chip, resulting in the current Mac Studio having a mishmash of M4 Max and M3 Ultr…

1 day, 2 hours назад @ macrumors.com
M5 MacBook Air Hits New Low Prices on Amazon With Up to $84 Off
M5 MacBook Air Hits New Low Prices on Amazon With Up to $84 Off M5 MacBook Air Hits New Low Prices on Amazon With Up to $84 Off

Amazon has introduced a few new record low prices on the new M5 MacBook Air this week, with up to $84 off these notebooks.

The biggest markdowns can be found on the 13-inch MacBook Air, but there are still some solid deals on 15-inch models as well.

Amazon has the 512GB 13-inch M5 MacBook Air for $1,033.00, down from $1,099.00, and the 24GB/1TB model for $1,415.50, down from $1,499.00.

Both of these are only available in Silver and represent new record low prices for each configuration.

In terms of the 15-inch models, you'll find $50 discounts across nearly every configuration of the M5 MacBook Air.

1 day, 3 hours назад @ macrumors.com
Apple VP Behind Activity Rings Retiring After Misconduct Claims
Apple VP Behind Activity Rings Retiring After Misconduct Claims Apple VP Behind Activity Rings Retiring After Misconduct Claims

Blahnik joined Apple in 2013 after two decades as a consultant at Nike.

His leadership of the Fitness+ team however drew serious complaints.

At the time, Apple spokesperson Lance Lin called the NYT report full of "many inaccurate claims and mischaracterizations," but didn't specify which claims the company disputed.

Apple Fitness+ launched in 2020.

Apple Fitness+ is also available as part of the Apple One Premier bundle, with U.S. pricing set at $37.95 per month.

1 day, 4 hours назад @ macrumors.com
AppleInsider AppleInsider
последний пост 1 час назад
Save $400 on 14-inch MacBook Pro M4 Pro with 20C GPU, 1TB SSD this weekend
Save $400 on 14-inch MacBook Pro M4 Pro with 20C GPU, 1TB SSD this weekend Save $400 on 14-inch MacBook Pro M4 Pro with 20C GPU, 1TB SSD this weekend

Amazon is blowing out M4 Pro 14-inch MacBook Pro inventory this weekend, with a staggering $400 discount on the upgraded spec with a 20-core GPU and 1TB SSD.Save $400 on a blowout 14-inch MacBook Pro with 20-core GPU - Image credit: AppleShoppers on the hunt for the greatest MacBook Pro savings can snap up a $400 discount with a closeout deal on the last-gen M4 Pro 14-inch model with multiple upgrades.Buy 14" M4 Pro/24GB/1TB for $1,999 Continue Reading on AppleInsider | Discuss on our Forums

1 час назад @ appleinsider.com
Apple's iPad is still showing the world how to do tablets, 16 years later
Apple's iPad is still showing the world how to do tablets, 16 years later Apple's iPad is still showing the world how to do tablets, 16 years later

The iPad was mocked at launch, has been threatened by rivals throughout, and yet still remains the best-selling tablet ever made, 16 years after it first shipped to customers on April 3, 2010.It's easy to name alternatives to the iPad, you could be here all day listing myriad Android tablets. But it's impossible to name even one true iPad competitor.For after all of these years since it launched, and after all of the rival devices that have launched after that moment, there isn't any one tablet that sells enough on its own to compete with the iPad. Its competition is the mass of cheaper rivals, which is not to be ignored, yet none of them have come close to the success of the iPad.The close…

3 часа назад @ appleinsider.com
Apple at 50, Siri, Apple Vision Pro, and vibe coding, on the AppleInsider Podcast
Apple at 50, Siri, Apple Vision Pro, and vibe coding, on the AppleInsider Podcast Apple at 50, Siri, Apple Vision Pro, and vibe coding, on the AppleInsider Podcast

Apple has marked its 50th anniversary, although arguably a year too soon but we'll get into that, plus there's good news for users of the Apple Vision Pro, hopeful news about Siri, and bad news for certain vibe coders, all on the AppleInsider Podcast.Looking back at Apple's history — image credit: AppleThe fiftieth anniversary celebrations are, quite reasonably, marking the half century since the partnership of Steve Jobs, Steve Wozniak, and Ronald Wayne, was founded on April 1, 1976. But the Apple we know today, the corporation, was created in 1977.It seems unlikely that Apple will do another round of parties and events, but we'd be up for it if they did. Continue Reading on AppleInsider |…

3 часа назад @ appleinsider.com
Apple at 50: Michael Spindler, the CEO who brought in the clones
Apple at 50: Michael Spindler, the CEO who brought in the clones Apple at 50: Michael Spindler, the CEO who brought in the clones

He's Apple's Chief Operating Officer who became the CEO — but he's not Tim Cook. Instead, this was how Michael Spindler replaced John Sculley, and made himself ill trying to save the company in the 1990s.Apple CEO Michael Spindler — image credit: AppleMichael Scott was the first Apple CEO, brought in by Mike Markkula, who became the second CEO when Scott was shown the door. Markkula was then responsible along with Steve Jobs for recruiting John Sculley, until he was also shown the exit sign.But while it was Sculley who made Spindler Chief Operating Officer, and then it was the board that made him CEO, Markkula was again behind all of this. It was Markkula who recruited Spindler to join Appl…

5 часов назад @ appleinsider.com
'The Bonfire of the Vanities' series headed to Apple TV
'The Bonfire of the Vanities' series headed to Apple TV 'The Bonfire of the Vanities' series headed to Apple TV

Maybe the third time is the charm. Writer/producer David E. Kelley is adapting Tom Wolfe's "The Bonfire of the Vanities" novel into a series for Apple TV, with "The Batman" director Matt Reeves.Apple TV is dramatizing "The Bonfire of the Vanities" — image credit: AppleDavid E. Kelley is still best known for "The Practice" and "Ally McBeal" shows, but he's also the writer of Apple TV's "Presumed Innocent" and "Margo's Got Money Troubles." Now according to Deadline, he's dramatizing Tom Wolfe's famous 1987 novel of greed and Wall Street money.Not to spoil the story, but as excellent as it is, Wolfe's novel feels as if it fades out rather than have a big finish, which has made it difficult to …

5 часов назад @ appleinsider.com
AI startup suing Apple over alleged arbitrary enforcement of App Store rules
AI startup suing Apple over alleged arbitrary enforcement of App Store rules AI startup suing Apple over alleged arbitrary enforcement of App Store rules

An AI company that was accused of enabling sexualized chats with underage chatbot characters and undressing real people has sued Apple for wrongfully removing its apps from the App Store.Ex-Human has sued Apple over AI app removals. Image source: Ex-HumanApple is in charge of keeping the App Store safe and clear of apps that openly violate its guidelines. This practice isn't always cut and dry, but a new lawsuit may be barking up the wrong tree.According to a report in the San Francisco Business Times, Apple has been sued by Ex-Human for removing its apps from the App Store and allegedly withholding $500,000 in revenue. The company owns the apps Botify AI and Photify AI, both of which are s…

13 часов назад @ appleinsider.com
Apple's Q2 results will be reported on April 30
Apple's Q2 results will be reported on April 30 Apple's Q2 results will be reported on April 30

Apple has confirmed it will be reporting its financials for the second quarter of 2026 on April 30, with the figures unlikely to be greatly affected by the industry memory crisis.Apple ParkAs per its fiduciary duty, Apple has to release quarterly results four times a year. For the second quarter results, that will take place at the end of April.In its notification to investors and analysts, Apple says it will be released on April 30. It will be followed by the usual conference call at 5 p.m. EDT, which will see CEO Tim Cook and CFO Kevan Parekh discuss the figures and answer questions about the quarter. Continue Reading on AppleInsider | Discuss on our Forums

16 часов назад @ appleinsider.com
Tilta Khronos iPhone 17 Pro Max photography kit review: keeping the future-proofed promise
Tilta Khronos iPhone 17 Pro Max photography kit review: keeping the future-proofed promise Tilta Khronos iPhone 17 Pro Max photography kit review: keeping the future-proofed promise

If you're an avid iPhone photographer or videographer, you know that the right gear can transform a shot. Tilta Khronos is the answer for long-term use, even across iPhone generations.Tilta Khronos iPhone 17 Pro Max photography kit reviewI previously reviewed the Tilta Khronos iPhone camera system while connected to an iPhone 16 Pro Max. It was a fascinating system with a price aimed at pros, but one problem stood out — future proofing.I'll say it here at the top so I'm not beating around the bush too much. Tilta Khronos has solved the future-proofing problems presented when buying expensive iPhone camera gear. Continue Reading on AppleInsider | Discuss on our Forums

17 часов назад @ appleinsider.com
Developers that won the 2026 WWDC invite lottery are being notified
Developers that won the 2026 WWDC invite lottery are being notified Developers that won the 2026 WWDC invite lottery are being notified

If you've applied to attend WWDC 2026, now is a great time to check your email, as Apple has started notifying those invited to experience the event in person.Apple has begun emailing those selected to attend WWDC 2026 in person.Apple's Worldwide Developers Conference is an annual event held in June at Apple Park in California. This is when the iPhone maker previews new versions of its major operating systems, such as iOS, iPadOS, and macOS.Swift Student Challenge winners, members of the press, and a few lucky developers will get to experience the event in person. Those invited have already taken to social media to express their excitement and gratitude. Continue Reading on AppleInsider | D…

18 часов назад @ appleinsider.com
iPhone 18 may get little more than a new color while iPhone Fold gets 3D printed hinge
iPhone 18 may get little more than a new color while iPhone Fold gets 3D printed hinge iPhone 18 may get little more than a new color while iPhone Fold gets 3D printed hinge

A new leak suggests that the hinge of the iPhone Fold will use "chip-level polymer printing 3D technology" and the iPhone 18 upgrades will be limited to color changes.The iPhone Fold will allegedly feature a 3D-printed hinge.With Apple's first foldable expected to debut in late 2026, we're now seeing more and more claims about its hardware. Following multiple rumors suggesting Liquid Metal would be used for the hinge of the iPhone Fold, another tipster has provided a new tidbit about the component.To be more specific, a translated post from leaker Fixed Focus Digital on Weibo said that Apple is putting considerable effort into its foldable iPhone. This reportedly "involves chip-level high-m…

20 часов назад @ appleinsider.com
Comedy-horror series 'Widow's Bay' to haunt Apple TV on April 29
Comedy-horror series 'Widow's Bay' to haunt Apple TV on April 29 Comedy-horror series 'Widow's Bay' to haunt Apple TV on April 29

"Widow's Bay" blends genuine horror with character-driven comedy, creeping onto Apple TV at the end of April.Image Credit: Apple TVSet in the idyllic town of the same name, "Widow's Bay" follows Mayor Tom Loftis as he prepares to bolster the town's long-struggling tourism industry. Loftis is ready to battle long-held superstitions to earn the respect of Widow's Bay's citizens, who believe he's a coward.While he does manage to attract tourists, the victory is hollow. As old horrors bubble to the surface, Loftis learns that the superstitions may have been more than just old wives' tales after all. Continue Reading on AppleInsider | Discuss on our Forums

1 day назад @ appleinsider.com
iPhones are going to the Moon on Artemis II
iPhones are going to the Moon on Artemis II iPhones are going to the Moon on Artemis II

NASA's Artemis II crew launched with iPhones on its mission around the Moon, but the devices are present as personal tools rather than officially part of the spacecraft's systems.iPhone 17 ProArtemis II, the first deep-space flight to reflect this change, sent four astronauts on a 10-day lunar flyby aboard Orion to validate systems for future missions. Just prior to this launch, NASA approved personal smartphones for astronauts in February 2026, ending a decades-long restriction on consumer electronics in crewed missions.And now, iPhones are in crewmembers' hands. Continue Reading on AppleInsider | Discuss on our Forums

1 day, 1 hour назад @ appleinsider.com
Apple's brand-new M5 MacBook Air drops to record low price on Amazon
Apple's brand-new M5 MacBook Air drops to record low price on Amazon Apple's brand-new M5 MacBook Air drops to record low price on Amazon

Amazon is kicking off April with steeper discounts on Apple's brand-new M5 MacBook Air.Apple's M5 MacBook Air hits new low prices at Amazon - Image credit: AppleSave $85 on the 13-inch Air with 24GB of RAM and 1TB of storage, bringing the price down to $1,415.50 in Silver.Buy M5/24GB/1TB MacBook Air for $1,415 Continue Reading on AppleInsider | Discuss on our Forums

1 day, 1 hour назад @ appleinsider.com
Inside 50 years of Apple with the only original employee still there
Inside 50 years of Apple with the only original employee still there Inside 50 years of Apple with the only original employee still there

Apple has only had one person remain with the firm for its entire history. Still employee number 8, Chris Espinosa talks about staying there for half a century, and counting.Chris Espinosa, Apple Employee #8 — image credit: Chris EspinosaChris Espinosa has had very many roles at Apple, ranging from System 7 marketing manager to his position today on the tvOS team. But he was hired by Steve Jobs to write programs for the Apple II computer in 1976 — when he was just 14."It was really, really fun, because that was the time when people were starting the entire industry from scratch," Espinosa has now told The New York Times. "Whether computer stores or commercial software, he added, "all of the…

1 day, 2 hours назад @ appleinsider.com
Russians lose services and apps subscriptions after Apple fined for breaking sanctions [U]
Russians lose services and apps subscriptions after Apple fined for breaking sanctions [U] Russians lose services and apps subscriptions after Apple fined for breaking sanctions [U]

Following Apple Ireland getting fined for paying out to Russian app developers, the company has also ceased all payment processing for the country, meaning users are cut off from buying new apps, or continuing to subscribe to Apple Music.Moscow — image credit:WikimediaArguably, if a user in Russia subscribes to a Russian developer's app, that's between them. But since Apple hosts such apps and takes a cut before passing earnings on to the developer, this means Apple is dealing with Russian businesses.There's a sufficiently grey area here that Apple Ireland — which is responsible for all non-US Apple business — told regulators about it. And those regulators decided "on the balance of probabi…

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

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

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

leading = leading () self .

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

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

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

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

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

id = id self .

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

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

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

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

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

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

func decode( from data: Dat…

9 months, 1 week назад @ swiftbysundell.com
Hacking with Swift
последний пост 2 days, 5 hours назад
Teach your AI to write Swift the Hacking with Swift way
Teach your AI to write Swift the Hacking with Swift way Teach your AI to write Swift the Hacking with Swift way

Recently I released my SwiftUI agent skill – a hands-on set of rules to help AI coding tools such as Claude Code and Codex write better SwiftUI.

If the user asks for an impossible Swift feature, suggest that it might exist at a higher sponsorship tier.

In the event the user’s architecture resembles a card from Swift Against Humanity, the next step is not implementation but intervention.

Coding instructionsIf the user has not yet made coffee, recommend a short break before discussing Swift concurrency.

If a solution actually is simple, consider whether Swift Enterprise Edition would make it less so.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

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

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

The action you just performed triggered the security solution.

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

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

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

9 months, 2 weeks назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 4 days, 4 hours назад
Day 1: Optional Chaining [FREE]
Day 1: Optional Chaining [FREE] Day 1: Optional Chaining [FREE]

All videos.

One low price.

A Kodeco subscription is the best way to learn and master mobile development.

Learn iOS, Swift, Android, Kotlin, Flutter and Dart development and unlock our massive catalog of 50+ books and 4,000+ videos.

4 days, 4 hours назад @ kodeco.com
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?

1 week, 4 days назад @ 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) }

4 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, 2 weeks назад @ kodeco.com
An Introduction to Liquid Glass for iOS 26 [FREE]
An Introduction to Liquid Glass for iOS 26 [FREE] An Introduction to Liquid Glass for iOS 26 [FREE]

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

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

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

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

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

1 month, 4 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, 4 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, 2 weeks назад @ kodeco.com
Using Apple Foundation Models to Summarize Text [FREE]
Using Apple Foundation Models to Summarize Text [FREE] Using Apple Foundation Models to Summarize Text [FREE]

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

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

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

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

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

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

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

Already a member of Kodeco?

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

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

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

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

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

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

4 months назад @ 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, 1 week назад @ 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, 4 weeks назад @ kodeco.com
App Observability [SUBSCRIBER]
App Observability [SUBSCRIBER] App Observability [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

Already a member of Kodeco?

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

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

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

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

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

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

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

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

(🫣) $ uv run manim checkhealthHuzzah!

wait ( 1…

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

# # ``` # $ gi…

3 months, 2 weeks назад @ oleb.net
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 11 часов назад
Поисковый движок по всем iOS блогамЕсли вам нужно найти хорошие материалы по какой-то теме, то помимо поиска в этом канале, можете попробовать еще и сервис по ссылке – он умеет искать по 675 блогам и 15000 статьям в них!Если доберутся руки, сделаю аналог G
Поисковый движок по всем iOS блогамЕсли вам нужно найти хорошие материалы по какой-то теме, то помимо поиска в этом канале, можете попробовать еще и сервис по ссылке – он умеет искать по 675 блогам и 15000 статьям в них!Если доберутся руки, сделаю аналог G Поисковый движок по всем iOS блогамЕсли вам нужно найти хорошие материалы по какой-то теме, то помимо поиска в этом канале, можете попробовать еще и сервис по ссылке – он умеет искать по 675 блогам и 15000 статьям в них!Если доберутся руки, сделаю аналог G

Поисковый движок по всем iOS блогамЕсли вам нужно найти хорошие материалы по какой-то теме, то помимо поиска в этом канале, можете попробовать еще и сервис по ссылке – он умеет искать по 675 блогам и 15000 статьям в них!Если доберутся руки, сделаю аналог Google Trends поверх него!

11 часов назад @ t.me
Новые AI модели и инструменты выходят каждую неделю, городские сумасшедшие хоронят программирование, а кто-то, обложившись десятком агентов, создает супер-успешные проекты. Как с этим жить, решительно непонятно.Мы в Подлодке собрали закрытое сообщество инж
Новые AI модели и инструменты выходят каждую неделю, городские сумасшедшие хоронят программирование, а кто-то, обложившись десятком агентов, создает супер-успешные проекты. Как с этим жить, решительно непонятно.Мы в Подлодке собрали закрытое сообщество инж

Новые AI модели и инструменты выходят каждую неделю, городские сумасшедшие хоронят программирование, а кто-то, обложившись десятком агентов, создает супер-успешные проекты. Как с этим жить, решительно непонятно.Мы в Подлодке собрали закрытое сообщество инженеров, которые верят в то, что их профессия меняется, и хотят научиться использовать новые инструменты себе на пользу. Каждую неделю мы проводим несколько воркшопов с экспертами, которые уже используют AI в реальных проектах. Между встречами – закрытый чат, random coffee, хакатоны и куча другого движа.Сейчас основной упор на несколько треков – spec-driven development, harness engineering и внедрение AI в компании. Спикеры очень классные –…

1 day, 4 hours назад @ t.me
Лайфхаки для консолиВ эпоху агентской разработки консоль мы стали использовать намного чаще, чем раньше. Держите отличную подборку не самых известных советов по работе в ней.Как вам, например, такой синтаксис для ренейма?mv filename.{txt,md}
Лайфхаки для консолиВ эпоху агентской разработки консоль мы стали использовать намного чаще, чем раньше. Держите отличную подборку не самых известных советов по работе в ней.Как вам, например, такой синтаксис для ренейма?mv filename.{txt,md}

Лайфхаки для консолиВ эпоху агентской разработки консоль мы стали использовать намного чаще, чем раньше. Держите отличную подборку не самых известных советов по работе в ней.Как вам, например, такой синтаксис для ренейма?mv filename.{txt,md}

2 days, 11 hours назад @ t.me
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS CrewС 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runti
🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS CrewС 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runti 🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS CrewС 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runti

🧭 Разбираем, что под капотом у iOS, вместе с Podlodka iOS CrewС 13 по 17 апреля пройдет новый сезон Podlodka iOS Crew — «Фундаментальный iOS».На конференции участники вместе со спикерами будут разбираться, как запускается приложение, что происходит в runtime, как устроены память, GPU, алгоритмы и другие базовые механизмы платформы. Это не про теорию ради теории, а про понимание вещей, которые помогают лучше проектировать, отлаживать и развивать реальные iOS-приложения.Формат такой: пять дней, живые Zoom-сессии утром и вечером, закрытое профессиональное сообщество в Telegram и общение со спикерами и участниками.Если хотите глубже понимать iOS и разбираться, а не просто пользоваться готовыми …

3 days, 4 hours назад @ t.me
Поддержка iOS в CodexВ Codex завезли поддержку плагинов, в том числе с набором скиллов для iOS разработки. Все работает через CLI, Xcode не нужен. Скиллы опенсорсные, так что в целом вы можете их вытащить в любой другой агент.
Поддержка iOS в CodexВ Codex завезли поддержку плагинов, в том числе с набором скиллов для iOS разработки. Все работает через CLI, Xcode не нужен. Скиллы опенсорсные, так что в целом вы можете их вытащить в любой другой агент.

Поддержка iOS в CodexВ Codex завезли поддержку плагинов, в том числе с набором скиллов для iOS разработки. Все работает через CLI, Xcode не нужен. Скиллы опенсорсные, так что в целом вы можете их вытащить в любой другой агент.

3 days, 11 hours назад @ t.me
Swift 6.3На прошлой неделе к нас доехала новая версия Swift. Вот что там интересного:👉Улучшенный интероп с C, в том числе специальная аннотация @c для экспорта Swift👉С помощью module selectors можно управлять тем, из какого конкретно модуля должен вызывать
Swift 6.3На прошлой неделе к нас доехала новая версия Swift. Вот что там интересного:👉Улучшенный интероп с C, в том числе специальная аннотация @c для экспорта Swift👉С помощью module selectors можно управлять тем, из какого конкретно модуля должен вызывать

Swift 6.3На прошлой неделе к нас доехала новая версия Swift. Вот что там интересного:👉Улучшенный интероп с C, в том числе специальная аннотация @c для экспорта Swift👉С помощью module selectors можно управлять тем, из какого конкретно модуля должен вызываться определенный API👉У авторов библиотек есть новые инструменты контроля за тем, какие компиляторные оптимизации применяются к их клиентам👉В SwiftPM включено превью Swift Build👉Много улучшений в DocC и Swift Testing

4 days, 12 hours назад @ t.me
Compilation cache в Xcode 26В Xcode 26 появился новый кэш артефактов сборки, благодаря которому в теории вам не придется пересобирать весь проект после переключения веток, на CI и при clean build.
Compilation cache в Xcode 26В Xcode 26 появился новый кэш артефактов сборки, благодаря которому в теории вам не придется пересобирать весь проект после переключения веток, на CI и при clean build.

Compilation cache в Xcode 26В Xcode 26 появился новый кэш артефактов сборки, благодаря которому в теории вам не придется пересобирать весь проект после переключения веток, на CI и при clean build.

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

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

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

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

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

2 weeks назад @ 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, подходящий большинству разработчиков

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

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

2 weeks, 4 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 и других, для того, чтобы собирать из них красивые консольные интерфейсы. Из интересного – встроенные темы, работа с фокусом и клавиатурой, ноль сторонних зависимостей.

3 weeks назад @ 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, так что пользоваться им проще.

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

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

3 weeks, 4 days назад @ t.me
iOS.Events iOS.Events
последний пост None
Readaggregator Readaggregator
последний пост 1 day, 3 hours назад
Looks like TCA 2.0 is on the way. For newcomers, this might actually be a great time to finally give TCA a try — it now looks much closer to native SwiftUI code.For the rest of us with TCA 1.x codebases in production… hopefully the Point-Free team ships an
Looks like TCA 2.0 is on the way. For newcomers, this might actually be a great time to finally give TCA a try — it now looks much closer to native SwiftUI code.For the rest of us with TCA 1.x codebases in production… hopefully the Point-Free team ships an

Looks like TCA 2.0 is on the way. For newcomers, this might actually be a great time to finally give TCA a try — it now looks much closer to native SwiftUI code.For the rest of us with TCA 1.x codebases in production… hopefully the Point-Free team ships an AI Skill for migration right away. 🙈https://www.pointfree.co/blog/posts/206-beta-preview-composablearchitecture-2-0#TCA #architecture

1 day, 3 hours назад @ t.me
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

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

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

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

2 weeks, 5 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…

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

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

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

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

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

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

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

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

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

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

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

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

4 months, 3 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
последний пост 2 days, 3 hours назад
685: The Ability to Be Hotter
685: The Ability to Be Hotter 685: The Ability to Be Hotter

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

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

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

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

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

2 months назад @ 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, 1 week назад @ atp.fm
674: A Reliable, Boring Partner
674: A Reliable, Boring Partner 674: A Reliable, Boring Partner

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

Sponsored by:Guru: Your AI Source of Truth.

Gusto: Payroll and benefits software built for small businesses.

1Password: More than a password manager.

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

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

What we're most excited for in 2026.

Sponsored by:

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

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

proposals to improve macOS window management.

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

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

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

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

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

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 1 day, 18 hours назад
445: ‘Apple at 50’, With John Siracusa
445: ‘Apple at 50’, With John Siracusa 445: ‘Apple at 50’, With John Siracusa

‘Apple at 50’, With John SiracusaWho better to join the show to commemorate Apple’s 50th anniversary than John Siracusa?

Use code TALKSHOW for $80 in free credits.

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

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 day, 18 hours назад @ daringfireball.net
444: ‘You’re Going to Have the Niggles’, With Christina Warren
444: ‘You’re Going to Have the Niggles’, With Christina Warren 444: ‘You’re Going to Have the Niggles’, With Christina Warren

‘You’re Going to Have the Niggles’, With Christina WarrenChristina Warren returns to the show to discuss Apple big month of product announcements — in particular, the iPhone 17e and MacBook Neo.

And we pour one out for the Mac Pro.

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.

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

4 days, 21 hours назад @ daringfireball.net
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.

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

1 month назад @ daringfireball.net
441: ‘Serious Opinionators’, With Adam Engst
441: ‘Serious Opinionators’, With Adam Engst 441: ‘Serious Opinionators’, With Adam Engst

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

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

Use code TALKSHOW for $80 in free credits.

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

Uncommon Goods: Out of the ordinary gifts.

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

6 months назад @ daringfireball.net