Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 1 week, 1 day назад
App Store submissions now open for the latest OS releases
App Store submissions now open for the latest OS releases App Store submissions now open for the latest OS releases

iOS 26, iPadOS 26, macOS Tahoe 26, tvOS 26, visionOS 26, and watchOS 26 will soon be available to customers worldwide — which means you can now submit apps and games that take advantage of Apple’s broadest design update ever.

Build your apps and games using the Xcode 26 Release Candidate and latest SDKs, test with TestFlight, and submit for review to the App Store.

By taking advantage of the new design and Liquid Glass, the Foundation Models framework, the new Apple Games app, and more, you can deliver even more unique experiences on Apple platforms.

Starting April 2026, apps and games uploaded to App Store Connect need to meet the following minimum requirements.

iOS and iPadOS apps must be…

1 week, 1 day назад @ developer.apple.com
Hello Developer: September 2025
Hello Developer: September 2025 Hello Developer: September 2025

Be ready for the new design.

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

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

Read the full story

2 weeks, 1 day назад @ developer.apple.com
Awe dropping.
Awe dropping. Awe dropping.

Join us for a special Apple Event on September 9 at 10 a.m. PT.

Watch on apple.com, Apple TV, or YouTube Live.

3 weeks, 1 day назад @ developer.apple.com
Tax and Price Updates for Apps, In-App Purchases, and Subscriptions
Tax and Price Updates for Apps, In-App Purchases, and Subscriptions Tax and Price Updates for Apps, In-App Purchases, and Subscriptions

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

- Individual developers based outside of Vietnam: Personal income tax (PIT) introduction of 5%, replacing the corporate income tax (CIT).

Reduced VAT rate of 0% for news, magazines, and books no longer applies and all content will be taxed at the standard rate.

Reduced VAT rate of 0% for news, magazines, and books no longer applies and all content will be taxed at the standard rate.

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

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

Sign up for new Apple developer workshops all over the world.

Plus, download Apple UI design kits for Figma and Sketch, meet the Italy-based team behind Sunlitt, and more.

1 month, 1 week назад @ developer.apple.com
Updated age ratings in App Store Connect
Updated age ratings in App Store Connect Updated age ratings in App Store Connect

The age rating system for apps and games has been updated in order to provide people with more granular age ratings.

The updated age rating system adds 13+, 16+, and 18+ to the existing 4+ and 9+ ratings.

If your app has a policy requiring a higher minimum user age than the rating assigned by Apple, you can set a higher age rating after you respond to the age ratings questions.

You can view the age rating for each of your apps under the updated system and respond to the new questions for each app in the App Information section in App Store Connect.

Please provide responses to the updated age rating questions for each of your apps by January 31, 2026, to avoid an interruption when submitting…

1 month, 3 weeks назад @ developer.apple.com
New 64-bit requirements for watchOS apps
New 64-bit requirements for watchOS apps New 64-bit requirements for watchOS apps

Beginning April 2026, watchOS apps uploaded to App Store Connect must also include 64-bit support and be built with the watchOS 26 SDK.

To enable 64-bit support in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with 64-bit code.

You can test ARM64 compatibility for your apps in the Xcode Simulator, and on Apple Watch Series 9 or 10, Apple Watch SE (2nd generation) or Apple Watch Ultra 2 running watchOS 11 or watchOS 26 beta.

Learn more about the SDKs included in Xcode

1 month, 3 weeks назад @ developer.apple.com
iOS and iPadOS 26 design kits are here
iOS and iPadOS 26 design kits are here iOS and iPadOS 26 design kits are here

iOS and iPadOS 26 design kits are hereApple Ul design kits for Figma and Sketch are now available for iOS and iPadOS 26.

Apple Design Resources

2 months назад @ developer.apple.com
Updates for apps in the European Union
Updates for apps in the European Union Updates for apps in the European Union

The destination can be a website, alternative app marketplace, or another app, and can be accessed outside the app or within the app via a web view or native experience.

Music streaming apps on the App Store in the European Economic Area (EEA) wanting to use the Music Streaming Services Entitlement (EEA) can use these options.

The CTC will apply to digital goods or services sold by apps distributed from the App Store, Web Distribution, and/or alternative marketplaces.

Apps currently under the Alternative Terms Addendum for Apps in the EU continue to be subject only to the CTF until the transition to the CTC is fully implemented next year.

To read the full terms, view the Alternative Terms A…

2 months, 3 weeks назад @ developer.apple.com
Today @ WWDC25: Day 5
Today @ WWDC25: Day 5 Today @ WWDC25: Day 5

HELLO DEVELOPER Today @ WWDC25 Your daily guide to the conference.

Browse the highlights from WWDC25 COMING THIS SUMMER Explore the biggest updatesfrom WWDC25 We’re taking WWDC25 around the world.

Watch the video TODAY’S PLAYLIST Every time we say goodbye One last playlist for the road.

Listen on Apple Music Thanks for being here WWDC25 is our biggest week of the year, and we have the best time sharing it with you.

To get WWDC25 push notifications, visit the Account tab in the Apple Developer app.

3 months назад @ developer.apple.com
Today @ WWDC25: Day 4
Today @ WWDC25: Day 4 Today @ WWDC25: Day 4

HELLO DEVELOPER Today @ WWDC25 Your daily guide to the conference.

Today’s group labs Join Apple engineers and your developer peers online to ask questions, get advice, and follow the discussion about the week’s biggest announcements.

Register now for today’s group labs Thursday, June 12 (PT) 9 a.m. – SwiftUI 12 p.m. – Machine learning and AI frameworks 3 p.m. – Apple Intelligence technologies 6 p.m. – Accessibility technologiesCOMING THIS SUMMER Explore the biggest updatesfrom WWDC25 We’re taking WWDC25 around the world.

We’ll dive into the big announcements from WWDC25 and discuss the benefits for your apps and games.

And stop by the Apple Developer Forums to see what everyone is chatting…

3 months, 1 week назад @ developer.apple.com
Today @ WWDC25: Day 3
Today @ WWDC25: Day 3 Today @ WWDC25: Day 3

HELLO DEVELOPER Today @ WWDC25 Your daily guide to the conference.

Today’s group labs Join Apple engineers and your developer peers online to ask questions, get advice, and follow the discussion about the week’s biggest announcements.

And stop by the Apple Developer Forums to see whateveryone is chatting about.

Learn more about communityCongratulations to this year’s Apple Design Award winners One more round of applause for this year’s Apple Design Award winners, who got their well-deserved moment in the sun on Monday afternoon at Apple Park.

View this year’s winners and finalists View the collection on the App StoreTODAY’S PLAYLIST Everybody loves the sunshine Put a little sunshine in your…

3 months, 1 week назад @ developer.apple.com
Today @ WWDC25: Day 2
Today @ WWDC25: Day 2 Today @ WWDC25: Day 2

Welcome to Day 2 at WWDC25!

Watch the Platforms State of the Union recap, then dive into all the updates to Swift, SwiftUI, and Xcode through group labs and video sessions.

WWDC25 Platforms State of the Union Recap Watch nowExplore Day 2 >Today’s group labsDeveloper Tools group lab View nowSwift group lab View nowMetal & game technologies group lab View now

3 months, 1 week назад @ developer.apple.com
Find out what’s new for Apple developers
Find out what’s new for Apple developers Find out what’s new for Apple developers

Discover the latest advancements on all Apple platforms.

With incredible new features in iOS, iPadOS, macOS, tvOS, visionOS, and watchOS, and major enhancements across languages, frameworks, tools, and services, you can create even more unique experiences in your apps and games.

Explore what’s new

3 months, 1 week назад @ developer.apple.com
Updated agreements and guidelines now available
Updated agreements and guidelines now available Updated agreements and guidelines now available

The Apple Developer Program License Agreement and App Review Guidelines have been revised to support new features and updated policies, and to provide clarification.

Apple Developer Program License AgreementSection 3.3.3(D): Updated language on requirements for data and privacy.

Section 3.3.3(N): Updated requirements for use of the ID Verifier APIs.

Please sign in to your account to accept the updated Apple Developer Program License Agreement.

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

3 months, 1 week назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 2 days, 7 hours назад
iOS 26 (23A341)
iOS 26 (23A341) iOS 26 (23A341)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
watchOS 26 (23R352)
watchOS 26 (23R352) watchOS 26 (23R352)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
visionOS 26 (23M336)
visionOS 26 (23M336) visionOS 26 (23M336)

View downloadsView release notes

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

View release notes

2 days, 7 hours назад @ developer.apple.com
Xcode 26 (17A324)
Xcode 26 (17A324) Xcode 26 (17A324)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
tvOS 26 (23J353)
tvOS 26 (23J353) tvOS 26 (23J353)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
iPadOS 18.7 (22H20)
iPadOS 18.7 (22H20) iPadOS 18.7 (22H20)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
iOS 16.7.12 (20H364)
iOS 16.7.12 (20H364) iOS 16.7.12 (20H364)

View downloads

2 days, 7 hours назад @ developer.apple.com
iPadOS 15.8.5 (19H394)
iPadOS 15.8.5 (19H394) iPadOS 15.8.5 (19H394)

View downloads

2 days, 7 hours назад @ developer.apple.com
iPadOS 16.7.12 (20H364)
iPadOS 16.7.12 (20H364) iPadOS 16.7.12 (20H364)

View downloads

2 days, 7 hours назад @ developer.apple.com
iPadOS 26 (23A341)
iPadOS 26 (23A341) iPadOS 26 (23A341)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
macOS 26 (25A354)
macOS 26 (25A354) macOS 26 (25A354)

View downloadsView release notes

2 days, 7 hours назад @ developer.apple.com
iOS 15.8.5 (19H394)
iOS 15.8.5 (19H394) iOS 15.8.5 (19H394)

View downloads

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

View release notes

1 week назад @ developer.apple.com
iPadOS 16.7.12 RC (20H364)
iPadOS 16.7.12 RC (20H364) iPadOS 16.7.12 RC (20H364)

View downloads

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

We’re excited to announce Swift 6.2, a release aimed at making every Swift developer more productive, regardless of where or how you write code.

Swift 6.2 enhances its capabilities for low-level and security-critical projects beyond new APIs:Embedded Swift: Embedded Swift now includes Swift’s full String APIs, any types for class-constrained protocols, and the new InlineArray and Span types.

VS Code Swift extensionThe Swift extension for VS Code is now officially verified and distributed by Swift.org.

Next StepsYou can find a complete list of language proposals that were accepted through the Swift Evolution process and implemented in Swift 6.2 on the Swift Evolution dashboard.

Install the l…

2 days, 14 hours назад @ swift.org
Redesigned Swift.org is now live
Redesigned Swift.org is now live Redesigned Swift.org is now live

Redesigned Swift.org is now live June 4, 2025Over the past few months, the website workgroup has been redesigning Swift.org.

On behalf of the website workgroup, I’m pleased to announce that we have merged the initial changes.

Curated content and examplesThe homepage now highlights Swift’s strengths alongside code examples that illustrate them.

The Swift Information Architecture Project is an ongoing effort that has helped inform decisions related to the site redesign.

Thank you to the website workgroup and community members for contributing to these improvements.

3 months, 2 weeks назад @ swift.org
Swift at Apple: migrating the Password Monitoring service from Java
Swift at Apple: migrating the Password Monitoring service from Java Swift at Apple: migrating the Password Monitoring service from Java

Swift at Apple: migrating the Password Monitoring service from Java June 2, 2025Swift is heavily used in production for building cloud services at Apple, with incredible results.

Last year, the Password Monitoring service was rewritten in Swift, handling multiple billions of requests per day from devices all over the world.

A detailed discussion of how this is done using the cryptographic private set intersection protocol is in the Password Monitoring section of the Apple Platform Security guide.

The migration from Java to Swift was motivated by a need to scale the Password Monitoring service in a performant way.

The Password Monitoring service runs globally, so service load can greatly flu…

3 months, 2 weeks назад @ swift.org
ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025
ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025 ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025

ICYMI: Memory Safety, Ecosystem Talks, and Java Interoperability at FOSDEM 2025 May 5, 2025The Swift community had a strong presence at FOSDEM 2025, the world’s largest independently run open source conference, held every year in Brussels, Belgium.

FOSDEM highlighted a range of Swift-related talks related to memory safety, a broad ecosystem around Swift including using it to develop web services and embedded projects, and new areas of the project including Java interoperability.

To learn more about memory in safety in Swift, see the Swift documentation page on memory safety,as well as a features vision document on memory safety.

🎉 The room was packed with 12 talks, covering a wide range of …

4 months, 2 weeks назад @ swift.org
Swift 6.1 Released
Swift 6.1 Released Swift 6.1 Released

Swift 6.1 Released March 31, 2025Swift 6.1 is now available!

id } }Swift 6.1 also improves type inference for task groups by inferring the child task result type of withTaskGroup and withThrowingTaskGroup .

Install Swift 6.1You can try out these exciting new developments in Swift 6.1 today!

If you’re building apps for Apple platforms, Swift 6.1 is included in Xcode 16.3, now available from the App Store.

And the easiest way to install the standalone Swift 6.1 toolchain is using swiftly, the new Swift version manager that runs on macOS and Linux.

5 months, 2 weeks назад @ swift.org
Introducing swiftly 1.0
Introducing swiftly 1.0 Introducing swiftly 1.0

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

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

As swiftly is updated …

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

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

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

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

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

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

6 months, 4 weeks назад @ swift.org
Introducing gRPC Swift 2
Introducing gRPC Swift 2 Introducing gRPC Swift 2

Introducing gRPC Swift 2 February 14, 2025Say hello to gRPC Swift 2: a major update that brings first-class concurrency support and more expressive APIs for a seamless developer experience.

And the new gRPC Swift 2 offers an idiomatic, cross-platform, performant and feature-rich library for building highly-scalable services.

When gRPC Swift was first developed back in 2018, Swift had not yet introduced concurrency features like async/await, so it was instead based on SwiftNIO’s event-driven concurrency model.

For developers unfamiliar with these concepts, the prior version of gRPC Swift presented a steep learning curve.

Next StepsTo get started with gRPC Swift 2 check out the tutorials and …

7 months назад @ swift.org
Updating the Visual Studio Code extension for Swift
Updating the Visual Studio Code extension for Swift Updating the Visual Studio Code extension for Swift

Updating the Visual Studio Code extension for Swift February 10, 2025Today, we are excited to announce a new version of the Swift extension for Visual Studio Code – now published to the extension marketplace as an official supported release of the Swift team.

The aim of this extension is to provide a high-quality, feature-complete extension that makes developing Swift applications on all platforms a seamless experience.

As we continue to invest in Swift as a first-class language for cross-platform development, both Apple and the broader developer community are rapidly iterating on the VS Code extension to expand its capabilities for server and cloud, embedded, and Linux and Windows app deve…

7 months, 1 week назад @ swift.org
The Next Chapter in Swift Build Technologies
The Next Chapter in Swift Build Technologies The Next Chapter in Swift Build Technologies

As a foundational step in this new chapter of Swift build technologies, today Apple is open sourcing Swift Build, a powerful and extensible build engine that provides a set of build rules for building Swift projects.

Swift Build is an infrastructural component designed to plan and execute builds requested by a higher-level client like Swift Package Manager or Xcode.

As a small first step towards this vision, today the team is submitting a pull request to begin the process of integrating support for Swift Build in SwiftPM as an alternate build engine.

An invitation to participateWe look forward to working with the community to continue evolving how we build Swift code.

This is an exciting ne…

7 months, 2 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 1 час назад
Is it possible to add Liquid Glass effect to a storyboard UIView or does it need to be done programmatically?
Is it possible to add Liquid Glass effect to a storyboard UIView or does it need to be done programmatically?

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

1 час назад @ reddit.com
App Review: waiting 3 weeks
App Review: waiting 3 weeks

I submitted my app for review 3 weeks ago and it still says “waiting for review”. I reached out to apple support and they said, ‘don’t worry you are in the queue. Just taking longer than usual’. But then I see tons of other apps getting reviewed in 3-5 days. Anyone else experiencing this? Any advice or insight on what, if anything, I can do to push things along? submitted by /u/ackadamius [link] [comments]

4 часа назад @ reddit.com
Do you think the new Liquid Glass design will lead to a rise in demand for iOS Developer as opposed to cross platform developers?
Do you think the new Liquid Glass design will lead to a rise in demand for iOS Developer as opposed to cross platform developers?

Regardless of what you think of the new design, Apple is clearly shifting away from absolute minimalism towards a much more unique design as opposed to other design languages. It is now more clear than ever the differences between a natively composed app to anything made outside of UiKit/SwiftUI. Do you think people care about native apps- or even notice? Do you think the new design will bring more demand for native? I'm curious to what others think submitted by /u/XxSpoiledMilkxX [link] [comments]

4 часа назад @ reddit.com
App Store Connect Finance silent for 2+ weeks - Need EIN moved to org.
App Store Connect Finance silent for 2+ weeks - Need EIN moved to org.

Has anyone actually gotten through to App Store Connect Finance lately? We’ve been trying for 2+ weeks: multiple tickets under Payments & Financial Reports (Tax), follow-ups, and phone escalations via Developer Support. Everyone says “only Finance can fix this,” but we’re getting no replies and there’s no way to reach them directly. Our company’s EIN is stuck on the wrong provider (old individual account/W-8BEN). We need it detached from that provider and attached to our org provider so we can file a W-9 and enable Paid Apps. Moreover, after transferring the app to the org, TestFlight still shows the old individual developer name. We can’t seem to get that updated while we’re blocked on the…

5 часов назад @ reddit.com
How would I create a view like this from the Apple Books app?
How would I create a view like this from the Apple Books app? How would I create a view like this from the Apple Books app?

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

6 часов назад @ reddit.com
B-b-b-but.... 😭
B-b-b-but.... 😭 B-b-b-but.... 😭

"This is a security feature" 🧢 Was really hoping for some MCP-style possibilities in Xcode 26. Any have info on a roadmap for this? submitted by /u/mr_spod [link] [comments]

6 часов назад @ reddit.com
Someone copied my app 1:1, worth doing something?
Someone copied my app 1:1, worth doing something?

Hey, I just found out that someone has released an app that is basically a 1:1 copy of mine on the App Store. Same gameplay, same layout, same flow, almost everything is identical. Not sure if it’s even worth going through the hassle of reporting/takedowns, or if it’s just part of the reality of making apps. Has anyone here dealt with this before? Was it worth pursuing, or should I just focus on continuing to improve my own app and let it be? Either way, he can suck it, respectfully. submitted by /u/mrshamino [link] [comments]

6 часов назад @ reddit.com
Any iOS Devs Looking for Work? ($ + Equity/Rev Share)
Any iOS Devs Looking for Work? ($ + Equity/Rev Share)

I have an MVP of a fintech/trading app in Testflight. My current dev team have hit a plateau, so I'm looking for a new dev partner. Pay + equity/rev share available for the right dev. What I'm looking for: Must have deep mobile app experience (proof of apps in app store) Deep experience building data pipelines with APIs + AI Bonus: experience working on Fintech/trading apps Sound like you? Would love to chat! submitted by /u/Eaiaeia [link] [comments]

7 часов назад @ reddit.com
Any iOS Devs Looking for Work? ($ + Equity/Rev Share)
Any iOS Devs Looking for Work? ($ + Equity/Rev Share)

I have an MVP of a fintech/trading app in Testflight. My current dev team have hit a plateau, so I'm looking for a new dev partner. Pay + equity/rev share available for the right dev. What I'm looking for: Must have deep mobile app experience (proof of apps in app store) Deep experience building data pipelines with APIs + AI Bonus: experience working on Fintech/trading apps Sound like you? Would love to chat! submitted by /u/Eaiaeia [link] [comments]

7 часов назад @ reddit.com
Introducing ContextKit – open-source AI context & planning for Claude Code & SwiftUI
Introducing ContextKit – open-source AI context & planning for Claude Code & SwiftUI

Stop fighting context limits. Stop explaining AI how to properly act over and over again. ContextKit gives you systematic AI development workflows that actually work – with 4-phase planning, quality agents, and cross-platform support. Built specifically for Claude Code with built-in guidelines for SwiftUI apps. Adapts to any tech stack: 👇 https://github.com/FlineDev/ContextKit submitted by /u/Jeehut [link] [comments]

8 часов назад @ reddit.com
Using Remote Configuration
Using Remote Configuration

Have you ever encountered a need to integrate remote configuration service within your apps to change the behavior/availability of features, onboarding, & other elements of your live app? View Poll submitted by /u/zeyrie2574 [link] [comments]

9 часов назад @ reddit.com
ASO keyword tools in non-english languages
ASO keyword tools in non-english languages

Do keyword research tool typically offer realistic insights across languages / countries? A few unexpected observations over the last few days while trying the free trial from apptweak: In one case and English keyword for an extremely popular topic was showing much more volume in France than any related French keyword. I do speak french so I'm confident I'm using the right terms. Makes me wonder if people in France are just more likely to search for English terms when they know them because more apps cater to an English audience? In another case the keywords I searched was just a broad topic category for a more niche subject. I know this niche is relatively popular in Japan and France compa…

10 часов назад @ reddit.com
Widget images in Clear/Tint mode (iOS 26)
Widget images in Clear/Tint mode (iOS 26)

I have a widget that displays some images. These all work perfectly in Default & Dark modes (long press on Home screen -> Edit -> Customise), but appear as solid blocks when set to Clear or Tinted. Here’s a small piece of the code: VStack(alignment: .center, spacing: 0) { Image("MyImageInAssets") .resizable() .frame(width: 55, height: 55, alignment: .center) .aspectRatio(contentMode: .fit) .cornerRadius(15) Text("Hello") .frame(width: 70, alignment: .center) .font(.system(size: 12, weight: .medium, design: .default)) .foregroundColor(Color("MyTextColour")) .lineLimit(1) } Google isn’t coming up with anything obvious, any ideas? submitted by /u/JohnnyC_1969 [link] [comments]

10 часов назад @ reddit.com
iOS 26. NavigationBarItem.customView
iOS 26. NavigationBarItem.customView iOS 26. NavigationBarItem.customView

I use customView to display content in UIKit navigation bar. In iOS 26, when navigation bar have left or right toolbar item, customView get moved away from center. In iOS 18 and earlier everything ok. Does anyone know how to solve this issue? submitted by /u/Ready_City_3188 [link] [comments]

10 часов назад @ reddit.com
Users immediately cancelling trial
Users immediately cancelling trial

I just added a free trial to my app in the hopes of improving conversions, but I see that the overwhelming majority of users cancel the renewal immediately and never come back to pay. The A/B actually shows a 10x decrease in conversion rate as a result… Is there something I can do to reduce this rate of people cancelling immediately? Or do I accept that this is how all free trials work and my app just isn’t compelling enough during trial to make them convert? submitted by /u/reddit_user_100 [link] [comments]

12 часов назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 6 days назад
Issue 726
Issue 726 Issue 726

Issue 726 12th September 2025 Written by Dave VerwerNew devices, and vapour-cooled ones at that!

😬 App Store submissions for release day are open, so get those final builds tested and shipped.

It didn’t make the keynote, but Apple also quietly announced a brand-new feature, Memory Integrity Enforcement, debuting on the latest devices.

It’s not as flashy as the features announced in the keynote, but this will make Apple devices safer to use, which is wonderful.

Matt is always worth listening to when it comes to Swift concurrency, so don’t skip this.

6 days назад @ iosdevweekly.com
Issue 725
Issue 725 Issue 725

Issue 725 5th September 2025 Written by Dave VerwerAre you ready for Apple to tempt you with new purchases on Tuesday?

Liquid Glass has meant that we’ve all had to reconsider our app designs.

QA Wolf builds and maintains E2E tests that cover 80%+ of your iOS app in just weeks.

👍DesignEven if David Smith’s latest post didn’t focus on Liquid Glass, it’d still be worth watching the embedded video.

As with Liquid Glass, it’s not yet clear how concentricity will settle in over the next year.

1 week, 6 days назад @ iosdevweekly.com
Issue 724
Issue 724 Issue 724

The assistant now defaults to GPT-5 and, more significantly, adds support for using a Claude Pro or Max account.

Read the release notes for the full list of changes, but it’s the assistant I want to talk about today.

When I was using GPT-5, it told me that I needed to start a new conversation several times after just a few messages.

I also got several timeout errors when using GPT-5.

Both models are extremely capable at making code changes in Swift, and it’s possible GPT-5 was just having some server load issues.

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

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

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

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

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

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

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

Issue 722 15th August 2025 Written by Dave VerwerIt’s very clear that SwiftUI is the framework that Apple would like you to write most of your apps with.

This week, a great reminder of that came with a lengthy essay from Seb Vidal covering what’s new in UIKit with the iOS 26 SDK.

Every year, we see more Swift and SwiftUI and less Objective-C in Apple’s operating system binaries.

Their AI-native service delivers 80% automated test coverage in weeks, with tests running on real iOS devices—all in 100% parallel with zero flakes.

First, he covers the Mac app, and then the iOS app, covering all the major views, including the Mac app’s about box!

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

Issue 721 8th August 2025 Written by Dave VerwerOne of the more interesting posts I read this week was Peter Steinberger’s “Don’t read this Startup Slop”.

I obviously read a lot of the blog posts written by the Swift and Apple platform community.

It’s safe to say that I have certainly read AI-generated blog posts, and that it’s likely that I’ve linked to some in this newsletter.

Is an AI-assisted blog post better than no blog post at all?

In my opinion it’s definitely more complex than “LLM writing bad, human writing good”.

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

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

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

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

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

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

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

Issue 719 25th July 2025 Written by Dave VerwerThanks so much to everyone who filled last week’s survey about Apple’s on-device Foundation Model.

I started writing a little sample app until I found the Foundation Models Framework Example repository by Rudrank Riyam.

I’m confident there’s no better demonstration and playground for the Foundation Model, and I’m incredibly grateful for his work on it.

JobsSenior Software Engineer, iOS @ Doximity – Doximity, the medical network used by over 80% of US clinicians is seeking a talented Sr iOS Software Engineer to join our remote-first team!

– Remote (within US timezones)Sr iOS Developer @ Hero Assistant – We seek to build the most ambitious iOS ap…

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

If you watch the WWDC session, “Explore prompt design & safety for on-device foundation models“, the presenters discuss the model’s strengths and weaknesses.

The on-device models certainly won’t rival the online LLMs, but that’s also not what they’re designed to do.

The end result clearly works very well for the Unread app icon, but I worry a little that this will cause icon design to further narrow in on this style.

JobsSenior Software Engineer, iOS @ Doximity – Doximity, the medical network used by over 80% of US clinicians is seeking a talented Sr iOS Software Engineer to join our remote-first team!

– Remote (within US timezones)Sr iOS Developer @ Hero Assistant – We seek to build the mo…

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

Issue 717 11th July 2025 Written by Dave VerwerYou’ve almost certainly already seen that Apple announced “Updates for apps in the European Union” as it’s now over a week old.

I don’t think Apple should drop their cut to zero; in my opinion, there’s undeniable value in what they provide to developers.

I can’t help but be impressed by what Xu Yang does to solve this tricky (but very real-world) layout issue.

JobsSenior Software Engineer, iOS @ Doximity – Doximity, the medical network used by over 80% of US clinicians is seeking a talented Sr iOS Software Engineer to join our remote-first team!

– Remote (within US timezones)Sr iOS Developer @ Hero Assistant – We seek to build the most ambitiou…

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

Issue 716 27th June 2025 Written by Dave VerwerSeveral people have asked for my opinion on Apple’s coding assistant feature in the Xcode 26 beta.

After using Claude Code, I can say that agents are a huge step forward over the previous generation of tools.

As a command line tool, Claude Code fits this approach especially well as you don’t even need to change your editor or IDE.

Instabug benchmarks GitHub Copilot, Cursor, Claude Code, and SmartResolve to reveal surprising platform-specific strengths.

And finally...What does the Xcode “coding assistant” prompt look like?

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

Issue 715 20th June 2025 Written by Dave VerwerYou might have missed it in the run up to WWDC, but I want to highlight a recent article on the official Swift blog titled “Swift at Apple: Migrating the Password Monitoring service”.

This recent blog post changes that and gives details of Apple’s use of Swift and Vapor in production apps used by more than a billion people.

Even better, it’s written down, public, and in an easily linkable blog post format.

It’s the best way to build apps for Apple platforms, and maybe to write a small web app with, but that’s the end of the story.

I hope we can see this and other success stories make their way off the Swift blog and into a more permanent home o…

3 months назад @ iosdevweekly.com
Issue 714
Issue 714 Issue 714

Issue 714 13th June 2025 Written by Dave VerwerDid you have a good WWDC week?

As always, I won’t try to sum up the entirety of this week’s announcements in today’s issue.

So far, all we’ve seen is the stock Apple apps, some demo apps, and sample code.

What we’ve seen so far is supposed to guide our decisions as we design and ship our ‘26 platform releases.

For example, “Track Sleep Patterns” is a very active caption and gives you “track sleep”, “sleep patterns”, and “track sleep patterns”, keywords people are looking for.

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

Issue 713 6th June 2025 Written by Dave VerwerIt’s almost WWDC time!

With RevenueCat Paywalls you can remotely configure and edit your entire paywall view without waiting on App Review.

I haven’t submitted anything for App Review in years, but I receive plenty of email from people who have bad experiences.

I also receive too many emails where bad app review experiences caused someone to give up on the App Store and move to another platform.

It’s also worth reading Sarah Reichelt’s latest post on App Review, which has a similar theme.

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

His challenge app is Neura, designed to teach ML concepts, and he wants to inspire others to find the same passion for changing the world through creating apps.

Her challenge app is EvacuMate, which helps users prepare emergency checklists, store vital documents, and access real-time resources during disasters.

Before I wrap this up, just a quick note to say that there will be no iOS Dev Weekly for the next two weeks.

– Tamera MiddlebrooksI would argue the greatest barrier of entry for native iOS app development at this stage is the cost of a Mac.

Personally, when I first started my app development journey, I bought an old refurbished M2 Mac Mini.

4 months назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 1 час назад
Photographer Tyler Stalman reviews the iPhone 17, iPhone Air, and iPhone 17 Pro cameras
Photographer Tyler Stalman reviews the iPhone 17, iPhone Air, and iPhone 17 Pro cameras Photographer Tyler Stalman reviews the iPhone 17, iPhone Air, and iPhone 17 Pro cameras

In a new video shot entirely on the iPhone 17 Pro and iPhone 17 Pro Max, photographer Tyler Stalman takes an in-depth look at the cameras on the new iPhone 17 lineup, with a special focus on the Pro models.

He also took the time to talk about new pro software features, as well as the cameras on the iPhone 17, and iPhone 17 Air.

As for the iPhone 17 and iPhone Air, Stalman says that most people will probably not notice the difference between their main cameras and the main cameras of the Pro models, then he moves on to the iPhone 17 Pro.

He also compared the iPhone 17 Pro against shots from photographer Derek Boniecki from The Trek Blog, who uses an iPhone 14 Pro Max.

During the rest of the …

1 час назад @ 9to5mac.com
Here’s Apple’s official method to charge your Apple Watch faster
Here’s Apple’s official method to charge your Apple Watch faster Here’s Apple’s official method to charge your Apple Watch faster

With iOS 18, Apple introduced a “Slow Charger” warning for iPhone users looking to diagnose or improve the charging speed of their iPhones.

Now, the same warning is coming to watchOS 26.

As spotted by MacRumors, Apple published a new support page this week with new details about Apple Watch charge speeds.

As the document explains it:“With watchOS 26, if your Apple Watch detects that your charging experience could be improved, you’ll see a Slow Charger message in Settings > Battery.

Preorder the new Apple Watch on Amazon

2 часа назад @ 9to5mac.com
Tim Cook attends Windsor Castle State Banquet as part of Trump’s visit to the UK
Tim Cook attends Windsor Castle State Banquet as part of Trump’s visit to the UK Tim Cook attends Windsor Castle State Banquet as part of Trump’s visit to the UK

Apple CEO Tim Cook was among multiple high-profile guests at a state dinner at Windsor Castle on Wednesday, joining King Charles III and Donald Trump.

Tonight’s 160+ guest list included tech and media mogulsTonight’s dinner guest list also included Nvidia CEO Jensen Huang, Citigroup CEO Jane Fraser, Arm CEO Rene Haas, OpenAI CEO Sam Altman, Blackstone CEO Steve Schwarzman, among other tech and media personalities, including Rupert Murdoch.

As Bloomberg noted, Trump’s visit to the UK is meant to underscore and reinforce “the special relationship” between the two sides.

Tonight’s event was part of a wider effort to lock in billions in new deals, some of which have been announced in the last f…

2 часа назад @ 9to5mac.com
Ben Stiller to star in new Apple TV+ limited series, after stepping back from Severance directing role
Ben Stiller to star in new Apple TV+ limited series, after stepping back from Severance directing role Ben Stiller to star in new Apple TV+ limited series, after stepping back from Severance directing role

Apple TV+ is staying in the Ben Stiller business.

He will star, alongside Jessica Chastain, in a new eight-part limited series called “The Off Weeks”.

When Apple ordered Severance back in 2019, there were reportedly some early conversations about Ben Stiller playing an acting role in the series.

While it now has an Apple TV+ studio greenlight, it has not yet started filming, so it’ll be a while before it’s ready for release.

Coming sooner to TV+, Stiller has made a documentary feature about his parents.

3 часа назад @ 9to5mac.com
WhatsApp for iOS gets message reminders
WhatsApp for iOS gets message reminders WhatsApp for iOS gets message reminders

A few weeks ago, WhatsApp started testing a feature that would let users set reminders for incoming messages.

Preset or custom timers spanning 1 minute to 1 dayDifferent users have different methods to avoid forgetting to reply to a text message.

With its latest update (via WABetaInfo), WhatsApp added a “Remind me” feature that allows users to set notifications for specific text messages.

Once a timer is set, it can also be canceled, and the feature works on both one-on-one and group conversations.

Finally, Meta says that reminders are private, which means that no one else in the conversation will know when you’ve set one.

3 часа назад @ 9to5mac.com
Here’s how the iPhone 17 Pro vapor chamber actually works
Here’s how the iPhone 17 Pro vapor chamber actually works Here’s how the iPhone 17 Pro vapor chamber actually works

Following multiple years of rumors, this was the year that Apple’s Pro iPhones finally got a vapor chamber to help dissipate heat.

Cool tech, literallyHere’s how Apple’s SVP of Worldwide Marketing Greg Joswiak described the iPhone 17 Pro’s vapor chamber during the company’s Awe Dropping event earlier this month:“Deionized water is sealed inside the vapor chamber, which is laser-welded into the aluminum chassis.

The vapor chamber directs heat strategically through the system, where it is efficiently dissipated and released by the forged aluminum unibody.”While the accompanying 3D graphics and renders may have helped us get the gist of how the vapor chamber works, more technically inclined us…

4 часа назад @ 9to5mac.com
Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model
Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model Apple prepares suppliers for an iPhone sales boost next year, fueled by the new foldable model

Apple is apparently preparing its supply chain for an uptick in new iPhone sales next year, according to a new report by Nikkei.

The company has apparently targeted sales of about 95 million iPhone 18 models in 2026, noting that the new lineup won’t arrive until the fall.

While the new foldable model will draw interest, Apple is expecting sales to be up across all iPhone 18 models.

95 million for the 2026 iPhone 18 launch compares to 85 million for the 2025 iPhone 17 launch, or an increase of about 10%.

The fall lineup is expected to include the iPhone 18 Pro, iPhone 18 Pro Max, iPhone Air 2 and the new iPhone Fold.

4 часа назад @ 9to5mac.com
Apple promises software update to fix ‘very rare’ iPhone Air camera glitch
Apple promises software update to fix ‘very rare’ iPhone Air camera glitch Apple promises software update to fix ‘very rare’ iPhone Air camera glitch

My friend Henry Casey at CNN Underscored published his iPhone Air review this afternoon, and he noticed an odd imaging problem with the camera.

Apple says a fix is coming in a future software update.

It’s nothing something that caught my eye during my week with the iPhone Air.

There’s no word on when this software update will be released.

The iPhone Air is set to be released to everyone on Friday.

4 часа назад @ 9to5mac.com
Here’s everything new for the Messages app in iOS 26
Here’s everything new for the Messages app in iOS 26 Here’s everything new for the Messages app in iOS 26

iOS 26 is the latest major iPhone update, packing big changes for Apple Wallet, CarPlay, Apple Music, and a variety of new features for the Messages app too.

Here’s what’s new in the Messages app with iOS 26.iOS 26 upgrades Messages with new design, group chat features, and moreApple’s Messages app gets a handful of solid upgrades in iOS 26.

Buttons have been updated, UI elements have a fresh look, and overall the app reflects iOS 26’s aesthetic well—familiar, yet new.

It’s a small change, but iOS 26 lets you copy just part of a message, rather than forcing you to copy the whole thing.

What are your favorite new Messages features in iOS 26?

4 часа назад @ 9to5mac.com
iPhone 17 battery life test shows strong results across the lineup
iPhone 17 battery life test shows strong results across the lineup iPhone 17 battery life test shows strong results across the lineup

We’ve got our first battery life shootout results for the new iPhone 17, iPhone 17 Pro and iPhone Air lineup, courtesy of The Tech Chap.

The benchmark comparison is the iPhone 16 Pro Max, which achieved 7 hours and 29 minutes.

The iPhone 17 Pro Max now takes the crown, lasting 7 hours 58 minutes.

The base iPhone 17 followed suit shortly thereafter, at 6 hours and 55 minutes.

Of course, battery life results will vary dramatically based on what you are doing, the signal strength in your area, display brightness, and many other factors.

4 часа назад @ 9to5mac.com
iPhone 17 Pro vs iPhone 15 Pro: Worth going new after two?
iPhone 17 Pro vs iPhone 15 Pro: Worth going new after two? iPhone 17 Pro vs iPhone 15 Pro: Worth going new after two?

Apple’s iPhone 17 Pro vs. iPhone 15 Pro: what does a two-year upgrade get you?

On iPhone 15 Pro, optical zoom tops out at 3x, while the 15 Pro Max goes to 5x.

iPhone 15 Pro, meanwhile, takes 30 minutes for 50% and the 15 Pro Max takes 35 minutes.

iPhone 17 Pro vs iPhone 15 Pro: wrap-upThere’s no denying that the longer you wait between iPhone upgrades, the more improvement you’ll see.

Will you upgrade from an iPhone 15 Pro to iPhone 17 Pro?

5 часов назад @ 9to5mac.com
One of the best Apple TV+ shows returns next week, and reviews are in
One of the best Apple TV+ shows returns next week, and reviews are in One of the best Apple TV+ shows returns next week, and reviews are in

Slow Horses season 5 premieres next week, and reviews for the new season just dropped.

Here’s what critics say to expect from the return of one of the best shows on Apple TV+.

Slow Horses season 5 keeps excellence streak alive, per reviewsThe wait for more Slow Horses is almost over.

Reviews are out for the beloved Apple TV+ espionage drama’s latest outing.

Apple TV+ is available for $12.99 per month and features hit TV shows and movies like Ted Lasso, Severance, The Morning Show, Silo, and Shrinking.

6 часов назад @ 9to5mac.com
AirPods Pro 3 vs AirPods Pro 1: What’s new after two generations?
AirPods Pro 3 vs AirPods Pro 1: What’s new after two generations? AirPods Pro 3 vs AirPods Pro 1: What’s new after two generations?

AirPods Pro 3 are set to launch in just two days, and they’re a rather notable upgrade – even if you’re coming from the previous-generation AirPods Pro 2.

Compared to the original AirPods Pro, noise cancellation performs 4x better on AirPods Pro 3.

Modern featuresDespite just being earbuds, there are a number of features that AirPods Pro 3 offer that original AirPods Pro simply don’t have.

This feature isn’t exclusive to AirPods Pro 3, and is also available on AirPods Pro 2 and AirPods 4 w/ Active Noise Cancellation – but either way, you won’t have this feature on original AirPods Pro.

All in all, AirPods Pro 3 are an incredible upgrade if you’re still using AirPods Pro 1, or even an older …

7 часов назад @ 9to5mac.com
Apple’s F1 movie gets Blu-ray release date, limited edition steelbook
Apple’s F1 movie gets Blu-ray release date, limited edition steelbook Apple’s F1 movie gets Blu-ray release date, limited edition steelbook

Apple’s F1 movie is still playing in some theaters, but it’s moving ever closer to its eventual Apple TV+ debut.

If you prefer to own your movies in physical formats, however, the F1: The Movie Blu-ray just got its release date and pre-orders are open, including for a limited edition steelbook.

F1: The Movie is coming to Blu-ray next monthF1: The Movie is already available for digital purchase.

But if you want to own a physical Blu-ray copy, you won’t have to wait long.

F1’s Blu-ray release date has just been set for Tuesday, October 7—only a few weeks away.

7 часов назад @ 9to5mac.com
Apple Intelligence’s required iPhone storage in iOS 26 is actually good news
Apple Intelligence’s required iPhone storage in iOS 26 is actually good news Apple Intelligence’s required iPhone storage in iOS 26 is actually good news

Apple Intelligence is entering its second year, and iOS 26 adds many new and improved AI features.

But despite everything new, there’s surprisingly good news for iPhone storage requirements in the new update.

Apple Intelligence still has the same 7 GB storage requirement in iOS 26Last year, Apple Intelligence launched in iOS 18.1 with a selection of features, followed by a steady drip of new additions throughout iOS 18.2 and beyond.

Initially with iOS 18.1, your iPhone needed 4 GB of free storage to support Apple Intelligence.

How much iPhone storage are you willing to give up for Apple Intelligence features?

8 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
iOS 26 Includes Adaptive Temperature Option for Automatic Thermostat Adjustment
iOS 26 Includes Adaptive Temperature Option for Automatic Thermostat Adjustment iOS 26 Includes Adaptive Temperature Option for Automatic Thermostat Adjustment

iOS 26 includes a new Home app feature called Adaptive Temperature, which is designed to adjust the thermostat automatically when you leave the house or arrive back home.

Adaptive Temperature can be turned on by opening up the Home app, selecting a thermostat, opening up the settings, and then tapping on Adaptive Temperature.

With permission, Adaptive Temperature can switch between temperature modes (Cool/Heat/Auto/Off) as needed, predict user arrival based on daily schedule to adjust temperature, and change the temperature based on room occupancy if occupancy sensors are available.

According to Apple, Adaptive Temperature relies on Activity History to determine whether someone is home.

On …

1 час назад @ macrumors.com
Apple Explains How Hypertension Alerts Work on Apple Watch
Apple Explains How Hypertension Alerts Work on Apple Watch Apple Explains How Hypertension Alerts Work on Apple Watch

With watchOS 26, the Apple Watch Series 9 and later and the Apple Watch Ultra 2 and later support Hypertension Notifications to give Apple Watch wearers a heads up when chronic high blood pressure is detected.

The Apple Watch analyzes data collected from the heart sensor, using a new algorithm to see if there are signs of hypertension.

Apple Watch owners who do not meet that criteria should not enable the feature.

Apple Watch users who receive a hypertension alert will be prompted to create a Blood Pressure Log and check their blood pressure using a third-party blood pressure measurement device for a 7-day period.

Logging blood pressure can be done for a 7-day period to detect hypertension,…

1 час назад @ macrumors.com
iOS 26's Liquid Glass Design Draws Criticism From Users
iOS 26's Liquid Glass Design Draws Criticism From Users iOS 26's Liquid Glass Design Draws Criticism From Users

It's been two days since iOS 26 was released, and Apple's new Liquid Glass design is even more divisive than expected.

ComplaintsThere are a long list of complaints about Liquid Glass, from the impact on readability to lag caused by animations.

Some of that sentiment:Media ComplaintsiOS 7Everyone remembers iOS 7, because it was the first big design change that Apple made to iOS.

A lot of the comments shared when iOS 7 came out mirror the comments we're seeing now about Liquid Glass.

Tone Down Liquid GlassIf you're having a hard time adjusting to the Liquid Glass design, there is no opt out, but you can toggle on Reduce Transparency.

2 часа назад @ macrumors.com
Apple Releases Safari Technology Preview 228 With Bug Fixes and Performance Improvements
Apple Releases Safari Technology Preview 228 With Bug Fixes and Performance Improvements Apple Releases Safari Technology Preview 228 With Bug Fixes and Performance Improvements

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

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

‌Safari Technology Preview‌ 228 includes fixes and updates for Accessibility, CSS, DOM, Editing, Forms, JavaScript, Media, PDF, Rendering, SVG, Service Worker, Web API, Web Extensions, Web Inspector, WebGPU, and WebRTC.

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

‌Safari Technology Preview‌ c…

3 часа назад @ macrumors.com
Apple to Fix Camera Glitch Affecting iPhone Air and iPhone 17 Pro
Apple to Fix Camera Glitch Affecting iPhone Air and iPhone 17 Pro Apple to Fix Camera Glitch Affecting iPhone Air and iPhone 17 Pro

Apple is planning to release a fix for an iPhone Air and iPhone 17 Pro camera bug that causes black boxes and white squiggles to appear in photos.

CNN Underscored's Henry Casey discovered the issue in an iPhone Air review when snapping photos at a concert.

He said that one out of every 10 images taken with the ‌iPhone Air‌ or the ‌iPhone 17 Pro‌ had "small blacked-out portions, including boxes and parts of white squiggles" that showed up from the LED board at the event.

Apple has a fix, and plans to release it in an upcoming software update.

Apple did not provide a timeline on when the software update might be released, but the new models are set to launch on Friday, September 19.

3 часа назад @ macrumors.com
iPhone 18 Pro and Pro Max Design Rumors: Translucent MagSafe Area, Display Sizes, and More
iPhone 18 Pro and Pro Max Design Rumors: Translucent MagSafe Area, Display Sizes, and More iPhone 18 Pro and Pro Max Design Rumors: Translucent MagSafe Area, Display Sizes, and More

While the iPhone 17 series and the iPhone Air are still a few days away from launching, there are already some early rumors about the iPhone 18 Pro's design.

He also expects the iPhone 18 Pro and iPhone 18 Pro Max to have the same 6.3-inch and 6.9-inch display sizes used since the iPhone 16 Pro and iPhone 16 Pro Max.

The post also said the iPhone 18 Pro models will be equipped with a stainless steel vapor chamber cooling system.

In related news, Taiwan's Commercial Times this week reported that iPhone 18 Pro models will be equipped with an A20 Pro chip, fabricated with TSMC's latest 2nm process.

We are still a year out from the iPhone 18 Pro models, so expect plenty more rumors to follow.

3 часа назад @ macrumors.com
iPadOS 26 Multitasking Tips and Tricks
iPadOS 26 Multitasking Tips and Tricks iPadOS 26 Multitasking Tips and Tricks

iPadOS 26 introduces a whole new multitasking system that provides a Mac-like experience on the iPad.

Opt-In or Opt-OutThere are several useful tips that might be helpful if you're new to ‌iPadOS 26‌ and aren't sure where to start.

When you first install ‌iPadOS 26‌, you can choose how you want your ‌iPad‌ to work.

Menu Bar‌iPad‌ apps have a menu bar in ‌iPadOS 26‌.

No More Split View and Slide OverThe ‌iPadOS 26‌ multitasking changes replace Split View and Slide Over, so that functionality is no longer available.

4 часа назад @ macrumors.com
Bug Prevents M3 Ultra Mac Studios From Installing macOS Tahoe
Bug Prevents M3 Ultra Mac Studios From Installing macOS Tahoe Bug Prevents M3 Ultra Mac Studios From Installing macOS Tahoe

If you have a Mac Studio with an M3 Ultra chip and can't get macOS Tahoe to install, you're not alone.

There is a bug that is preventing the update from installing properly on machines that have the M3 Ultra.

Affected users go to install macOS Tahoe, wait through the installation process and see the ‌Mac Studio‌ reboot, and then end up with macOS Sequoia 15.7 still running instead of macOS Tahoe.

The macOS Tahoe update fails again and again.

A discussion thread on the Apple Support Communities suggests that the bug is impacting all Mac Studios with an M3 Ultra chip, and we have a ‌Mac Studio‌ that is unable to be upgraded.

7 часов назад @ macrumors.com
Apple Details iOS 26 Features Like Call Screening, Live Translation, AutoMix, and More
Apple Details iOS 26 Features Like Call Screening, Live Translation, AutoMix, and More Apple Details iOS 26 Features Like Call Screening, Live Translation, AutoMix, and More

Apple has updated its iPhone User Guide, and published a series of support documents, with more details about a wide range of new iOS 26 features.

Here are some of those guides and support documents:Make sure to check out our ultimate iOS 26 guide for an in-depth overview of everything you need to know about the software update, released on Monday.

7 часов назад @ macrumors.com
Apple Watch Gets New Mode to Extend Battery Life — But For Kids Only
Apple Watch Gets New Mode to Extend Battery Life — But For Kids Only Apple Watch Gets New Mode to Extend Battery Life — But For Kids Only

Starting with watchOS 26, Adaptive Power is enabled by default on all compatible Apple Watch models set up via Apple Watch For Your Kids, formerly known as Family Setup.

Apple Watch For Your Kids lets parents set up an Apple Watch — a model with cellular connectivity is required — for a child who does not have their own iPhone.

On the Apple Watch, Adaptive Power can help to extend battery life by adjusting the performance of certain features, according to an Apple support document.

Parents can turn off Adaptive Power on the child's Apple Watch, by opening the Settings app on it, tapping on Battery, and scrolling down to Adaptive Power.

Adaptive Power is only available on Apple Watch units s…

8 часов назад @ macrumors.com
Apple's New Dynamic 40W to 60W Charger Has a Key Advantage
Apple's New Dynamic 40W to 60W Charger Has a Key Advantage Apple's New Dynamic 40W to 60W Charger Has a Key Advantage

The website ChargerLAB today published a teardown of Apple's new 40W Dynamic Power Adapter with 60W Max, which has a key advantage over one of its other chargers.

Specifically, the teardown shows the new 40W to 60W charger is roughly the same size as Apple's 20W charger, despite its higher wattage for faster charging speeds.

Apple's 40W-60W charger on left and 20W charger on right (Image: ChargerLAB) Apple's 40W-60W charger on left and 20W charger on right (Image: ChargerLAB)To achieve this, the charger supports USB-C Power Delivery 3.2 with SPR AVS (Standard Power Range Adjustable Voltage Supply), according to ChargerLAB.

In addition to the U.S., the 40W Dynamic Power Adapter with 60W Max …

9 часов назад @ macrumors.com
$599 MacBook With iPhone Chip Expected to Enter Production This Year
$599 MacBook With iPhone Chip Expected to Enter Production This Year $599 MacBook With iPhone Chip Expected to Enter Production This Year

In late June, he said the laptop would have around a 13-inch display, and an A18 Pro chip.

Apple recently introduced the A19 Pro chip, which has 12GB of RAM, so it will be interesting to see if the lower-cost MacBook uses that chip instead.

The A18 Pro offers similar performance as the M1 chip, so Apple might opt to save the A19 Pro for the second-generation lower-cost MacBook.

Notably, the A18 Pro and A19 Pro lack Thunderbolt support, so the MacBook would likely be equipped with regular USB-C ports.

The lower-cost MacBook could have a lot in common with the discontinued 12-inch MacBook, including an ultra-thin and lightweight design.

9 часов назад @ macrumors.com
Will the iPhone Air Bend? This Extreme Test Reveals the Answer
Will the iPhone Air Bend? This Extreme Test Reveals the Answer Will the iPhone Air Bend? This Extreme Test Reveals the Answer

With an ultra-thin design that measures just 5.6mm at its thinnest point, Apple's new iPhone Air tops the iPhone 6 as the thinnest iPhone ever released.

The big question: Will the iPhone Air bend?

It appears the iPhone Air should be bend-proof in most if not all real-world scenarios, but we still have to wait for independent, third-party tests.

It does seem pretty safe to say that the iPhone Air will not bend in the same way the iPhone 6 did, and a big reason for that is the device has a titanium frame, whereas the iPhone 6 was made with aluminum.

Apple said the iPhone Air "exceeds" its "stringent bend strength requirements," and touted it as the most durable iPhone ever.

11 часов назад @ macrumors.com
iPhone 17 Pro Reviews: Two Key Advantages Over iPhone Air
iPhone 17 Pro Reviews: Two Key Advantages Over iPhone Air iPhone 17 Pro Reviews: Two Key Advantages Over iPhone Air

The first reviews of the iPhone 17 Pro and iPhone 17 Pro Max have now been published by selected media outlets and YouTube channels, offering a closer look at the device ahead of Friday's launch.

The iPhone 17 Pro and 17 Pro Max can be pre-ordered now.

Tom's Guide on the iPhone 17 Pro's battery life:This results in a longer battery life for the iPhone 17 Pro according to our battery drain test, reaching a time of 15 hours and 32 minutes.

The 17 Pro Max's telephoto images are brighter and have better details and resolution than ones from the 16 Pro, which is likely the result of the larger sensor.

The iPhone 17 Pro still got hot, but the heat was spread out over the entire back of the phone,…

12 часов назад @ macrumors.com
iPhone 17 Reviews: Choosing the Standard iPhone 'No Longer Means Missing Out'
iPhone 17 Reviews: Choosing the Standard iPhone 'No Longer Means Missing Out' iPhone 17 Reviews: Choosing the Standard iPhone 'No Longer Means Missing Out'

The first set of reviews are out for the new 6.3-inch base iPhone 17 model ahead of the full ‌iPhone 17‌ lineup launching on Friday.

When you set the iPhone 17 down, the screen dims, showing a faint version of your wallpaper, widgets, clock, and notifications.

Like the iPhone Air, the iPhone 17 takes 12-megapixel 2x telephoto images, which maintain a solid level of detail as you punch in.

Apple claims that the ‌iPhone 17‌ offers an additional 8 hours of video playback compared to the ‌iPhone 16‌.

Like the ‌iPhone Air‌ and iPhone 17 Pro models, the base ‌iPhone 17‌ can be pre-ordered now, starting at $799.

12 часов назад @ macrumors.com
AppleInsider AppleInsider
последний пост 1 час назад
'The Off Weeks' drama starring Ben Stiller coming to Apple TV+
'The Off Weeks' drama starring Ben Stiller coming to Apple TV+ 'The Off Weeks' drama starring Ben Stiller coming to Apple TV+

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

The action you just performed triggered the security solution.

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

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

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

1 час назад @ appleinsider.com
Apple to release software fix for iPhone Air and iPhone 17 Pro camera issues
Apple to release software fix for iPhone Air and iPhone 17 Pro camera issues Apple to release software fix for iPhone Air and iPhone 17 Pro camera issues

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

The action you just performed triggered the security solution.

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

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

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

1 час назад @ appleinsider.com
iPhone 18 Pro rumored to feature 'slightly transparent' back glass
iPhone 18 Pro rumored to feature 'slightly transparent' back glass iPhone 18 Pro rumored to feature 'slightly transparent' back glass

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

The action you just performed triggered the security solution.

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

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

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

2 часа назад @ appleinsider.com
Apple CEO Tim Cook attended UK state dinner with President Trump
Apple CEO Tim Cook attended UK state dinner with President Trump Apple CEO Tim Cook attended UK state dinner with President Trump

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

The action you just performed triggered the security solution.

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

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

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

2 часа назад @ appleinsider.com
Baseus PicoGo MagSafe batteries review: all better than Apple's new one
Baseus PicoGo MagSafe batteries review: all better than Apple's new one Baseus PicoGo MagSafe batteries review: all better than Apple's new one

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 часа назад @ appleinsider.com
Mac Studio M3 Ultra owners can't install macOS Tahoe yet
Mac Studio M3 Ultra owners can't install macOS Tahoe yet Mac Studio M3 Ultra owners can't install macOS Tahoe yet

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

The action you just performed triggered the security solution.

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

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

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

6 часов назад @ appleinsider.com
Prime Big Deal Days is coming Oct. 7, but you can save up to $450 on Apple now
Prime Big Deal Days is coming Oct. 7, but you can save up to $450 on Apple now Prime Big Deal Days is coming Oct. 7, but you can save up to $450 on Apple now

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

The action you just performed triggered the security solution.

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

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

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

6 часов назад @ appleinsider.com
Low-cost MacBook rumored enter mass production shortly
Low-cost MacBook rumored enter mass production shortly Low-cost MacBook rumored enter mass production shortly

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 часов назад @ appleinsider.com
Liquid Glass is causing a disorientating optical illusion for some iPhone users
Liquid Glass is causing a disorientating optical illusion for some iPhone users Liquid Glass is causing a disorientating optical illusion for some iPhone users

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 часов назад @ appleinsider.com
AirPods Pro 3 vs Beats Powerbeats Pro 2: Health and hearing
AirPods Pro 3 vs Beats Powerbeats Pro 2: Health and hearing AirPods Pro 3 vs Beats Powerbeats Pro 2: Health and hearing

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.

10 часов назад @ appleinsider.com
Custom chips and thermal monitoring at heart of Apple's 40W Dynamic Power Adapter
Custom chips and thermal monitoring at heart of Apple's 40W Dynamic Power Adapter Custom chips and thermal monitoring at heart of Apple's 40W Dynamic Power Adapter

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

The action you just performed triggered the security solution.

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

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

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

11 часов назад @ appleinsider.com
iPhone 17 review roundup -- the best iPhone for almost everyone
iPhone 17 review roundup -- the best iPhone for almost everyone iPhone 17 review roundup -- the best iPhone for almost everyone

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

The action you just performed triggered the security solution.

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

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

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

11 часов назад @ appleinsider.com
iPhone Air review roundup: Slim but not perfect
iPhone Air review roundup: Slim but not perfect iPhone Air review roundup: Slim but not perfect

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

The action you just performed triggered the security solution.

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

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

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

11 часов назад @ appleinsider.com
iPhone 17 Pro & iPhone 17 Pro Max review roundup -- fast, excellent, and orange
iPhone 17 Pro & iPhone 17 Pro Max review roundup -- fast, excellent, and orange iPhone 17 Pro & iPhone 17 Pro Max review roundup -- fast, excellent, and orange

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.

12 часов назад @ appleinsider.com
How to upgrade the SSD in your M4 Mac mini
How to upgrade the SSD in your M4 Mac mini How to upgrade the SSD in your M4 Mac mini

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.

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

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

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

leading = leading () self .

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

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

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

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

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

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

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

func decode( from data: Dat…

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

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

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

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

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

header = header () self .

3 months, 2 weeks назад @ swiftbysundell.com
Using Swift’s defer keyword within async and throwing contexts
Using Swift’s defer keyword within async and throwing contexts Using Swift’s defer keyword within async and throwing contexts

close () } return try connection.

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

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

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

id ] = task return try await task.

5 months назад @ swiftbysundell.com
Modern URL construction in Swift
Modern URL construction in Swift Modern URL construction in Swift

So, when working with such static URLs, it’s very common to simply use force unwrapping to turn the resulting optional URL into a non-optional one:let url = URL (string: "https://swiftbysundell.com" )!

With the above in place, we can now easily convert any static string within our code base into a URL , without having to deal with optionals at every single call site:let url = URL (staticString: "https://swiftbysundell.com" )Nice!

Let’s see if we can write a Swift macro that’ll let us not just convert, but also validate static URL strings at compile time.

} }Note how we prefix the URL type with its parent module ( Foundation ) above.

ID ) async throws -> User { guard let url = URL ( st…

5 months, 2 weeks назад @ swiftbysundell.com
Swift by Sundell is back!
Swift by Sundell is back! Swift by Sundell is back!

I never actually decided to stop writing Swift articles.

But as time went on, I started to really miss Swift by Sundell.

The solution to that problem — meet the Swift by Sundell Archive.

I want to sincerely thank the fine folks at Genius Scan for helping me bring Swift by Sundell back, and to everyone in the Swift community who has reached out over the past few years with encouraging and supportive messages.

Welcome back to Swift by Sundell!

5 months, 2 weeks назад @ swiftbysundell.com
Hacking with Swift
последний пост 2 weeks, 6 days назад
Level up your SwiftUI
Level up your SwiftUI

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

The action you just performed triggered the security solution.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 months, 2 weeks назад @ hackingwithswift.com
Apple starts accepting GitHub sponsorships for Swift
Apple starts accepting GitHub sponsorships for Swift

Send money, get rewards.

5 months, 2 weeks назад @ hackingwithswift.com
Take on Apple Intelligence at Unwrap Live 2025
Take on Apple Intelligence at Unwrap Live 2025

Bring your apps into the age of AI with AppIntents, image playgrounds, and more!

8 months, 1 week назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 1 week, 6 days назад
Advanced Error Handling & Result Types [SUBSCRIBER]
Advanced Error Handling & Result Types [SUBSCRIBER] Advanced Error Handling & Result Types [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, 6 days назад @ kodeco.com
Advanced Swift Concurrency [SUBSCRIBER]
Advanced Swift Concurrency [SUBSCRIBER] Advanced Swift Concurrency [SUBSCRIBER]

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

Already a member of Kodeco?

1 month, 2 weeks назад @ kodeco.com
AI-Assisted Development for iOS [SUBSCRIBER]
AI-Assisted Development for iOS [SUBSCRIBER] AI-Assisted Development for iOS [SUBSCRIBER]

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

Already a member of Kodeco?

2 months назад @ kodeco.com
Generics, Protocols & Functional Programming in Swift [SUBSCRIBER]
Generics, Protocols & Functional Programming in Swift [SUBSCRIBER] Generics, Protocols & Functional Programming in Swift [SUBSCRIBER]

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

Already a member of Kodeco?

2 months, 2 weeks назад @ kodeco.com
Migrating to Swift 6 Tutorial [FREE]
Migrating to Swift 6 Tutorial [FREE] Migrating to Swift 6 Tutorial [FREE]

The main tools to prevent data races are data isolation and isolation domains:The critical feature of an isolation domain is the safety it provides.

You can pass mutable state from one isolation domain to another, but you can never access that state concurrently from a different domain.

Migrating to Swift 6.2Swift.org Migration GuideThe Swift Migration Guide suggests a process for migrating Swift 5 code to Swift 6.

While in Swift 5 language mode, incrementally enable Swift 6 checking in your project’s Build Settings.

/// See: https://github.com/swiftlang/swift-corelibs-foundation/issues/5139 public static var currentThread: Thread { return Thread.current } } In this tutorial, you’ll migrate…

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

Expert Swift is here to help, by showing you how to harness the full power of Swift.

The first section of this book covers the basic building blocks of the Swift language: The type system (enums, structs and classes), Protocols and Generics.

In this chapter, you’ll learn about some of the motivations behind creating the Swift language, take a short but deep dive into the Swift toolchain flow and look at Swift.

Strings Toggle description The proper implementation of a string type in Swift has been a controversial topic for quite some time.

You’ll learn how you can most effectively use strings, what they really are, how they work and how they’re represented.

3 months, 1 week назад @ kodeco.com
Don’t Miss Our WWDC 2025 Livecast – June 9, 9PM EDT! [FREE]
Don’t Miss Our WWDC 2025 Livecast – June 9, 9PM EDT! [FREE] Don’t Miss Our WWDC 2025 Livecast – June 9, 9PM EDT! [FREE]

You’re invited to our WWDC 2025 First Impressions Livecast event on Monday, June 9 at 9PM EDT!

Come join our podcast team, along with the most opinionated members of the Kodeco iOS team, as they livestream their reactions to Apple’s annual Worldwide Developers Conference (WWDC 2025) keynote event.

If you’re an iOS developer, you won’t want to miss this event!

Mark PowellMark is a mobile development team lead at Jet Propulsion Laboratory in Pasadena, California, also Kodeco tech editor and topics master.

Join us on Monday, June 9 at 9PM EDT as we reflect on what’s come out of this year’s WWDC, and discover how to stay at the top of your iOS development game in 2025!

3 months, 2 weeks назад @ kodeco.com
Inclusivity with Voice & Language [SUBSCRIBER]
Inclusivity with Voice & Language [SUBSCRIBER] Inclusivity with Voice & Language [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
Concurrency & Asynchronous Programming in Swift [SUBSCRIBER]
Concurrency & Asynchronous Programming in Swift [SUBSCRIBER] Concurrency & Asynchronous Programming in Swift [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 назад @ kodeco.com
Swift Apprentice: Beyond the Basics [SUBSCRIBER]
Swift Apprentice: Beyond the Basics [SUBSCRIBER] Swift Apprentice: Beyond the Basics [SUBSCRIBER]

Swift Apprentice: Beyond the Basics is the sequel to Swift Apprentice: Fundamentals and explores additional Swift programming concepts.

Swift Apprentice: Beyond the Basics is the sequel to Swift Apprentice: Fundamentals and explores additional Swift programming concepts.

The section is a list of the expanded areas of Swift programming.

Finally, it covers Advanced Protocols, Generics, and Concurrency, giving you a solid understanding of Swift’s language-level concurrency mechanisms.

Each topic provides a robust foundation for advanced Swift programming, ensuring your grasp of these concepts is both thorough and practical.

4 months, 3 weeks назад @ kodeco.com
Kodeco Podcast: All the Conferences – Podcast V2, S3 E3 [FREE]
Kodeco Podcast: All the Conferences – Podcast V2, S3 E3 [FREE] Kodeco Podcast: All the Conferences – Podcast V2, S3 E3 [FREE]

Here, at last, is our All the Conferences episode, featuring iOS community luminaries Mikalea Caron and Matt Heaney.

[Subscribe in Apple Podcasts] [Listen in Spotify] [RSS Feed]Interested in sponsoring a podcast episode?

How to network at conferences, even if you’re introverted—and why just saying “it’s my first time” can be a superpower.

​CocoaConferences.com, a curated directory of English-language conferences tailored for developers working with Apple’s platforms—macOS, iOS, watchOS, and tvOS.

iOS Conferences for Mobile Developers in 2024, dated now but many of these conferences recur annually.

4 months, 3 weeks назад @ kodeco.com
Swift Apprentice: Fundamentals [SUBSCRIBER]
Swift Apprentice: Fundamentals [SUBSCRIBER] Swift Apprentice: Fundamentals [SUBSCRIBER]

This is a companion book to the SwiftUI Apprentice; the SwiftUI Apprentice focuses on building apps, while Swift Apprentice focuses on the Swift language itself.

That means you can focus on core Swift language concepts, such as classes, protocols, and generics without getting bogged down by extraneous details.

That means you can focus on core Swift language concepts, such as classes, protocols, and generics without getting bogged down by extraneous details.

This is a companion book to the SwiftUI Apprentice; the SwiftUI Apprentice focuses on building apps, while Swift Apprentice focuses on the Swift language itself.

Section I: Swift BasicsThe chapters in this section will introduce you to t…

4 months, 4 weeks назад @ kodeco.com
Git Apprentice [SUBSCRIBER]
Git Apprentice [SUBSCRIBER] Git Apprentice [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.

Topics Covered in Git ApprenticeA Crash Course in Git: Learn how to get started with Git, the differences between platforms, and a quick overview of the typical Git workflow.

Git Log & History: You’ll discover the versatility of the git log command—displaying branches, graphs and even filtering the history.

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

5 months, 1 week назад @ kodeco.com
5-Day Swift Coding Challenge
5-Day Swift Coding Challenge 5-Day Swift Coding Challenge

iOS Ready provides you with the tools to maximize your learning potential towards becoming a sought after iOS developer using SwiftUI.

5 months, 2 weeks назад @ kodeco.com
Data Management & Optimization [SUBSCRIBER]
Data Management & Optimization [SUBSCRIBER] Data Management & Optimization [SUBSCRIBER]

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

Already a member of Kodeco?

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

1 month, 2 weeks назад @ nshipster.com
Uncertain⟨T⟩
Uncertain⟨T⟩ Uncertain⟨T⟩

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

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

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

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

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

1 month, 3 weeks назад @ nshipster.com
Model Context Protocol (MCP)
Model Context Protocol (MCP) Model Context Protocol (MCP)

Model Context Protocol (MCP) aims to do the same for a new generation of AI tools.

But back to more practical matters:Let’s talk about where we are today with Model Context Protocol.

In the process of building iMCP, we built a Swift SDK for Model Context Protocol servers and clients.

We think emcee is a convenient way to connect to services that don’t have an existing MCP server implementation — especially for services you’re building yourself.

In case it’s not abundantly clear, we here at NSHipster dot com are pretty bought into the promise of Model Context Protocol.

6 months, 2 weeks назад @ nshipster.com
Ollama
Ollama

What can I do?

Please try again in a few minutes.

7 months назад @ nshipster.com
op run
op run op run

environment [ "IRC_PASSWORD" ] else { fatal Error ( "Missing required environment variables" ) } // For testing only - never print credentials in production code print ( password )Run this on its own, and you’ll fail in proper 12 Factor fashion:$ swift run ❗️ "Missing required environment variables"But by prepending op run we read in that .env file, resolve each vault item reference, and injects those values into the evironment:$ op run -- swift run hunter2The double dash ( -- ) after op run is important!

It tells the shell to pass all subsequent arguments to the command being run, rather than interpreting them as options to op run itself.

Update Your Development ScriptWhatever command you …

8 months, 2 weeks назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 14 часов назад
В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов. Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.В программе:• Региональные ограничения и
В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов. Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.В программе:• Региональные ограничения и В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов. Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.В программе:• Региональные ограничения и

В iOS-безопасности нет «поставил и забыл»: инструменты и атаки меняются быстрее релизов. Если сомневаетесь, что на клиенте всё прикрыто, новый сезон конференции Podlodka iOS Crew 22-26 сентября поможет закрыть дыры.В программе:• Региональные ограничения и поведение устройства. Как iPhone определяет доступные фичи для страны, что проверять и как воспроизводить это на практике — со Светославом Карасевым (hh ru).• Обфускация в iOS. Какие подходы реально мешают реверсу, какие инструменты выбрать и как собрать свой пайплайн на SwiftSyntax — с Павлом Каретниковым (Газпромбанк).• AppSec для iOS. От ландшафта атак до хранения данных и сети — практики, ошибки и советы, как внедрять безопасную разраб…

14 часов назад @ t.me
Вышел Swift 6.2Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:👉Упрощенная Swift Concurrency👉Opt-in strict memory safety👉Поддержка Wasm👉Улучшенный перфоманс макросов👉Улучшенный дебаг асинхронных функций
Вышел Swift 6.2Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:👉Упрощенная Swift Concurrency👉Opt-in strict memory safety👉Поддержка Wasm👉Улучшенный перфоманс макросов👉Улучшенный дебаг асинхронных функций

Вышел Swift 6.2Самый не-неожиданный анонс этой недели – вышел стабильный релиз Swift 6.2. Ключевые фичи:👉Упрощенная Swift Concurrency👉Opt-in strict memory safety👉Поддержка Wasm👉Улучшенный перфоманс макросов👉Улучшенный дебаг асинхронных функций

18 часов назад @ t.me
Как WebKit переводят с C++ на SwiftWebKit – это гигантская кодовая база, целиком написанная на плюсах. Разработчики плотно занимаются вопросом memory safety, и в качестве одного из шагов переписывают части системы на Swift.Слайды можно посмотреть тут.
Как WebKit переводят с C++ на SwiftWebKit – это гигантская кодовая база, целиком написанная на плюсах. Разработчики плотно занимаются вопросом memory safety, и в качестве одного из шагов переписывают части системы на Swift.Слайды можно посмотреть тут.

Как WebKit переводят с C++ на SwiftWebKit – это гигантская кодовая база, целиком написанная на плюсах. Разработчики плотно занимаются вопросом memory safety, и в качестве одного из шагов переписывают части системы на Swift.Слайды можно посмотреть тут.

1 day, 18 hours назад @ t.me
Как запустить свой мини-продуктГлавная ошибка, которую допускают почти все разработчики, начинающие делать свой продукт – застревать в бесконечных доработках и доведении его до идеала вместо того, чтобы побыстрее выходить на рынок.Ребята из сообщества "Кор
Как запустить свой мини-продуктГлавная ошибка, которую допускают почти все разработчики, начинающие делать свой продукт – застревать в бесконечных доработках и доведении его до идеала вместо того, чтобы побыстрее выходить на рынок.Ребята из сообщества "Кор

Как запустить свой мини-продуктГлавная ошибка, которую допускают почти все разработчики, начинающие делать свой продукт – застревать в бесконечных доработках и доведении его до идеала вместо того, чтобы побыстрее выходить на рынок.Ребята из сообщества "Короче, Капитан" учат другому подходу – зафиксировать ровно 1 месяц на разработку и запуск, вложить на продвижение небольшую сумму денег, и потом внимательно изучить результат, и понять, что вышло, а что нет. И так – в течение 12 месяцев, за которые вы запустите 12 собственных проектов!Если вы давно подумывали разнообразить свою рутину созданием своих продуктов, и хотите сделать их действительно кому-то нужными, подписывайтесь на сообщество @…

2 days, 13 hours назад @ t.me
Релиз пакета swift-subprocessВышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ров
Релиз пакета swift-subprocessВышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ров Релиз пакета swift-subprocessВышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ров

Релиз пакета swift-subprocessВышел первый релиз пакета swift-subprocess, который разрабатывался больше двух лет. В чем суть – в скриптах на Swift было очень больно работать со сторонними процессами и запускать другие CLI тулы. swift-subprocess дает API ровно для этого.

2 days, 18 hours назад @ t.me
AI-friendly документация AppleАгентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ни
AI-friendly документация AppleАгентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ни AI-friendly документация AppleАгентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ни

AI-friendly документация AppleАгентским IDE очень сложно обращаться к документации от Apple, потому что она не рендерится без включенного JavaScript. Держите сервис, который переводит все доки в текстовый формат, и дает удобный API, с помощью которого с ними можно работать.

5 days, 18 hours назад @ t.me
Как в Duolingo используют макросыDuolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получ
Как в Duolingo используют макросыDuolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получ Как в Duolingo используют макросыDuolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получ

Как в Duolingo используют макросыDuolingo написано с использованием MVVM, и, как результат, там довольно много бойлерплейта. В статье они рассказывают, как перевели значимую часть этого бойлерплейта на макросы, и сократили кодовую базу на 4.5к строк, получив из минусов только дополнительные 10 секунд билдтайма.

6 days, 18 hours назад @ t.me
Разбираемся с Big-O нотациейДержите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2).
Разбираемся с Big-O нотациейДержите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2). Разбираемся с Big-O нотациейДержите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2).

Разбираемся с Big-O нотациейДержите простой гайд с интерактивными примерами про то, что такое Big-O нотация, и как отличаются друг от друга O(1), O(log n), O(n), O(n^2).

1 week назад @ t.me
Шейдер с эффектом стеклаЧтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах.
Шейдер с эффектом стеклаЧтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах. Шейдер с эффектом стеклаЧтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах.

Шейдер с эффектом стеклаЧтобы поверхность выглядела, как настоящее стекло, нужно реализовать четыре эффекта – отражение света, увеличивающая линза, тень и подсветка краев. Разбираемся, как это сделать на Metal шейдерах.

1 week, 1 day назад @ t.me
OpenAI купил Alex SidebarПомните Alex Sidebar, надстройку над Xcode, которая дает Cursor-like опыт iOS разработчикам? Так вот, OpenAI купил команду, и подключает ее к разработке их агента Codex. Alex Sidebar продолжат поддерживать для существующих пользова
OpenAI купил Alex SidebarПомните Alex Sidebar, надстройку над Xcode, которая дает Cursor-like опыт iOS разработчикам? Так вот, OpenAI купил команду, и подключает ее к разработке их агента Codex. Alex Sidebar продолжат поддерживать для существующих пользова

OpenAI купил Alex SidebarПомните Alex Sidebar, надстройку над Xcode, которая дает Cursor-like опыт iOS разработчикам? Так вот, OpenAI купил команду, и подключает ее к разработке их агента Codex. Alex Sidebar продолжат поддерживать для существующих пользователей какое-то время, но вот новые загрузки будут отключены.Ну что, ждем интеграцию Codex с Xcode?

1 week, 2 days назад @ t.me
Все про SwiftUI WebViewКак и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенност
Все про SwiftUI WebViewКак и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенност

Все про SwiftUI WebViewКак и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенностями придется столкнуться.А вот тут можно посмотреть на код.

1 week, 5 days назад @ t.me
Что придумал Тим Кук кроме нового айфона? Узнаем в компании VK и Coffee&Code.9 сентября встречаемся в Москве в офисе VK в Авроре. Будем смотреть и обсуждать презентацию, играть в бинго, общаться и чилить с попкорном и чипсиками. Регистрация — тут. Ждём
Что придумал Тим Кук кроме нового айфона? Узнаем в компании VK и Coffee&amp;Code.9 сентября встречаемся в Москве в офисе VK в Авроре. Будем смотреть и обсуждать презентацию, играть в бинго, общаться и чилить с попкорном и чипсиками. Регистрация — тут. Ждём Что придумал Тим Кук кроме нового айфона? Узнаем в компании VK и Coffee&amp;Code.9 сентября встречаемся в Москве в офисе VK в Авроре. Будем смотреть и обсуждать презентацию, играть в бинго, общаться и чилить с попкорном и чипсиками. Регистрация — тут. Ждём

Что придумал Тим Кук кроме нового айфона? Узнаем в компании VK и Coffee&Code.9 сентября встречаемся в Москве в офисе VK в Авроре. Будем смотреть и обсуждать презентацию, играть в бинго, общаться и чилить с попкорном и чипсиками. Регистрация — тут. Ждём вас!

1 week, 6 days назад @ t.me
Поддержка Claude в XcodeВ новую бету Xcode завезли поддержку Claude (не путать с агентом Claude Code). Вы можете залогиниться в свой аккаунт Anthropic и использовать их модели во встроенном в Xcode AI Assistance.
Поддержка Claude в XcodeВ новую бету Xcode завезли поддержку Claude (не путать с агентом Claude Code). Вы можете залогиниться в свой аккаунт Anthropic и использовать их модели во встроенном в Xcode AI Assistance.

Поддержка Claude в XcodeВ новую бету Xcode завезли поддержку Claude (не путать с агентом Claude Code). Вы можете залогиниться в свой аккаунт Anthropic и использовать их модели во встроенном в Xcode AI Assistance.

1 week, 6 days назад @ t.me
swift-parca – профилировщик для Server-side Swiftswift-parca – новая библиотека для continuous profiling ваших серверных приложений. В чем суть – вам не нужно заранее думать о том, чтобы начать логировать что-то в проде, все нужные события записываются авт
swift-parca – профилировщик для Server-side Swiftswift-parca – новая библиотека для continuous profiling ваших серверных приложений. В чем суть – вам не нужно заранее думать о том, чтобы начать логировать что-то в проде, все нужные события записываются авт

swift-parca – профилировщик для Server-side Swiftswift-parca – новая библиотека для continuous profiling ваших серверных приложений. В чем суть – вам не нужно заранее думать о том, чтобы начать логировать что-то в проде, все нужные события записываются автоматически, при этом практически никакого оверхеда на перфоманс это не дает.

2 weeks назад @ t.me
Mobile Meetup SberHealth❤️Когда: 10 сентября в 18:30Где: Москва офлайн/онлайн трансляцияВ программе доклады от ведущих экспертов SH:🔘От разрозненных решений к системному подходу: история Core-команды🔘Особенности построения и развития дизайн-системы в мобил
Mobile Meetup SberHealth❤️Когда: 10 сентября в 18:30Где: Москва офлайн/онлайн трансляцияВ программе доклады от ведущих экспертов SH:🔘От разрозненных решений к системному подходу: история Core-команды🔘Особенности построения и развития дизайн-системы в мобил Mobile Meetup SberHealth❤️Когда: 10 сентября в 18:30Где: Москва офлайн/онлайн трансляцияВ программе доклады от ведущих экспертов SH:🔘От разрозненных решений к системному подходу: история Core-команды🔘Особенности построения и развития дизайн-системы в мобил

Mobile Meetup SberHealth❤️Когда: 10 сентября в 18:30Где: Москва офлайн/онлайн трансляцияВ программе доклады от ведущих экспертов SH:🔘От разрозненных решений к системному подходу: история Core-команды🔘Особенности построения и развития дизайн-системы в мобильном приложении СберЗдоровья⭐️Прокопьев Евгений, Лид мобильной команды в Купере, расскажет почему стоит следующее мобильное приложение писать на React Native ⭐️Юрий Шабалин,Appsec Solutions – Владелец продукта Стингрей, Управляющий директор Стингрей Технолоджиз, разберет самые частые уязвимости в мобильных приложенияхПрисоединяйтесь, чтобы прокачать свои навыки и задать вопросы экспертам ⭐️🔜 Узнать подробности и зарегистрироватьсяРеклама. …

2 weeks, 1 day назад @ t.me
iOS.Events iOS.Events
последний пост 9 months, 1 week назад
Mobile Meetup SberHealth18 декабря в 18:00 Сбер приглашает на предновогодний открытый митап для мобильных разработчиков в Москве 🩵В программе доклады от:▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как его готов
Mobile Meetup SberHealth18 декабря в 18:00 Сбер приглашает на предновогодний открытый митап для мобильных разработчиков в Москве 🩵В программе доклады от:▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как его готов Mobile Meetup SberHealth18 декабря в 18:00 Сбер приглашает на предновогодний открытый митап для мобильных разработчиков в Москве 🩵В программе доклады от:▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как его готов

Mobile Meetup SberHealth18 декабря в 18:00 Сбер приглашает на предновогодний открытый митап для мобильных разработчиков в Москве 🩵В программе доклады от:▪️ Смирнова Кирилла, Технического лидера iOS команды, про компиляцию массивного проекта и как его готовить. ▪️Беспалова Владислава, Старшего разработчика, о процессе оптимизации аналитики в компании. ⭐️ В качестве приглашенного спикера Сычев Александр — руководитель разработки рекомендательной ленты Яндекс Go, он расскажет про будущее мобильной разработки на основе грядущих трендов.Принять участие можно как офлайн, так и онлайн. Узнать подробнее и зарегистироваться 🔗

9 months, 1 week назад @ t.me
Readaggregator Readaggregator
последний пост None
Подкасты
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
последний пост 1 day, 4 hours назад
657: Ears Are Weird
657: Ears Are Weird 657: Ears Are Weird

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

Hosted by Marco Arment Casey Liss , and John Siracusa

1 day, 4 hours назад @ atp.fm
656: A Long T-Shirt
656: A Long T-Shirt 656: A Long T-Shirt

The iPhone event!

Reactions and analysis of the iPhone 17, 17 Pro, and Air; the Apple Watch Series 11, SE 3, and Ultra 3; and the AirPods Pro 3.

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

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

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

1 week назад @ atp.fm
655: Shorts-Compatible Body Type
655: Shorts-Compatible Body Type 655: Shorts-Compatible Body Type

The iPhone 16 Pro's exit interview, what we're expecting to see next week in the iPhone 17 lineup, and a parade of fun euphemisms.

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

Factor: Healthy Eating, Made Easy.

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

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

1 week, 6 days назад @ atp.fm
654: Athletically Engaged
654: Athletically Engaged 654: Athletically Engaged

The final iOS 26 developer push, the upcoming iPhone event, and exciting news about… iPhone-case materials!

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

Sentry: A real-time error monitoring and tracing platformBecome a member for ATP Overtime, ad-free episodes, member specials, and our early-release, unedited “bootleg” feed!

2 weeks, 6 days назад @ atp.fm
653: Warning Stories
653: Warning Stories 653: Warning Stories

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

Hosted by Marco Arment Casey Liss , and John Siracusa

3 weeks, 6 days назад @ atp.fm
652: You Have 24 Hours to Comply
652: You Have 24 Hours to Comply 652: You Have 24 Hours to Comply

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

Hosted by Marco Arment Casey Liss , and John Siracusa

1 month назад @ atp.fm
651: Your Judgement About Pockets
651: Your Judgement About Pockets 651: Your Judgement About Pockets

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

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

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

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

1 month, 1 week назад @ atp.fm
650: Whatever It Takes to Get the Laundry Folded
650: Whatever It Takes to Get the Laundry Folded 650: Whatever It Takes to Get the Laundry Folded

AppleCare One, the OS 26 public betas, and tensions between art and usability in interface design.

Sponsored by:

1 month, 3 weeks назад @ atp.fm
649: Prove It With Cameras
649: Prove It With Cameras 649: Prove It With Cameras

Our broken and drowned electronics, Apple's lawsuit against Prosser, Cloudflare's power exercise, and Marco's solution to sunscreen.

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

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

1 month, 3 weeks назад @ atp.fm
648: Part of the Movement
648: Part of the Movement 648: Part of the Movement

Jeff Williams' retirement, Liquid Glass revisions, and our review of F1® The Movie.

While supplies last.

Terms apply.

Sponsored by:Notion: Your notes, docs, and projects in one space.

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

2 months назад @ atp.fm
647: You Get One Exclamation Point
647: You Get One Exclamation Point 647: You Get One Exclamation Point

Job advice for CS graduates, whether external drives should be USB, Thunderbolt, or FireWire, and a draft of how we'd make the worst MacBook.

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

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

2 months, 1 week назад @ atp.fm
646: On the Shelf With the Pickles
646: On the Shelf With the Pickles 646: On the Shelf With the Pickles

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

Hosted by Marco Arment Casey Liss , and John Siracusa

2 months, 2 weeks назад @ atp.fm
645: More Frosting
645: More Frosting 645: More Frosting

macOS Tahoe and iOS 26 beta 2 updates, the latest AI-training kerfuffles, life with CarKey, and flagship OLED TVs.

Sponsored by:Notion: Your notes, docs, and projects in one space.

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, 3 weeks назад @ atp.fm
644: You Have to Invert
644: You Have to Invert 644: You Have to Invert

Impressions of iOS 26, macOS Tahoe, iPadOS 26, and Liquid Glass after a week of using the first developer betas.

Surprisingly, we have thoughts.

Sponsored by:Hello Fresh: America’s #1 Meal KitSquarespace: Save 10% off your first purchase of a website or domain using code atp.

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

3 months назад @ atp.fm
643: You Go to Squircle Jail
643: You Go to Squircle Jail 643: You Go to Squircle Jail

Impressions and analysis from WWDC 2025: Apple's new universal UI design with "Liquid Glass", all of the new 26-series OSes using it, and the potential of the new Apple Intelligence APIs.

Sponsored by:Clic for Sonos: Elevate Your Sonos Experience with ClicSponsored by Betterhelp: Give online therapy a try and get on your way to being your best self.

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

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

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 2 weeks, 2 days назад
430: ‘Ersatz PopSocket’, With Andru Edwards
430: ‘Ersatz PopSocket’, With Andru Edwards 430: ‘Ersatz PopSocket’, With Andru Edwards

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

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

for 3 months free and 150,000 errors.

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

1 month, 3 weeks назад @ daringfireball.net
426: ‘The Cutting Edge Latest Supermodel’, With David Smith
426: ‘The Cutting Edge Latest Supermodel’, With David Smith 426: ‘The Cutting Edge Latest Supermodel’, With David Smith

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

‘Through the Wall Like Kool-Aid Man’, With Chance MillerChance Miller returns to the show to discuss the news and announcements from WWDC 2025.

Sponsored by:Factor: Healthy eating, made easy.

Get 50% off plus free shipping on your first box with code talkshow50off .. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. BetterHelp: Give online therapy a try at BetterHelp and get on your way to being your best self.

Transcripts: Unofficial but surprisingly good.

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

2 months, 2 weeks назад @ daringfireball.net
425: ‘Through the Wall Like Kool-Aid Man’, With Chance Miller
425: ‘Through the Wall Like Kool-Aid Man’, With Chance Miller 425: ‘Through the Wall Like Kool-Aid Man’, With Chance Miller

‘Through the Wall Like Kool-Aid Man’, With Chance MillerChance Miller returns to the show to discuss the news and announcements from WWDC 2025.

Sponsored by:Factor: Healthy eating, made easy.

Get 50% off plus free shipping on your first box with code talkshow50off .. Squarespace: Save 10% off your first purchase of a website or domain using code talkshow .. BetterHelp: Give online therapy a try at BetterHelp and get on your way to being your best self.

Transcripts: Unofficial but surprisingly good.

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

2 months, 3 weeks назад @ daringfireball.net
424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel
424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel 424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel

‘Live From WWDC 2025’, With Joanna Stern and Nilay PatelRecorded in front of a live audience at The California Theatre in San Jose Tuesday evening, special guests Joanna Stern and Nilay Patel join me to discuss Apple’s announcements at WWDC 2025.

Video: This show is available to watch in 4K video on YouTube.

3D video with spatial audio: Exclusively in Sandwich Vision’s Theater on Vision Pro, available on the App Store.

DetailsPro: Design with SwiftUI anytime, anywhere — on iPhone, iPad, Mac, or Apple Vision Pro.

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

3 months назад @ daringfireball.net
423: ‘Sewing Machine Repair Shop’, With Patrick McGee
423: ‘Sewing Machine Repair Shop’, With Patrick McGee 423: ‘Sewing Machine Repair Shop’, With Patrick McGee

‘Sewing Machine Repair Shop’, With Patrick McGeePatrick McGee joins the show to discuss his must-read new book, Apple in China — one of the best books about Apple anyone has ever written.

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

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

Transcripts: Unofficial but surprisingly good.

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

3 months, 2 weeks назад @ daringfireball.net
422: ‘A Monkey on a Rock’, With Stephen Hackett
422: ‘A Monkey on a Rock’, With Stephen Hackett 422: ‘A Monkey on a Rock’, With Stephen Hackett

‘A Monkey on a Rock’, With Stephen HackettStephen Hackett, proprietor of 512 Pixels and co-founder of Relay (purveyor of many fine podcasts), joins the show.

Sponsored by:WorkOS: The modern identity platform for B2B SaaS — free up to 1 million monthly active users.

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

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

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

3 months, 3 weeks назад @ daringfireball.net
421: ‘The Ratchet of Flippancy’, With Craig Mod
421: ‘The Ratchet of Flippancy’, With Craig Mod 421: ‘The Ratchet of Flippancy’, With Craig Mod

‘The Ratchet of Flippancy’, With Craig ModCraig Mod returns to the show to discuss his splendid new book, Things Become Other Things.

Other topics include creating with AI tools (including programming), social media permanence vs. ephemerality, and more.

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

WorkOS: The modern identity platform for B2B SaaS — free up to 1 million monthly active users.

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

4 months, 2 weeks назад @ daringfireball.net
420: ‘The Best Hatched Plan’, With Glenn Fleishman
420: ‘The Best Hatched Plan’, With Glenn Fleishman 420: ‘The Best Hatched Plan’, With Glenn Fleishman

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

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

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

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

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

5 months назад @ daringfireball.net
419: ‘Podcasting Technology Cadence’, With MG Siegler
419: ‘Podcasting Technology Cadence’, With MG Siegler 419: ‘Podcasting Technology Cadence’, With MG Siegler

‘Podcasting Technology Cadence’, With MG SieglerMG Siegler returns to the show to talk about the drama surrounding Siri and Apple Intelligence.

Sponsored by:WorkOS: The modern identity platform for B2B SaaS — free up to 1 million monthly active users.

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

OpenCase: MagSafe perfected that’s thinner, lighter, and more secure.

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

5 months, 4 weeks назад @ daringfireball.net
418: ‘Putting a Stink on the Letter X’, With Craig Hockenberry
418: ‘Putting a Stink on the Letter X’, With Craig Hockenberry 418: ‘Putting a Stink on the Letter X’, With Craig Hockenberry

‘Putting a Stink on the Letter X’, With Craig HockenberryCraig Hockenberry returns to the show.

Topics include Apple’s new hardware this week — M3 iPad Airs, A16 regular iPads, M4 MacBook Airs, and the M4 Max and surprising M3 Ultra Mac Studios.

And we go deep on The Iconfactory’s years-in-the-making new app, Tapestry — a universal timeline for the Internet.

Exclusively sponsored by:Google Gemini: Chat to supercharge your ideas.

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

6 months, 1 week назад @ daringfireball.net
417: ‘Nothing Is Possible’, With Paul Kafasis
417: ‘Nothing Is Possible’, With Paul Kafasis 417: ‘Nothing Is Possible’, With Paul Kafasis

‘Nothing Is Possible’, With Paul KafasisSpecial guest: Paul Kafasis.

Special topics: Siri/Super Bowl nonsense, “Gulf of Mexico/America” nonsense, the iPhone 16e gets announced, and a veritable Bond villain buys the rights to the James Bond movie franchise.

Sponsored by:Listen Later: Turn articles into podcasts and listen on the go, with AI-powered narration.

Unofficial but surprisingly good transcripts.

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

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