Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 3 days, 8 hours назад
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

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

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

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

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

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

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

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

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

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

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

WWDC25 is here!

Watch a quick welcome video to help you get started, then dive into sessions and sign up for tomorrow’s group labs.

Welcome to WWDC25 Watch nowExplore Day 1 >Tuesday’s group labsDeveloper Tools group lab View nowSwift group lab View nowMetal & game technologies group lab View now

3 months назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 3 days, 3 hours назад
iPadOS 26 beta 9 (23A5336a)
iPadOS 26 beta 9 (23A5336a) iPadOS 26 beta 9 (23A5336a)

View downloadsView release notes

3 days, 3 hours назад @ developer.apple.com
visionOS 26 beta 9 (23M5335b)
visionOS 26 beta 9 (23M5335b) visionOS 26 beta 9 (23M5335b)

View downloadsView release notes

3 days, 3 hours назад @ developer.apple.com
tvOS 26 beta 9 (23J5351a)
tvOS 26 beta 9 (23J5351a) tvOS 26 beta 9 (23J5351a)

View downloadsView release notes

3 days, 3 hours назад @ developer.apple.com
iOS 26 beta 9 (23A5336a)
iOS 26 beta 9 (23A5336a) iOS 26 beta 9 (23A5336a)

View downloadsView release notes

3 days, 3 hours назад @ developer.apple.com
watchOS 26 beta 9 (23R5350b)
watchOS 26 beta 9 (23R5350b) watchOS 26 beta 9 (23R5350b)

View downloadsView release notes

3 days, 3 hours назад @ developer.apple.com
macOS 26 beta 9 (25A5351b)
macOS 26 beta 9 (25A5351b) macOS 26 beta 9 (25A5351b)

View downloadsView release notes

3 days, 3 hours назад @ developer.apple.com
Xcode 26 beta 7 (17A5305kTF)
Xcode 26 beta 7 (17A5305kTF) Xcode 26 beta 7 (17A5305kTF)

View downloadsView release notes

1 week, 1 day назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

View release notes

1 week, 1 day назад @ developer.apple.com
iPadOS 26 beta 8 (23A5330a)
iPadOS 26 beta 8 (23A5330a) iPadOS 26 beta 8 (23A5330a)

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
watchOS 26 beta 8 (23R5350a)
watchOS 26 beta 8 (23R5350a) watchOS 26 beta 8 (23R5350a)

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
visionOS 26 beta 8 (23M5332a)
visionOS 26 beta 8 (23M5332a) visionOS 26 beta 8 (23M5332a)

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
tvOS 26 beta 8 (23J5348a)
tvOS 26 beta 8 (23J5348a) tvOS 26 beta 8 (23J5348a)

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
macOS 26 beta 8 (25A5349a)
macOS 26 beta 8 (25A5349a) macOS 26 beta 8 (25A5349a)

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
iOS 26 beta 8 (23A5330a)
iOS 26 beta 8 (23A5330a) iOS 26 beta 8 (23A5330a)

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
watchOS 26 beta 7 (23R5346a)
watchOS 26 beta 7 (23R5346a) watchOS 26 beta 7 (23R5346a)

View downloadsView release notes

2 weeks, 4 days назад @ developer.apple.com
Swift.org Swift.org
последний пост 3 months назад
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 назад @ 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 назад @ 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 назад @ 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, 1 week назад @ 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, 1 week назад @ 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, 2 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 …

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

6 months, 3 weeks назад @ 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 назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 1 час назад
Can I add an iOS companion app to an existing released watchOS standalone app?
Can I add an iOS companion app to an existing released watchOS standalone app?

I am getting this error when trying to archive my new iOS companion app, and I suspect it’s due to my existing live Watch app being standalone watchOS = Yes. Invalid Binary. The value of LSApplicationLaunchProhibited in Payload/Xxx_iPhone.app/Info.plist can’t change after your app has been released. I have tried changing the plist value of standalone watchOS app to No, but I still get the same error. I’ve checked and seen responses on stackoverflow and this subreddit which suggest I can still release iOS companion app later on after watchOS standalone release, but that doesn’t seem to be my experience, unless I’m doing something wrong in my setup. Appreciate any help, thank you. submitted b…

1 час назад @ reddit.com
Automatically Stream Microphone Audio to Bluetooth Device
Automatically Stream Microphone Audio to Bluetooth Device

Hi there, I'm looking into making a project that involves using a mobile phone as a microphone to be streamed to another device through bluetooth to be played on a speaker. This may not be the best subreddit to ask this, but I'm unsure where else to ask, so thank you for your help. Similar to how when you connect to a Bluetooth speaker, your sound/music output is automatically transmitted to the speaker, I want the user of the mobile phone to manually connect to a Bluetooth device, and the Bluetooth device automatically can output the audio from the user's microphone, rather than just the device's sound output. Is this possible on iPhones? This is a technical question on both the iOS end an…

1 час назад @ reddit.com
Built an app to generate bedtime stories for my daughter
Built an app to generate bedtime stories for my daughter Built an app to generate bedtime stories for my daughter

built a lil gpt wrapper to generate bed time stories for my daughter. the thought was we could make stories about things that happen in our life with a little magical twist. it generates images and sound effects for each page & my daughter loves it ha. the purpose is to let her see herself in the stories. like her and her puppy on a space ship. pretty awful conversion rate now. would love some feedback submitted by /u/hooray4horus [link] [comments]

1 час назад @ reddit.com
Xcode and ChatGPT integration: has anyone gotten it stably connected?
Xcode and ChatGPT integration: has anyone gotten it stably connected?

The desktop ChatGPT app for macOS is a game changer for working with Xcode….when it works. I’d say it’s about 50/50 for actually applying code changes successfully. Has anyone figured out how to improve the reliability with prompts or otherwise? It’s almost there, and when it works it increases my workflow productivity tremendously. When it doesn’t, it actually slows me down. Any insight much appreciated! submitted by /u/Lukematikk [link] [comments]

4 часа назад @ reddit.com
App Review quotas?
App Review quotas?

Has anyone else noticed their app reviews getting more picky? My app launched in 2009, so I’ve been doing this for a long time, and it seems like the reviewers lately are going out of their way to find issues. Today, they claimed my app preview video has framing around the screen recording when it clearly doesn’t (and hasn’t changed for months). Last week, they had a picky complaint about a screen that was added over a year (and many updates) ago. It feels like the reviewers are being pushed to meet some kind of quota. submitted by /u/CrewNerd [link] [comments]

7 часов назад @ reddit.com
Freeform tool to design UI?
Freeform tool to design UI?

I’m looking for a Freeform tool to design swift UI. Making mockups and all that in Figma is fine, but in the time it takes me to translate it I could just make it from scratch? submitted by /u/Solid_Anxiety8176 [link] [comments]

7 часов назад @ reddit.com
Can i replace an icon app by an another with Icon Composer ?
Can i replace an icon app by an another with Icon Composer ?

Hello! I don't know much about tech but here is my question: I want to modify the icons of my applications on the home screen. Instead of creating 156789 shortcuts, can I recreate the icon of an app (for example Instagram) then export it somewhere and replace the basic icon with the one I just created? Or is this impossible? This would allow my modified icons to interact with iOS 26. submitted by /u/Keketoxe [link] [comments]

8 часов назад @ reddit.com
iOS fastlane publish security keychain issues
iOS fastlane publish security keychain issues

Hi, I am trying to use Fastlane in order to publish the app. In my pipeline script, I’m doing the following steps: security unlock-keychain -p "$KEYCHAIN_PASSWORD" ~/Library/Keychains/login.keychain-db security set-key-partition-list -S apple-tool:,apple:,codesign:,productbuild:,xcodebuild: \ -s -k "$KEYCHAIN_PASSWORD" ~/Library/Keychains/login.keychain-db security find-identity -v -p codesigning ~/Library/Keychains/login.keychain-db However, my output still is: 0 valid identities found From my previous pipeline runs, I have already imported these certificates: Importing Apple root certificate... 1 certificate imported. Importing Apple intermediate certificate... 1 certificate imported. Imp…

8 часов назад @ reddit.com
It looks like developer app has taken my sign up money and basically just ghosted me. (Japan)
It looks like developer app has taken my sign up money and basically just ghosted me. (Japan)

I bought a mac, spent a few months getting back into swift, tidying up the app and finishing touches. Get firebase ready to go, go to sign up for developer app membership, give them my residence card ID on the browser, get charged for the membership. I'm told to proceed through the app and then proceed into application loop hell. initially they give great support and will even call your phone, but they are not sure why the application isn't going through. they reset the app to accept another try. A few more tries, I'm always calm and never angry. By the 3rd try suddenly the "phone me" option is gone, the support has vanished other than email. no response. no recourse to get my ¥13000 back. …

9 часов назад @ reddit.com
Foreign devs in Japan, how did you get signed up to the developer program app? Because I appear to be stuck in a loop! Help!
Foreign devs in Japan, how did you get signed up to the developer program app? Because I appear to be stuck in a loop! Help!

I'm stuck in a loop when submitting. They've already charged my credit card. I have tried my passport and my residence card, they just keep saying that I am "under review and to contact support". They have also just removed the option to enter the phone number support so I cant even talk to anyone. I know I'm not the first to have this issue from my search on here but I'm wondering if anyone has some insight into how I can get this fixed. submitted by /u/0__O0--O0_0 [link] [comments]

12 часов назад @ reddit.com
Where to find the rest of the feedback in AppConnect?
Where to find the rest of the feedback in AppConnect?

Hey everyone. I was wondering if someone could tell me where to find the feedbacks. Basically the situation is, on AppConnect, when I look at a build and list of testers, it shows number of feedbacks they have left for that specific build. When I go to Testflight and look under Feedbacks section, it only shows Crash reports and Feedbacks With Screenshots. Now where do I find the rest of the feedbacks? submitted by /u/Accomplished_Bug9916 [link] [comments]

17 часов назад @ reddit.com
Code review take home assignment
Code review take home assignment

Any senior iOS engineers willing to review my take home submission? I already got a rejection and the feedback given was they were expecting abstraction of data and service layer (in simpler terms I think they are expecting a separate spm module/target for my service layer and data layer), better error handling (better than my list of service errors and their unique error descriptions), and better dependency management (better than dependency injection from parent to child and shared/singleton instances of services) How can I improve my submission to improve my chances for ny next take home assignment? https://github.com/justinleerepo/hsd submitted by /u/nycthrowupaway [link] [comments]

20 часов назад @ reddit.com
Any (product) early feedback on my soon to be published app ?
Any (product) early feedback on my soon to be published app ? Any (product) early feedback on my soon to be published app ?

Hello, So I've been working on this app as a fun project first (to learn ios programming) for a personal usage and then thought it would be cool to publish it. The app is called "Universal Summariser" and the goal is to be able to summarize on the fly (from the app or through a dedicated Share Extension) any kind of content (for now that would be any URL, Image, PDF Files, Youtube videos and text) into three different lenghts (concise, medium and long at the same time) and be able to listen to the summary as an background audio (text to speech). As you might think every other "ChatGPT" (kinda) does this but my approach here is to allow users to basically "Summarise for Later" as you'd reque…

22 часа назад @ reddit.com
Apple Developer Account Terminated (Update)
Apple Developer Account Terminated (Update)

Original Post outlining my account termination: https://www.reddit.com/r/iOSProgramming/comments/1monzy6/apple_developer_account_terminated/?ref=share&ref_source=link Update: Since the original post, I have replied to Apple Support emails / sent emails/messages via the form on developer.apple.com asking to speak to a human contact regarding my account termination. There have been 10+ emails unanswered at this point. I've called previous Apple Developer Support phone numbers, and the direct line has all been replaced with "Our support options have changed, please visit developer.apple.com to contact support..." (which is the form I've filled out previously.) The only contact point I had left…

1 day назад @ reddit.com
Special Education App
Special Education App

Hello! I am a PhD student at Indiana University studying Special Education. I have been tasked with building a tool/app that uses AI to better the world of special ed. I have an idea for an app that includes camera recognition, but have no experience in the world of app building AT ALL. I'm looking for anyone willing to collaborate or help out! Thank you so much! submitted by /u/Chabi4Life [link] [comments]

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

20 часов назад @ 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Issue 711 9th May 2025 Written by Dave VerwerIn exactly one month, Apple will unveil what they’ve been working on for the past year.

The main community attractions, CommunityKit and One More Thing, have both recently posted their schedules, which is great to see.

It’s likely that Apple is experimenting with this (as I hoped), but I’d always urge against getting your hopes too high.

Regardless, I enjoyed Manu’s latest article that tries to keep your sheet presentation code nice and clean.

👍And finally...As an alternative to this, you could just put your phone in your pocket for a bit… 😮‍💨

3 months, 4 weeks назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 1 час назад
Apple’s big India push is paying off in billions
Apple’s big India push is paying off in billions Apple’s big India push is paying off in billions

For the last few months, there’s been no lack of news involving Apple and India, from retail to production and everything in between.

Now, according to Bloomberg, Tim Cook’s newest bet is starting to pay off.

A surge years in the makingAccording to Bloomberg’s sources, Apple saw a 13% bump in revenue from India in the 12 months ending in March, thanks in part to its recent retail expansion in the country.

Just this week, two new locations opened their doors for the first time, with more underway.

Recent grand-openings aside, Apple’s revenue rose from $8 billion to $9 billion in the 12 months through March, with iPhones leading the surge, followed by MacBooks, which also saw a significant in…

1 час назад @ 9to5mac.com
HomeKit Weekly: ULTRALOQ’s new Bolt NFC is built for Apple Home Key
HomeKit Weekly: ULTRALOQ’s new Bolt NFC is built for Apple Home Key HomeKit Weekly: ULTRALOQ’s new Bolt NFC is built for Apple Home Key

The new ULTRALOQ Bolt NFC brings all of that convenience to more homes at a very reasonable price point.

Introducing the new ULTRALOQ Bolt NFCThe ULTRALOQ Bolt NFC is the company’s first lock to support Apple Home Key.

“With Bolt NFC – Works With Apple Home Key, we are not just launching our first lock with Apple Home Key support, we are answering the call from Apple Home users who expect a fast, secure, and truly native unlocking experience.

That is the price point where it makes perfect sense to upgrade from a non-Home Key lock or move to your first smart lock.

I have no complaints with the ULTRALOQ Bolt NFC design, features, or overall function.

1 час назад @ 9to5mac.com
iPhone 17 Pro will drop titanium for aluminum, and this might be why
iPhone 17 Pro will drop titanium for aluminum, and this might be why iPhone 17 Pro will drop titanium for aluminum, and this might be why

Apple will reportedly drop titanium from the iPhone 17 Pro and Pro Max in favor of aluminum, and now we might finally know why.

Aluminum iPhone 17 Pro design may provide two key benefitsMark Gurman writes at Bloomberg:One other major change to the iPhone 17 Pro and 17 Pro Max design will be a reversal: moving back to an aluminum frame after switching to titanium in 2023 with the iPhone 15 Pro.

We’ve long known that aluminum was replacing titanium in the iPhone 17 Pro models, but it’s never been clear why.

Why weight and heat could be crucial for iPhone 17 ProRegarding weight, both 17 Pro models are competing against an ultra-thin, light iPhone 17 Air this year.

Does aluminum replacing titan…

2 часа назад @ 9to5mac.com
Apple launching 8+ new products next week, here’s what’s coming
Apple launching 8+ new products next week, here’s what’s coming Apple launching 8+ new products next week, here’s what’s coming

iPhone 17 lineupThe iPhone 17 lineup will be a major update, bringing big changes and the addition of an all-new model.

iPhone 17 Pro Max: All the iPhone 17 Pro features, plus a thicker design for better battery life.

Apple Watch Series 11The Apple Watch got a pretty big update last year with the Apple Watch Series 10.

Apple Watch Ultra 3The Apple Watch Ultra has gone without a major update since it first launched in 2023.

Apple Watch SE 3Apple’s most affordable Apple Watch is expected to get its first update since 2022 this year.

3 часа назад @ 9to5mac.com
Best of IFA 2025: All of the wild concepts, gadgets, and new releases in tech from this year’s show
Best of IFA 2025: All of the wild concepts, gadgets, and new releases in tech from this year’s show Best of IFA 2025: All of the wild concepts, gadgets, and new releases in tech from this year’s show

IFA 2025 is now in full swing with all the latest in consumer tech, wild concepts, and more.

Robots for your robots that climb stairs, lawn mowers that play fetch with your dog, the latest Qi2.2 25W MagSafe tech, modular charging stations, flagship headphones, the latest in gaming handhelds, Gemini smart TVs, and new tablets have all surfaced over the last couple days, and you’ll find the most interesting new gear on display from IFA 2025 collected for you down below.

Some of my favorite gear Bose next-gen flagship QuietComfort Ultra Headphones Bose has now unveiled its next-gen flagship QuietComfort Ultra Headphones.

FTC: 9to5Toys is reader supported, we may earn income on affiliate linksS…

3 часа назад @ 9to5toys.com
Apple Watch Ultra 3: Here’s every new feature expected next week
Apple Watch Ultra 3: Here’s every new feature expected next week Apple Watch Ultra 3: Here’s every new feature expected next week

Apple Watch Ultra 3 is almost here, with an unveiling expected at Apple’s September 9 event.

Here’s every new feature rumored for the long-awaited Apple Watch Ultra 3.

Larger display with always-on upgradesLast year, Apple Watch Series 10 managed to surpass the Apple Watch Ultra’s screen size just barely.

Now, Apple Watch Ultra 3 is rumored to reclaim that crown.

Wildcards: High blood pressure detection and new watch facesOne of the longest-running Apple Watch Ultra 3 rumors involves a new health feature: high blood pressure detection.

3 часа назад @ 9to5mac.com
With three new upcoming launches, Apple products will push prices higher than ever
With three new upcoming launches, Apple products will push prices higher than ever With three new upcoming launches, Apple products will push prices higher than ever

iPhone FoldThe first one out of the starting gates is going to be the iPhone Fold, widely expected to launch next year.

Google’s Pixel 9 Pro Fold is either $1,800 or $1,900 depending on storage tier.

Three years, three new expensive products.

(I fully expect to want an iPhone Fold but be unwilling to pay that much for it.

I merely draw attention to this pattern as a sign that the company’s ability to find ways to sell us ever more expensive products is far from over.

4 часа назад @ 9to5mac.com
Deals: 24GB Mac mini $100 off, iPhone 15/16 Pro up to $730 off, 25W MagSafe gear, and more
Deals: 24GB Mac mini $100 off, iPhone 15/16 Pro up to $730 off, 25W MagSafe gear, and more Deals: 24GB Mac mini $100 off, iPhone 15/16 Pro up to $730 off, 25W MagSafe gear, and more

Live again: Grab a 24GB M4 Mac mini at $300 less than the one you can buy at AmazonIn the lead up to Labor Day weekend, B&H has been going crazy with the Mac deals.

The only 24GB M4 mini you can buy at Amazon also has 512GB of storage, and, while that storage can certainly come in handy, it is also quite an expensive upgrade.

The 24GB/512GB M4 Mac mini carries a $999 list price and rarely goes for less than $899 at Amazon.

This is a regularly $949 configuration seeing a solid $184.40 price drop to deliver the best price we can find.

Yes, I do feel the M4 MacBook Air is a better buy for most folks and, yes, Apple will likely replace the M4 MacBook Pro lineup this year.

5 часов назад @ 9to5mac.com
Apple’s next HomePod mini is almost here, with bigger upgrades than we thought
Apple’s next HomePod mini is almost here, with bigger upgrades than we thought Apple’s next HomePod mini is almost here, with bigger upgrades than we thought

Apple has two new Home products launching this fall: an upgraded Apple TV 4K, and the next-gen HomePod mini 2.

Based on a new report, Apple’s new HomePod mini could be a much bigger upgrade than we were expecting.

HomePod mini 2 could offer six new features, per GurmanApple’s HomePod product line has mostly been left untouched for a while now.

And per a new Mark Gurman report, the HomePod mini 2 sounds like a much bigger upgrade than we had previously expected.

Before now, the only solid rumor about HomePod mini 2 was that it would include Apple’s new in-house Wi-Fi/Bluetooth chip.

5 часов назад @ 9to5mac.com
9to5Mac Daily: September 5, 2025 – iPhone 17 rumors, AI departures
9to5Mac Daily: September 5, 2025 – iPhone 17 rumors, AI departures 9to5Mac Daily: September 5, 2025 – iPhone 17 rumors, AI departures

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

New episodes of 9to5Mac Daily are recorded every weekday.

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

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

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

5 часов назад @ 9to5mac.com
New iPhone 17 Pro leak claims to show Dynamic Island redesign
New iPhone 17 Pro leak claims to show Dynamic Island redesign New iPhone 17 Pro leak claims to show Dynamic Island redesign

One of the oldest iPhone 17 Pro rumors has just reappeared: Apple may be shrinking the Dynamic Island this year after all, but only on the Pro and Pro Max.

Smaller Dynamic Island shown on iPhone 17 Pro and Pro Max rendersApple is about to reveal full details on its entire iPhone 17 lineup.

The latest leak comes from the account that_one_g3 on X, who posted images depicting a smaller Dynamic Island for the iPhone 17 Pro and Pro Max (via MacRumors).

Per the images in their workplace system, iPhone 17 and iPhone 17 Air will have the same 2cm Dynamic Island as prior models, while iPhone 17 Pro and Pro Max are 25% smaller, measuring 1.5cm.

What do you think of the smaller Dynamic Island’s look o…

5 часов назад @ 9to5mac.com
Apple Vision Pro could soon have a whole new look
Apple Vision Pro could soon have a whole new look Apple Vision Pro could soon have a whole new look

When Apple eventually updates Apple Vision Pro, there may be one major visual tell that signals “new” in a way that a chip upgrade just can’t.

Apple Vision Pro is ripe for updatingApple unveiled Apple Vision Pro in June 2023 and released it in February 2024.

As we approach the tail end of 2025, expectations are growing around a revised Apple Vision Pro.

Instead, it seems like the second-generation Apple Vision Pro will follow the Apple Watch Ultra-to-Ultra 2 path, at least in terms of design.

Apple already ships space black versions of the M4 iPad Pro and M4 MacBook Pro, so it makes sense for the M4 or M5 Apple Vision Pro.

6 часов назад @ 9to5mac.com
These are iPhone 17 Pro’s new camera features: report
These are iPhone 17 Pro’s new camera features: report These are iPhone 17 Pro’s new camera features: report

Apple is just days away from unveiling its full iPhone 17 lineup, and a new Bloomberg report offers a great last-minute overview at the new camera features coming with iPhone 17 Pro and Pro Max.

iPhone 17 Pro cameras: Here’s what’s newEvery year, Apple releases new iPhones.

In the post, he outlined five ways the iPhone 17 Pro and Pro Max cameras will improve.

The only specific he shares is simultaneous front-and-back camera recording, which I suspect is just a small part of the story.

Which iPhone 17 Pro camera features are you most excited about?

7 часов назад @ 9to5mac.com
Galaxy S26 Edge renders show the iPhone 17-like design, corroborate Qi2 magnets [Gallery]
Galaxy S26 Edge renders show the iPhone 17-like design, corroborate Qi2 magnets [Gallery] Galaxy S26 Edge renders show the iPhone 17-like design, corroborate Qi2 magnets [Gallery]

Following an early leak yesterday, a new set of renders has essentially confirmed that the Galaxy S26 Edge will look a lot like Apple’s next iPhone, while apparently also adding Qi2 magnets.

Images created by @OnLeaks for Android Headlines show what the Galaxy S26 Edge will look like, based on CAD files used for making accessories for the device.

The report claims that the Galaxy S26 Edge, which is rumored to replace the Galaxy S26+, will measure in at 158.4 x 75.7 x 5.5mm.

Advertisement - scroll for more contentHowever, the report also claims that Samsung is looking to finally add Qi2 magnets to the Galaxy S26 series, as hinted by yesterday’s leak.

Notably, this same post was briefly publi…

7 часов назад @ 9to5google.com
iPhone 17 Pro and Pro Max back design mystery may be solved ahead of Apple event
iPhone 17 Pro and Pro Max back design mystery may be solved ahead of Apple event iPhone 17 Pro and Pro Max back design mystery may be solved ahead of Apple event

Earlier this week, we flagged that despite knowing an awful lot about the iPhone 17 Pro and Pro Max, there was still a major design mystery going into Apple’s “Awe dropping” event.

There have been two competing rumors around the design of the iPhone 17 Pro and Pro Max backs.

If accurate, Apple is about to give the iPhone Pro lineup its most noticeable design change in ages.

This could also set the stage for the rumored all-glass iPhone 20 as Apple shifts toward using more metal on the iPhone Pro.

Switching from titanium and glass to aluminum and a lot less glass could help noticeably bring down the overall weight of each iPhone Pro model.

8 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 2 часа назад
Five Ways iOS 26 Improves Your iPhone's Battery
Five Ways iOS 26 Improves Your iPhone's Battery Five Ways iOS 26 Improves Your iPhone's Battery

Apple made several battery-related changes in iOS 26, introducing features that make it easier to tell which apps are draining battery and new ways to extend battery life.

Battery Design ChangesApple updated the Battery section of the Settings app in ‌iOS 26‌, and the new design provides a more in-depth look at how iPhone usage impacts battery and how much battery apps are draining.

Apple also added a new Power Mode option where you can toggle on Low Power Mode or the new Adaptive Power Mode.

Adaptive Power ModeAdaptive Power Mode is a new setting that joins Low Power Mode for power management.

When your battery level dips to 20 percent, you'll see a low battery warning in the Dynamic Islan…

2 часа назад @ macrumors.com
How Do Case Makers Reveal iPhone 17 Designs Before Apple?
How Do Case Makers Reveal iPhone 17 Designs Before Apple? How Do Case Makers Reveal iPhone 17 Designs Before Apple?

Several third-party case manufacturers are banking on leaked iPhone 17 designs, with companies like Spigen, Dbrand, Nudient, and Pitaka all showcasing nearly identical case cutouts several days before Apple's "Awe dropping" iPhone event.

MacRumors readers have contacted us about the cases, many of which prominently feature space for the rumored camera bar redesign for the iPhone 17 Pro models.

Elsewhere, case makers are confidently divulging sizing details through Amazon listings, suggesting both the iPhone 17 and 17 Pro will sport 6.3-inch displays.

Meanwhile, Pitaka has quietly added iPhone 17 series pages to its website, all reflecting the same basic design language.

Unless Apple has som…

3 часа назад @ macrumors.com
iPhone 17 Pro's Biggest Design Mystery is Finally Solved
iPhone 17 Pro's Biggest Design Mystery is Finally Solved iPhone 17 Pro's Biggest Design Mystery is Finally Solved

Apple is set to unveil the iPhone 17 series in just four days from now, and the biggest design mystery surrounding the Pro models has finally been solved.

Last year, The Information reported that the back of the iPhone 17 Pro and iPhone 17 Pro Max would feature "a new part-aluminum, part-glass design."

MacRumors renders of the iPhone 17 Pro showed a rounded rectangle area on the back of the device, and Gurman's report makes it sound like this is indeed the design that Apple has planned.

It is also not clear why Apple is apparently returning to an aluminum frame for the iPhone 17 Pro models.

iPhone X through iPhone 14 Pro models have a stainless steel frame, while the iPhone 15 Pro and iPhon…

4 часа назад @ macrumors.com
Beats x JENNIE: Limited-Edition Solo 4 Headphones Now Available
Beats x JENNIE: Limited-Edition Solo 4 Headphones Now Available Beats x JENNIE: Limited-Edition Solo 4 Headphones Now Available

Beats Solo 4 – JENNIE Special Edition are now available to order on Apple.com.

The headphones can also be purchased at select Apple Store locations.

Apple teamed up with K-pop star Jennie Kim on the custom headphones, which feature a Ruby Red finish, two attachable red bows, and a color-matched carrying case.

Beats frequently releases limited-edition products in collaboration with musicians, artists, athletes, and other high-profile individuals.

Beats Solo 4 were introduced in April 2024.

4 часа назад @ macrumors.com
The MacRumors Show: Final iPhone 17 Event Expectations, Plus Kayci Lacob of 'Everything to Me'
The MacRumors Show: Final iPhone 17 Event Expectations, Plus Kayci Lacob of 'Everything to Me' The MacRumors Show: Final iPhone 17 Event Expectations, Plus Kayci Lacob of 'Everything to Me'

With Apple's "Awe dropping" iPhone 17 event now less than a week away, in this episode of The MacRumors Show we talk through all of our final expectations for the announcements.

At the very least next week, Apple is expected to announce the ‌iPhone 17‌, iPhone 17 Air iPhone 17 Pro and Pro Max, Apple Watch SE , Apple Watch Series 11, and Apple Watch Ultra 3.

The ‌iPhone 17‌ is expected to gain a slightly larger display with slimmer bezels and the A19 chip.

The ‌iPhone 17 Air‌ is set to debut a radically thin new design with a single rear camera and gain Apple's custom C1 modem.

The ‌iPhone 17 Pro‌ and Pro Max are rumored to introduce a new, all-aluminum design with a glass cutout on the back…

4 часа назад @ macrumors.com
Vision Pro and HomePod Mini Rumored to Come in These New Colors
Vision Pro and HomePod Mini Rumored to Come in These New Colors Vision Pro and HomePod Mini Rumored to Come in These New Colors

In a report outlining his expectations for Apple's event next week, Bloomberg's Mark Gurman revealed potential new Vision Pro and HomePod mini color options.

Vision Pro in Space Black concept Vision Pro in Space Black conceptFor the Vision Pro, he said Apple has considered a Space Black color option.

For the HomePod mini, he said Apple has tested new colors, including Red.

The current Vision Pro has a mix of brighter silver and white colors, while the HomePod mini is available in Blue, Orange, Midnight, White, and Yellow.

According to his previous reporting, Apple plans to update both of the devices later this year.

5 часов назад @ macrumors.com
New Apple TV, HomePod Mini, and More Reportedly 'Coming Soon' With These New Features
New Apple TV, HomePod Mini, and More Reportedly 'Coming Soon' With These New Features New Apple TV, HomePod Mini, and More Reportedly 'Coming Soon' With These New Features

The final section of his report listed even more products that are "also coming soon," including updated versions of the Apple TV, HomePod mini, AirTag, iPad Pro, and Vision Pro.

There is precedent for Apple TV and HomePod mini announcements during iPhone events, and a new AirTag would also be a timely announcement, given it is an iPhone accessory.

As for the iPad Pro and Vision Pro, it is more likely that those devices will be updated in October.

Alternatively, any of the devices could be announced in a press release on the Apple Newsroom website only, especially if updates are only minor.

The following new features and changes are expected for each device, according to a combination of Gu…

5 часов назад @ macrumors.com
iOS 26: Turn Photos Into 3D Spatial Scenes
iOS 26: Turn Photos Into 3D Spatial Scenes iOS 26: Turn Photos Into 3D Spatial Scenes

In iOS 26, Apple's Spatial Scenes feature can transform ordinary photos into dynamic, three-dimensional pictures that respond to your movements.

Spatial Scenes in the Photos AppSpatial Scenes works by intelligently separating subjects from backgrounds in your photos.

Importantly, it doesn't require Apple Intelligence to function, meaning Spatial Scenes works on iPhone 12 and newer models.

Unlike spatial photos captured using iPhone 16 models, Spatial Scenes works with virtually any existing photo that has a clear subject.

Lock Screen Spatial ScenesIt's not just the Photos app where Spatial Scenes can be experienced.

5 часов назад @ macrumors.com
iPhone 17 Pro Camera Upgrades, Based on Latest Rumors
iPhone 17 Pro Camera Upgrades, Based on Latest Rumors iPhone 17 Pro Camera Upgrades, Based on Latest Rumors

Apple is days away from unveiling the new iPhone 17 lineup at its "Awe dropping" event on September 9.

As is often the case, some last-minute details have come our way that appear to bolster previous rumors about Apple's new devices, especially when it comes to new camera capabilities for the iPhone 17 Pro and iPhone 17 Pro Max.

: The upgraded Telephoto lens on Apple's iPhone 17 Pro models may have up to 8× optical zoom, compared to up to 5× optical zoom on the iPhone 16 Pro models.

New variable aperture system : Apple may equip the iPhone 17 Pro models with mechanical aperture.

: Apple may equip the iPhone 17 Pro models with mechanical aperture.

6 часов назад @ macrumors.com
Best Apple Deals of the Week: Major Sitewide Sales Hit Anker, Nomad, Samsung, and Sony
Best Apple Deals of the Week: Major Sitewide Sales Hit Anker, Nomad, Samsung, and Sony Best Apple Deals of the Week: Major Sitewide Sales Hit Anker, Nomad, Samsung, and Sony

This week's best deals mostly focused on great discount events from popular retailers like Anker, Samsung, and Sony.

AmazonAmazon Where can I find the original deal?

Save on Beats headphones and speakersSave on Beats headphones and speakers Where can I get it?

AnkerAnker Where can I find the original deal?

SonySony Where can I find the original deal?

6 часов назад @ macrumors.com
iPhone 17 Pro Has Smaller Dynamic Island, Claims Last-Minute Rumor
iPhone 17 Pro Has Smaller Dynamic Island, Claims Last-Minute Rumor iPhone 17 Pro Has Smaller Dynamic Island, Claims Last-Minute Rumor

Apple has redesigned the hardware underpinning the Dynamic Island on the upcoming iPhone 17 Pro models, shrinking the pill-shaped cutout with a more compact front-facing camera and sensor system, if a last-minute rumor is anything to go by.

According to their information, the width of the Dynamic Island has shrunk to approximately 1.5cm, down from 2cm on the iPhone 16.

Early on in the year, analyst Jeff Pu suggested the iPhone 17 Pro Max could feature a smaller Dynamic Island than the iPhone 17 Pro and previous models.

Yet another source claimed the smaller Dynamic cutout would be applied across the entire iPhone 17 lineup.

There's still an outside a chance that the Dynamic Island will chan…

7 часов назад @ macrumors.com
Everything Apple Plans to Debut Next Week, According to Bloomberg
Everything Apple Plans to Debut Next Week, According to Bloomberg Everything Apple Plans to Debut Next Week, According to Bloomberg

Four days out from Apple's "Awe dropping" fall event on Tuesday, September 9, Bloomberg's Mark Gurman has summarized his expectations for what the company will reveal next week.

Aside from a couple of new details and the inclusion of some more recent leaks from other sources, much of the following is a recap of Gurman's reports over the last several months:iPhone 17 Larger 6.3-inch display with ProMotioniPhone 17 Air 5.5mm thick A19 chip Single camera Reduced battery life 6.6-inch display with ProMotion eSIM replacing physical SIM Apple C1 modem Sky blue coloriPhone 17 Pro New rear runway-style camera bump New two-thirds rear cutout for wireless charging A19 Pro chip Increased battery life …

8 часов назад @ macrumors.com
Apple Watch Series 11 to Feature New Brighter Display and Fresh Colors
Apple Watch Series 11 to Feature New Brighter Display and Fresh Colors Apple Watch Series 11 to Feature New Brighter Display and Fresh Colors

Apple's upcoming Watch Series 11 will retain the same design as its predecessor but include a new screen with increased maximum brightness, according to Bloomberg's Mark Gurman.

The Series 11 represents a more modest update compared to last year's Series 10, which Apple internally considered a wholesale redesign despite appearing similar to previous generations.

Beyond the display improvements, rumors suggest the Series 11 will include a MediaTek modem supporting 5G RedCap for wearables and a new S11 chip.

There have been rumors about the model potentially including blood pressure monitoring for hypertension detection, Gurman doesn't seem to think the feature is ready for prime time.

Apple …

9 часов назад @ macrumors.com
Alogic Debuts $2,000 32-Inch 6K Display With Touch Support
Alogic Debuts $2,000 32-Inch 6K Display With Touch Support Alogic Debuts $2,000 32-Inch 6K Display With Touch Support

Alogic today announced a 6K display that supports touch-based input, with the company saying that it's the world's first 6K touchscreen that's compatible with the Mac.

The Clarity 6K Touch with Fold Stand has a 32-inch 6K display with a touchscreen.

With touch integration enabled through a Mac driver and accompanying app, the Clarity 6K Touch can function like a 32-inch iPad.

If you're curious about how the touch functionality works on a Mac, we have a review of the Clarity 5K Touch Display.

Alogic plans to launch the Clarity 6K Touch in mid-October, and it will be priced at $2,000 in the United States.

12 часов назад @ macrumors.com
Five Days Until the Apple Watch Series 11: All the Rumors
Five Days Until the Apple Watch Series 11: All the Rumors Five Days Until the Apple Watch Series 11: All the Rumors

We have just a few more days to go until Apple's September 9 "Awe Dropping" event that will see the introduction of the Apple Watch Series 11.

The Apple Watch Series 11 is rumored to be getting a MediaTek modem that supports 5G RedCap, a 5G service designed for wearables that don't need standard 5G speeds.

Health FeaturesApple could add blood pressure monitoring to the Apple Watch Series 11, but it's going to be more limited than a standard blood pressure monitoring device.

Apple will debut the Apple Watch Series 11 at the "Awe Dropping" event at 10:00 a.m. Pacific Time on Tuesday, September 9.

Read MoreMore on the Series 11 can be found in our Apple Watch Series 11 guide.

22 часа назад @ macrumors.com
AppleInsider AppleInsider
последний пост 1 час назад
iPhone 17 Pro rumored to ditch titanium frame and go back to aluminum
iPhone 17 Pro rumored to ditch titanium frame and go back to aluminum iPhone 17 Pro rumored to ditch titanium frame and go back to aluminum

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 16 review one year later: Still a great phone, and will be for years
iPhone 16 review one year later: Still a great phone, and will be for years iPhone 16 review one year later: Still a great phone, and will be for years

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 has broken its India annual sales record, and more growth is coming
Apple has broken its India annual sales record, and more growth is coming Apple has broken its India annual sales record, and more growth is coming

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
This 32-inch monitor is the first 6K display with Mac touchscreen support
This 32-inch monitor is the first 6K display with Mac touchscreen support This 32-inch monitor is the first 6K display with Mac touchscreen support

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

The action you just performed triggered the security solution.

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

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

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

5 часов назад @ appleinsider.com
New iPhone 17 Pro leak suggests Dynamic Island is shrinking
New iPhone 17 Pro leak suggests Dynamic Island is shrinking New iPhone 17 Pro leak suggests Dynamic Island is shrinking

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
iPhone 17 event, Google deal, and Apple Vision Sunglasses on the AppleInsider Podcast
iPhone 17 event, Google deal, and Apple Vision Sunglasses on the AppleInsider Podcast iPhone 17 event, Google deal, and Apple Vision Sunglasses on the AppleInsider Podcast

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

The action you just performed triggered the security solution.

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

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

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

7 часов назад @ appleinsider.com
Trump promises steep new chip tariffs, Apple likely safe
Trump promises steep new chip tariffs, Apple likely safe Trump promises steep new chip tariffs, Apple likely safe

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
Inside Podcasts: How to set up a podcast, edit it, and keep it running
Inside Podcasts: How to set up a podcast, edit it, and keep it running Inside Podcasts: How to set up a podcast, edit it, and keep it running

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

The action you just performed triggered the security solution.

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

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

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

8 часов назад @ appleinsider.com
Details of three new Apple Watches spilled in last-minute iPhone 17 event leak
Details of three new Apple Watches spilled in last-minute iPhone 17 event leak Details of three new Apple Watches spilled in last-minute iPhone 17 event leak

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

The action you just performed triggered the security solution.

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

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

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

8 часов назад @ appleinsider.com
AirPods Pro 3 coming shortly with heart rate monitor, and new charging case
AirPods Pro 3 coming shortly with heart rate monitor, and new charging case AirPods Pro 3 coming shortly with heart rate monitor, and new charging case

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

The action you just performed triggered the security solution.

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

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

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

8 часов назад @ appleinsider.com
Cook praises Trump's leadership in White House dinner
Cook praises Trump's leadership in White House dinner Cook praises Trump's leadership in White House dinner

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

The action you just performed triggered the security solution.

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

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

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

8 часов назад @ appleinsider.com
Leaked iPhone 17 Pro component images reveal probable colors
Leaked iPhone 17 Pro component images reveal probable colors Leaked iPhone 17 Pro component images reveal probable colors

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
Automotive AI company Cerence sues Apple for patent infringement
Automotive AI company Cerence sues Apple for patent infringement Automotive AI company Cerence sues Apple for patent infringement

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.

21 час назад @ appleinsider.com
Deals: Grab Apple's 512GB M4 MacBook Air for just $999
Deals: Grab Apple's 512GB M4 MacBook Air for just $999 Deals: Grab Apple's 512GB M4 MacBook Air for just $999

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

The action you just performed triggered the security solution.

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

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

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

1 day, 1 hour назад @ appleinsider.com
Wallet update turns 'buy now pay later' into a built-in feature of iPhones
Wallet update turns 'buy now pay later' into a built-in feature of iPhones Wallet update turns 'buy now pay later' into a built-in feature of iPhones

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

The action you just performed triggered the security solution.

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

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

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

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

5 days, 7 hours назад @ 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, 2 weeks назад @ swiftbysundell.com
Decoding Swift types that require additional data
Decoding Swift types that require additional data Decoding Swift types that require additional data

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

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

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

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

func decode( from data: Dat…

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

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

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

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

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

header = header () self .

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

close () } return try connection.

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

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

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

id ] = task return try await task.

4 months, 3 weeks назад @ swiftbysundell.com
Modern URL construction in Swift
Modern URL construction in Swift Modern URL construction in Swift

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

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

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

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

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

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

I never actually decided to stop writing Swift articles.

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

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

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

Welcome back to Swift by Sundell!

5 months, 1 week назад @ swiftbysundell.com
Hacking with Swift
последний пост 1 week, 1 day назад
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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Send money, get rewards.

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

7 months, 4 weeks назад @ hackingwithswift.com
Save 50% on all books and bundles this Black Friday
Save 50% on all books and bundles this Black Friday

All books and bundles are half price!

9 months, 4 weeks назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 20 часов назад
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?

20 часов назад @ 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, 1 week назад @ 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?

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

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

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

4 months, 4 weeks назад @ 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 назад @ 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 назад @ kodeco.com
NSHipster NSHipster
последний пост 1 month назад
@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 назад @ 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, 1 week назад @ nshipster.com
Model Context Protocol (MCP)
Model Context Protocol (MCP) Model Context Protocol (MCP)

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

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

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

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

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

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

What can I do?

Please try again in a few minutes.

6 months, 3 weeks назад @ 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, 1 week назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 14 часов назад
Все про SwiftUI WebViewКак и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенност
Все про SwiftUI WebViewКак и всегда случается с новыми API, про WebView, добавленный в последней версии SwiftUI, пока нет ни нормальной документации, ни качественных семплов. Держите отличный разбор того, как правильно с ним работать, и с какими особенност

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

14 часов назад @ 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 day, 11 hours назад @ 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 day, 14 hours назад @ 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 days, 14 hours назад @ 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 – Владелец продукта Стингрей, Управляющий директор Стингрей Технолоджиз, разберет самые частые уязвимости в мобильных приложенияхПрисоединяйтесь, чтобы прокачать свои навыки и задать вопросы экспертам ⭐️🔜 Узнать подробности и зарегистрироватьсяРеклама. …

3 days, 11 hours назад @ t.me
На интервью в Apple ты щелкаешь задачи из LeetCode, а потом засовываешь в пикер времени очень длинный список чисел вместо бесконечного цикла.
На интервью в Apple ты щелкаешь задачи из LeetCode, а потом засовываешь в пикер времени очень длинный список чисел вместо бесконечного цикла.

На интервью в Apple ты щелкаешь задачи из LeetCode, а потом засовываешь в пикер времени очень длинный список чисел вместо бесконечного цикла.

3 days, 14 hours назад @ t.me
Swift Raw IdentifiersВ Swift 6.2 появилась новая языковая фича, raw identifiers. В чем смысл – обычно названия переменных, функций и констант не могут начинаться с цифры, содержать пробелы и другие символы. Теперь – могут, если заключить их в кавычки.Вот г
Swift Raw IdentifiersВ Swift 6.2 появилась новая языковая фича, raw identifiers. В чем смысл – обычно названия переменных, функций и констант не могут начинаться с цифры, содержать пробелы и другие символы. Теперь – могут, если заключить их в кавычки.Вот г

Swift Raw IdentifiersВ Swift 6.2 появилась новая языковая фича, raw identifiers. В чем смысл – обычно названия переменных, функций и констант не могут начинаться с цифры, содержать пробелы и другие символы. Теперь – могут, если заключить их в кавычки.Вот где это полезно:👉Для понятных названий тестовых функций, заменяет аннотации👉В enum'ах, когда вы перечисляете какие-то численные значения

4 days, 14 hours назад @ t.me
Как работает ConcentricRectangle APIВ iOS 26 Apple наконец-то взялись за одну из сложнейших проблем программирования – корректное скругление углов. Как результат – в SwiftUI появился новый API, который и разбирается в сегодняшней статье.
Как работает ConcentricRectangle APIВ iOS 26 Apple наконец-то взялись за одну из сложнейших проблем программирования – корректное скругление углов. Как результат – в SwiftUI появился новый API, который и разбирается в сегодняшней статье. Как работает ConcentricRectangle APIВ iOS 26 Apple наконец-то взялись за одну из сложнейших проблем программирования – корректное скругление углов. Как результат – в SwiftUI появился новый API, который и разбирается в сегодняшней статье.

Как работает ConcentricRectangle APIВ iOS 26 Apple наконец-то взялись за одну из сложнейших проблем программирования – корректное скругление углов. Как результат – в SwiftUI появился новый API, который и разбирается в сегодняшней статье.

1 week назад @ t.me
👾Самое время собрать свою команду из IT-акул: Открыта регистрация на самый масштабный онлайн-хакатон в мире!💸 40 млн рублей призового фонда:— 1 млн рублей — для тех, кто займёт первое место— 600 тысяч — второе — 400 тысяч — третье💼 20 актуальных задач от в
👾Самое время собрать свою команду из IT-акул: Открыта регистрация на самый масштабный онлайн-хакатон в мире!💸 40 млн рублей призового фонда:— 1 млн рублей — для тех, кто займёт первое место— 600 тысяч — второе — 400 тысяч — третье💼 20 актуальных задач от в 👾Самое время собрать свою команду из IT-акул: Открыта регистрация на самый масштабный онлайн-хакатон в мире!💸 40 млн рублей призового фонда:— 1 млн рублей — для тех, кто займёт первое место— 600 тысяч — второе — 400 тысяч — третье💼 20 актуальных задач от в

👾Самое время собрать свою команду из IT-акул: Открыта регистрация на самый масштабный онлайн-хакатон в мире!💸 40 млн рублей призового фонда:— 1 млн рублей — для тех, кто займёт первое место— 600 тысяч — второе — 400 тысяч — третье💼 20 актуальных задач от ведущих компаний страны: Газпромбанк.Тех, VK Tech, Kaspersky, АФЛТ-Системс (Группа «Аэрофлот»), Союзмультфильм, Авито, Итэлма.⏳ 14 дней на разработку решенийПринять участие могут:✔️ граждане РФ и других стран от 18 лет✔️ специализация: Front / Back / FullStack, Web-разработчика, UX / UI дизайнеры, Product / Project-менеджеры, Data Scientists, Data Engineers, аналитики и другие специалисты✔️ местоположение — неважно, всё проходит онлайнДруги…

1 week, 1 day назад @ t.me
Кэширование в GitHub ActionsЗапуск билда на CI чаще всего довольно долгое занятие. Сначала пару минут загружаются Ruby гемы, затем 5 минут SwiftPM подгружает все на свете, и Xcode еще 10 минут собирает весь проект. А если вы собираете приватный репозиторий
Кэширование в GitHub ActionsЗапуск билда на CI чаще всего довольно долгое занятие. Сначала пару минут загружаются Ruby гемы, затем 5 минут SwiftPM подгружает все на свете, и Xcode еще 10 минут собирает весь проект. А если вы собираете приватный репозиторий

Кэширование в GitHub ActionsЗапуск билда на CI чаще всего довольно долгое занятие. Сначала пару минут загружаются Ruby гемы, затем 5 минут SwiftPM подгружает все на свете, и Xcode еще 10 минут собирает весь проект. А если вы собираете приватный репозиторий, то за каждую дополнительную минуту приходится доплачивать.Держите инструкцию, как настроить кэширование на всех этапах сборки проекта, и в десятки раз ускорить весь пайплайн.

1 week, 1 day назад @ t.me
Новый релиз Swift AWS Lambda RuntimeНедавно вышла первая бета второй версии Swift пакета для работы с AWS Lambda. По сравнению с первой версией, внутреннюю реализацию полностью переделали, и мигрировали на Swift Concurrency. Из ключевых новых фичей – backg
Новый релиз Swift AWS Lambda RuntimeНедавно вышла первая бета второй версии Swift пакета для работы с AWS Lambda. По сравнению с первой версией, внутреннюю реализацию полностью переделали, и мигрировали на Swift Concurrency. Из ключевых новых фичей – backg

Новый релиз Swift AWS Lambda RuntimeНедавно вышла первая бета второй версии Swift пакета для работы с AWS Lambda. По сравнению с первой версией, внутреннюю реализацию полностью переделали, и мигрировали на Swift Concurrency. Из ключевых новых фичей – background execution, streaming responses и поддержка Swift Service Lifecycle.

1 week, 2 days назад @ t.me
Анатомия AVCaptureSessionРазбираемся, из каких элементов состоит сессия захвата камеры, как они взаимодействуют друг с другом, и какие классы за них отвечают.
Анатомия AVCaptureSessionРазбираемся, из каких элементов состоит сессия захвата камеры, как они взаимодействуют друг с другом, и какие классы за них отвечают.

Анатомия AVCaptureSessionРазбираемся, из каких элементов состоит сессия захвата камеры, как они взаимодействуют друг с другом, и какие классы за них отвечают.

1 week, 3 days назад @ t.me
Как сделать пиратское PassKit приложение для своей качалкиОтличная байка от Вадима Дробинина про то, как он зареверсил механизм генерации одноразовых QR-кодов для входа в тренажерку, и написал свой бэкенд на Swift и PassKit приложение, которое экономит ему
Как сделать пиратское PassKit приложение для своей качалкиОтличная байка от Вадима Дробинина про то, как он зареверсил механизм генерации одноразовых QR-кодов для входа в тренажерку, и написал свой бэкенд на Swift и PassKit приложение, которое экономит ему

Как сделать пиратское PassKit приложение для своей качалкиОтличная байка от Вадима Дробинина про то, как он зареверсил механизм генерации одноразовых QR-кодов для входа в тренажерку, и написал свой бэкенд на Swift и PassKit приложение, которое экономит ему 8 секунд каждый день!

1 week, 4 days назад @ t.me
Чем плох TextKit 2Marcin Krzyzanowski – один из самых больших экспертов по работе с текстом в iOS. Помимо прочего, вы можете знать его как ментейнера библиотеки STTextView. Держите обзор от него основных проблем TextKit 2, с которыми он столкнулся за годы
Чем плох TextKit 2Marcin Krzyzanowski – один из самых больших экспертов по работе с текстом в iOS. Помимо прочего, вы можете знать его как ментейнера библиотеки STTextView. Держите обзор от него основных проблем TextKit 2, с которыми он столкнулся за годы

Чем плох TextKit 2Marcin Krzyzanowski – один из самых больших экспертов по работе с текстом в iOS. Помимо прочего, вы можете знать его как ментейнера библиотеки STTextView. Держите обзор от него основных проблем TextKit 2, с которыми он столкнулся за годы работы с ним.

2 weeks назад @ t.me
Переезжаем из Xcode в ZedZed – сравнительно новый редактор кода, который, в отличие от большинства остальных, не является форком VS Code. Он написан полностью на Rust, и его основная ценность – он супер быстрый и легковесный. В статье разбираемся, как пере
Переезжаем из Xcode в ZedZed – сравнительно новый редактор кода, который, в отличие от большинства остальных, не является форком VS Code. Он написан полностью на Rust, и его основная ценность – он супер быстрый и легковесный. В статье разбираемся, как пере

Переезжаем из Xcode в ZedZed – сравнительно новый редактор кода, который, в отличие от большинства остальных, не является форком VS Code. Он написан полностью на Rust, и его основная ценность – он супер быстрый и легковесный. В статье разбираемся, как перевести туда большую часть повседневных задач, включая редактирование Swift кода, дебаг и запуск приложений.

2 weeks, 1 day назад @ t.me
iOS.Events iOS.Events
последний пост 8 months, 3 weeks назад
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, он расскажет про будущее мобильной разработки на основе грядущих трендов.Принять участие можно как офлайн, так и онлайн. Узнать подробнее и зарегистироваться 🔗

8 months, 3 weeks назад @ 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 назад
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 day, 4 hours назад @ 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!

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

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

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

4 weeks, 1 day назад @ 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, 1 week назад @ 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, 2 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!

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

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

2 months, 3 weeks назад @ atp.fm
642: A Rebuilding Year
642: A Rebuilding Year 642: A Rebuilding Year

Hopes, dreams, and predictions for WWDC 2025… after an hour of U2.

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

Squarespace: Save 10% off your first purchase of a website or domain using code atp .. MasterClass: Learn from the world’s best.

Video lessons that inspire.

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

3 months назад @ atp.fm
641: We're Saving That for the Egg
641: We're Saving That for the Egg 641: We're Saving That for the Egg

Tiny EV trucks, what Jony and Sam might be making, and how Apple might turn around developer sentiment.

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

Use code ATP ..

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!

3 months, 1 week назад @ atp.fm
The Talk Show with John Gruber The Talk Show with John Gruber
последний пост 4 days, 19 hours назад
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.

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

1 week, 3 days назад @ 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 назад @ 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, 1 week назад @ daringfireball.net
426: ‘The Cutting Edge Latest Supermodel’, With David Smith
426: ‘The Cutting Edge Latest Supermodel’, With David Smith 426: ‘The Cutting Edge Latest Supermodel’, With David Smith

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

Sponsored by:Factor: Healthy eating, made easy.

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

Transcripts: Unofficial but surprisingly good.

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

2 months назад @ 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 назад @ 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, 1 week назад @ daringfireball.net
424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel
424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel 424: ‘Live From WWDC 2025’, With Joanna Stern and Nilay Patel

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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