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

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

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

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

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

Learn more about the SDKs included in Xcode

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 months, 1 week назад @ developer.apple.com
Introducing the 2025 Apple Design Award winners and finalists
Introducing the 2025 Apple Design Award winners and finalists Introducing the 2025 Apple Design Award winners and finalists

An artistic puzzler with a wildlife twist.

A translation app powered by machine learning and stickers.

And a card game that’s been on quite a run.

Say hello to the wildly inventive crop of 2025 Apple Design Award honorees.

View this year's winners and finalists >

2 months, 1 week назад @ developer.apple.com
Hello Developer: June 2025
Hello Developer: June 2025 Hello Developer: June 2025

WWDC25 is just days away!

Here’s everything you need to get ready — and a big announcement to start things off.

Say hello to the wildly inventive crop of 2025 Apple Design Award winners and finalists.

Read the full article

2 months, 1 week назад @ developer.apple.com
Sleek peek.
Sleek peek. Sleek peek.

WWDC25 is almost here!

Find out how to tune in to the Keynote and Platforms State of the Union on Monday, June 9.

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

View downloadsView release notes

3 days, 8 hours назад @ developer.apple.com
iOS 26 beta 6 (23A5318c)
iOS 26 beta 6 (23A5318c) iOS 26 beta 6 (23A5318c)

View downloadsView release notes

3 days, 8 hours назад @ developer.apple.com
macOS 26 beta 6 (25A5338b)
macOS 26 beta 6 (25A5338b) macOS 26 beta 6 (25A5338b)

View downloadsView release notes

3 days, 8 hours назад @ developer.apple.com
tvOS 26 beta 6 (23J5339a)
tvOS 26 beta 6 (23J5339a) tvOS 26 beta 6 (23J5339a)

View downloadsView release notes

3 days, 8 hours назад @ developer.apple.com
visionOS 26 beta 6 (23M5322b)
visionOS 26 beta 6 (23M5322b) visionOS 26 beta 6 (23M5322b)

View downloadsView release notes

3 days, 8 hours назад @ developer.apple.com
watchOS 26 beta 6 (23R5340a)
watchOS 26 beta 6 (23R5340a) watchOS 26 beta 6 (23R5340a)

View downloadsView release notes

3 days, 8 hours назад @ developer.apple.com
TestFlight Update
TestFlight Update TestFlight Update

View release notes

1 week, 1 day назад @ developer.apple.com
macOS 26 beta 5 (25A5327h)
macOS 26 beta 5 (25A5327h) macOS 26 beta 5 (25A5327h)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
iOS 26 beta 5 (23A5308g)
iOS 26 beta 5 (23A5308g) iOS 26 beta 5 (23A5308g)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
iPadOS 26 beta 5 (23A5308g)
iPadOS 26 beta 5 (23A5308g) iPadOS 26 beta 5 (23A5308g)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
tvOS 26 beta 5 (23J5327g)
tvOS 26 beta 5 (23J5327g) tvOS 26 beta 5 (23J5327g)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
visionOS 26 beta 5 (23M5311g)
visionOS 26 beta 5 (23M5311g) visionOS 26 beta 5 (23M5311g)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
watchOS 26 beta 5 (23R5328g)
watchOS 26 beta 5 (23R5328g) watchOS 26 beta 5 (23R5328g)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
Xcode 26 beta 5 (17A5295f)
Xcode 26 beta 5 (17A5295f) Xcode 26 beta 5 (17A5295f)

View downloadsView release notes

1 week, 2 days назад @ developer.apple.com
Transporter 1.3.4
Transporter 1.3.4 Transporter 1.3.4

Download the appView release notes

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

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

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

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

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

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

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

As swiftly is updated …

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

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

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

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

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

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

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

6 months, 2 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 3 часа назад
Working on two different apps, one with UIKit and the other with SwiftUI. Both keep crashing on Debug View Hierarchy at 100% rate. What's wrong with my Xcode?
Working on two different apps, one with UIKit and the other with SwiftUI. Both keep crashing on Debug View Hierarchy at 100% rate. What's wrong with my Xcode?

Here is the beginning of the crash report Apple sends me. I have the full report if you need additional information... Thanks! ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: Xcode [91560] Path: /Applications/Xcode-16.0.0.app/Contents/MacOS/Xcode Identifier: com.apple.dt.Xcode Version: 16.0 (23051) Build Info: IDEApplication-23051000000000000~2 (16A242d) Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 502 Date/Time: 2025-08-14 16:50:47.1399 -0500 OS Version: macOS 15.3.1 (24D70) Report Version: 12 Anonymous UUID: 38007F3F-D5CF-E4F9-9B47-949A04FAEBAE Sleep/Wake UUID: 766DD360-65D4-4884-A20A-D6F017F4204…

3 часа назад @ reddit.com
Just launched my second app, how do I grow further?
Just launched my second app, how do I grow further? Just launched my second app, how do I grow further?

Hello, So I just recently launched my second app, and it doesn't seem to be doing too well. I do believe my ASO is pretty decent, but apparently not good enough to get pushed out. Of course, my app is an incredibly simple idea (storage cleaning app), but my main goal for this project is to find the simplest app idea I can, and see how far I can grow it. Yesterday, I started running Apple Search ads for really cheap so I'll see if I can bring is somewhere from this point, but not much hope is found. Do you guys have any recommendations on how to grow? submitted by /u/Fit_Bet_1261 [link] [comments]

3 часа назад @ reddit.com
Anyone else experience extremely long wait times ?
Anyone else experience extremely long wait times ?

I submitted an update to my app 4 days ago, and it is still Waiting for Review. I would like to ask - is there a big queue now, or should I resubmit the app ? I heard resubmit may sometimes help to "unstuck", but I wonder if I am stuck or if there is just a long line. Any thoughts? Thanks a lot. submitted by /u/Janecmi [link] [comments]

4 часа назад @ reddit.com
App store connect : Review information
App store connect : Review information

In App store connect, specifically in the In-App purchases section, what is the Review Information section for ? What screenshot am I supposed to upload ? submitted by /u/MusicOfTheApes [link] [comments]

6 часов назад @ reddit.com
Unable to edit my identifiers
Unable to edit my identifiers

I have the weirdest issue in developer.apple.com In "Certificates, Identifiers & Profiles" > "Identifiers" Choose any identifier, change a cap, for example "push notifications", click "save" and confirm. The website quietly fails, changes are not saved and there's a massive error in browser network inspector, saying PATCH to /services-account/v1/bundleIds/XXYYZZ is not supported. I can't change caps in my identifiers in any way - not website, not xcode, not API, nothing works. It's been like that a week now and affects all teams I am a member of. Did anyone run into that? Is it just my account? I sent a support request to Apple, but not sure how long it might take them to reply. submitted b…

7 часов назад @ reddit.com
QA Automation with AI?
QA Automation with AI?

Anyone know of a good AI-powered tool that can take a set of test cases and try to execute them on a cloud device or simulator and report back what passes and fails? I want something that can use visual cues in the app to determine if the test case completed successfully. Ideally I could show it how to test once or twice and it could then do it on it's own and adapt to subtle changes in the UI instead of looking for an exact UI state match to pass the test. Should work kind of like a human manually running through a list of test cases. submitted by /u/C-Benz [link] [comments]

7 часов назад @ reddit.com
Looking for fans of social deception games 🎭
Looking for fans of social deception games 🎭

Hey everyone, I’m working on a new social deception mobile game and I’d love to hear from fellow fans of games like The Resistance, Secret Hitler, Blood on the Clocktower, Among Us, etc. If you’re into bluffing, lying (in a fun way!), reading people, and trying to outsmart your friends, I want your input. This short form takes under 1 minute and you will get early access to the game, and you can even sign up to be a play tester if you’re interested: https://forms.gle/rHmVeTDT4c2wJRd67 submitted by /u/TheDividendBug [link] [comments]

7 часов назад @ reddit.com
How important is a business name?
How important is a business name?

I'm about ready to submit my first app. Is it worth going through the trouble of registering an official business? I'd obviously prefer to have a name that isn't my personal name on the account, but given the extra bother and cost, and not knowing yet if anyone will actually care about the app, I'm thinking it isn't worth it. Do you think it makes any difference in terms of people downloading or subscribing to an app? submitted by /u/unpopular-ideas [link] [comments]

10 часов назад @ reddit.com
why does this keep happening?
why does this keep happening? why does this keep happening?

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

11 часов назад @ reddit.com
How are apps like ChatGPT and Gemini already using the new icon style when Xcode 26 beta isn't allowed to submit to App Store?
How are apps like ChatGPT and Gemini already using the new icon style when Xcode 26 beta isn't allowed to submit to App Store? How are apps like ChatGPT and Gemini already using the new icon style when Xcode 26 beta isn't allowed to submit to App Store?

I'm confused about how several major apps (ChatGPT, Gemini, etc.) are already displaying the new icon style on the public beta. From what I understand: You can't ship apps built with Xcode 26 beta to the App Store yet The new Icon Composer (.iconset) files are only supported in Xcode 26 beta These apps are live on the App Store right now with the new icon treatment Am I missing something about how the new icon system works? Is there a way to achieve this adaptive icon effect without using Xcode 26 beta, or are these apps using a different approach entirely? submitted by /u/peterfsat [link] [comments]

11 часов назад @ reddit.com
Does anyone know how to show this alert when data is off? Same as Facebook, Spotify etc
Does anyone know how to show this alert when data is off? Same as Facebook, Spotify etc Does anyone know how to show this alert when data is off? Same as Facebook, Spotify etc

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

12 часов назад @ reddit.com
I have 0 MRR btw
I have 0 MRR btw I have 0 MRR btw

please help submitted by /u/menensito [link] [comments]

13 часов назад @ reddit.com
How do I download Xcode for Sonoma 14.8?
How do I download Xcode for Sonoma 14.8?

I tried downloading it from the App Store, but it says I need at least macOS 15.3 or later. I've got the MacBook Air 2018, so unfortunately, I can't update my OS to this. I've tried downloading it through the 'xcodereleases' website (.xip file) and it says that it's somehow damaged. Does anyone know how I can run it? I had it on my MacBook a while ago, but I must've accidentally deleted it for whatever reason. submitted by /u/MattieThurlow96 [link] [comments]

14 часов назад @ reddit.com
If you could build complete iOS apps with an AI app builder, what features would make it valuable for you?
If you could build complete iOS apps with an AI app builder, what features would make it valuable for you?

Me and my friend have been working on a AI mobile app builder for React Native. You can build the entire app in 3-5 minutes from a single prompt. It's smart enough to understand what screens are required and what components are needed on each screen, and how to design the app. Now, I would like to know what the opinions of iOS developers. What features are really important for you? For instance, it could be slider animations, payment method integration, etc. In case if anyone is wondering, you can watch the demo here: https://www.youtube.com/watch?v=OTiHLvhf-Lw&t=5s&ab_channel=BumpAI Keep in mind, it's not done yet. We still have some work to do, but we have made great progress since we sta…

14 часов назад @ reddit.com
Resume advice for a new grad?
Resume advice for a new grad? Resume advice for a new grad?

Hi all, I'm an international student about to graduate in a couple of months. I really, really love iOS dev and would love for it to be my career. I've gotten a few interviews (2-3), but haven't cracked any yet. I would love some advice on my resume! In the meantime, I'm developing new projects and working on my Leetcode skills. Thanks for any help! https://preview.redd.it/q3juz3t56yif1.png?width=1368&format=png&auto=webp&s=28c77156aca12471d983669385a29a90ae46c3cf submitted by /u/Lucas46 [link] [comments]

16 часов назад @ reddit.com
iOS Dev Weekly iOS Dev Weekly
последний пост 1 week назад
Issue 721
Issue 721 Issue 721

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Issue 710 2nd May 2025 Written by Dave VerwerWas there any news yesterday?

I’m sure you’ve read every hot take over the past 24 hours and I have very little² to add about the news itself.

What I’m sure of, though, is that this decision will trigger a more significant change to the App Store.

Apple built its App Store business around its current business model, and if developers can bypass it without much jumping through hoops, Apple will likely make changes.

We should want the App Store to be successful for Apple as well as for ourselves.

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

Issue 709 25th April 2025 Written by Dave VerwerI knew I’d enjoy Collin Donnell’s recent post, “Loving SwiftUI, missing UIKit” from the title, and I did.

After the Swift announcement, I wondered what the cost of the new language to iOS and other Apple platform development would be.

I’ve linked to Kishikawa Katsumi’s Swift Regex project before, but it gets another mention this week as he added a regex debugger to it!

This is a well-written, step-by-step look at all the different issues making this situation compatible with Swift 6 language mode.

VideosI missed these videos from the wonderful iOS Conf SG conference that took place a few months ago.

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

Issue 708 18th April 2025 Written by Dave VerwerEvery time I read my RSS feeds and see an article about top App Store earnings, a little part of me dies.

I know it’s not the worst problem in the world right now, but it’s not great how the App Store turned out all these years after it debuted.

That said, it’s not the entire App Store and it reminds me to be grateful for all of you who are creating useful and worthwhile software that doesn’t exploit people’s addictive tendencies.

This article from Donny Wals has some great, practical tips on using Instruments with SwiftUI.

This is a great article.

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

Issue 707 11th April 2025 Written by Dave VerwerThis week, there wasn’t much to write about in Apple platform or Swift development, but I noticed an interesting article celebrating 20 years of Git from GitHub founder Scott Chacon.

The standard was Subversion and the competitors were Git, Bazaar, and Mercurial.

Bazaar started on the 26th March 2005, Git was 12 days later on the 7th April, and Mercurial started exactly 12 days after that on the 19th April.

So, I spent time converting all my repositories from Subversion to Bazaar, thinking I could ignore Git.

Bazaar was under active development for 11 years and Mercurial is still under active development today, but Git was the clear winner.

4 months назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 39 минут назад
Apple trained an LLM to teach itself good interface design in SwiftUI
Apple trained an LLM to teach itself good interface design in SwiftUI Apple trained an LLM to teach itself good interface design in SwiftUI

They gave it a list of UI descriptions, and instructed it to generate a massive synthetic dataset of SwiftUI programs from those descriptions.

They repeated this process multiple times and noted that with each iteration, the improved model generated better SwiftUI code than before.

In fact, according to their tests, UICoder significantly outperformed the base StarChat-Beta model on both automated metrics, and human evaluations.

From the study: “Screenshots rendered from SwiftUI code generated by our models.

The study, UICoder: Finetuning Large Language Models to Generate User Interface Code through Automated Feedback, is available on arXiv.

39 минут назад @ 9to5mac.com
9to5Mac Daily: August 14, 2025 – Apple Watch Blood Oxygen feature returns, more
9to5Mac Daily: August 14, 2025 – Apple Watch Blood Oxygen feature returns, more 9to5Mac Daily: August 14, 2025 – Apple Watch Blood Oxygen feature returns, more

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

New episodes of 9to5Mac Daily are recorded every weekday.

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

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

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

2 часа назад @ 9to5mac.com
Uber considers insurance payouts for delays, canceled rides, missed flights, more
Uber considers insurance payouts for delays, canceled rides, missed flights, more Uber considers insurance payouts for delays, canceled rides, missed flights, more

Uber is inquiring select Brazilian customers on a series of new services, including multiple forms of insurance.

But you’ve probably also been in the opposite situation, whether because the driver canceled halfway to picking you up, or because the trip ended up taking much longer than the app originally estimated.

As reported by Brazilian website Tecnoblog, Uber is exploring a new set of paid insurance options in the country that would compensate riders for delays, canceled trips, missed flights, and even lost personal items.

Compensation for missed flights: for airport-bound rides that result in you missing your plane (In Mumbai, a similar missed-flight policy pays the equivalent of about …

3 часа назад @ 9to5mac.com
Apple TV+ among ‘final contenders’ for MLB Sunday Night Baseball, playoff games
Apple TV+ among ‘final contenders’ for MLB Sunday Night Baseball, playoff games Apple TV+ among ‘final contenders’ for MLB Sunday Night Baseball, playoff games

Apple TV+ currently offers baseball fans Friday night games, but it sounds like Apple may soon be able to up its MLB offerings for subscribers.

We reported last month that Apple had officially submitted a bid for MLB Sunday Night Baseball rights.

Adding Sunday Night Baseball and first-round playoff games to its roster would make a lot of sense, since Apple TV+ has already set up the infrastructure to stream MLB.

Do you watch Friday Night Baseball on Apple TV+?

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

4 часа назад @ 9to5mac.com
iPhone 17 release date: Here’s when to expect Apple’s big launch
iPhone 17 release date: Here’s when to expect Apple’s big launch iPhone 17 release date: Here’s when to expect Apple’s big launch

That means the iPhone 17 release date is fast approaching.

Here’s when to expect Apple’s new iPhone 17, iPhone 17 Air, iPhone 17 Pro, and iPhone 17 Pro Max to launch.

September is iPhone 17 lineup’s launch monthApple products all have their own release cadence.

Thus, the iPhone 17 release date is expected to be Friday, September 19 this year.

Based on that pattern, we should expect the following:2025: iPhone 17, iPhone 17 Air, iPhone 17 Pro, iPhone 17 Pro MaxAnnounced: Week of September 8Pre-orders: Friday, September 12Release date: Friday, September 19Which new iPhone 17 model do you plan to buy?

4 часа назад @ 9to5mac.com
US government reportedly in talks to take stake in Intel, stock surges
US government reportedly in talks to take stake in Intel, stock surges US government reportedly in talks to take stake in Intel, stock surges

Intel’s stock spiked late in trading today after reports that the Trump administration is in talks to take a stake in the company.

Intel’s stock, which had gained 7.38% during the day, is currently climbing another 3.2% in after-hours trading.

The size of the potential stake isn’t clear.

The talks seem to be a direct result of a meeting earlier this week between President Donald Trump and Intel CEO Lip-Bu Tan, which came after Trump publicly called for Tan’s ouster.

What do you think of this potential deal?

4 часа назад @ 9to5mac.com
Apple Card lands third in J.D. Power’s U.S. credit card satisfaction rankings
Apple Card lands third in J.D. Power’s U.S. credit card satisfaction rankings Apple Card lands third in J.D. Power’s U.S. credit card satisfaction rankings

Power’s 2025 U.S. Credit Card Satisfaction Study is out.

And this time, contrary to the last four years, Apple didn’t top the list, reflecting the company’s broader struggles with its credit card program.

Apple’s credit card, issued by Goldman Sachs, came in as a close third with 624 points.

Compared to last year’s study, satisfaction across all credit cards rose just one point to 611.

What’s your take on Apple Card losing its four-year streak at the top?

4 часа назад @ 9to5mac.com
Rumor Replay: New Apple TV 4K, cellular MacBook Pro, Home camera, more
Rumor Replay: New Apple TV 4K, cellular MacBook Pro, Home camera, more Rumor Replay: New Apple TV 4K, cellular MacBook Pro, Home camera, more

This week’s rumors include: new Apple TV 4K chip, Studio Display 2 surprise, M5 MacBook Pro with cellular, and much more.

Apple TV 4K getting A17 Pro, plus more surprise chip leaksThanks to leaked Apple code and the discoveries of Aaron Perris, MacRumors published a variety of new leaks about chips coming to future Apple products.

Rumors already said the new Apple TV 4K would get an A17 Pro or A18 for Apple Intelligence support.

But the fact that Apple seems to be testing C1 in the M5 MacBook Pro is encouraging.

HomePod and Apple TV 4K are extremely niche market players.

5 часов назад @ 9to5mac.com
Blood Oxygen returns to Apple Watch, iOS 26 beta 5, Apple tabletop robots
Blood Oxygen returns to Apple Watch, iOS 26 beta 5, Apple tabletop robots Blood Oxygen returns to Apple Watch, iOS 26 beta 5, Apple tabletop robots

Also, Apple released the latest beta of iOS 26, featuring some fun new animations and even more Liquid Glass refinements.

And in Happy Hour Plus, we catch up on some recent TV shows and movies we enjoyed this summer.

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

Support Benjamin and Chance directly with Happy Hour Plus!

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

5 часов назад @ 9to5mac.com
Apple Watch blood oxygen workaround arrives just in time
Apple Watch blood oxygen workaround arrives just in time Apple Watch blood oxygen workaround arrives just in time

With the release of watchOS 11.6.1 and companion iOS 18.6.1, Apple managed to restore blood oxygen readings for U.S. owners of Apple Watch Series 9, Series 10, and Ultra 2.

Industry data shows Apple Watch shipments declined about 19 percent year over year in 2024, according to Counterpoint Research.

For context, Apple released the new Apple Watch Ultra 2 in 2023, but only released a new color option in 2024.

As of today, that concern is almost entirely addressed by Apple’s blood oxygen capture workaround.

The move coming one month before the introduction of the Apple Watch Series 11 and Apple Watch Ultra 3 is ideal for that reason.

6 часов назад @ 9to5mac.com
Apple TV+ has two of its best reviewed shows of the year airing now
Apple TV+ has two of its best reviewed shows of the year airing now Apple TV+ has two of its best reviewed shows of the year airing now

Apple TV+ is having a very good year, with a growing subscriber base and more critical acclaim than ever.

But amid what’s otherwise been a slow season for new TV, Apple is currently airing two of its best reviewed shows of the year: Chief of War and Platonic.

#1: Chief of WarChief of War premiered on Apple TV+ at the beginning of August as a Jason Momoa extravaganza.

You can watch Chief of War now on Apple TV+.

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

6 часов назад @ 9to5mac.com
Apple releases public beta 3 for watchOS 26, tvOS 26, and more
Apple releases public beta 3 for watchOS 26, tvOS 26, and more Apple releases public beta 3 for watchOS 26, tvOS 26, and more

Apple has just released public beta 3 for watchOS 26, tvOS 26, and HomePod 26.

Earlier this week Apple shipped developer beta 6 for its forthcoming major software updates like iOS 26, watchOS 26, and more.

watchOS 26, tvOS 26, and HomePod 26 so far have revealed no noticeable feature updates in the new betas.

On the plus side, that means today’s public beta 3 updates should be more stable than any prior builds have been.

Have you noticed anything new in public beta 3 for watchOS 26, tvOS 26, or HomePod 26?

7 часов назад @ 9to5mac.com
Apple releases new iOS 26 beta 6 build for developers
Apple releases new iOS 26 beta 6 build for developers Apple releases new iOS 26 beta 6 build for developers

Apple has released a new, revised build of iOS 26 beta 6 for developers.

iOS 26 beta 6 re-released with new developer buildEarlier this week, Apple shipped iOS 26 beta 6 for developers.

Alongside today’s iOS 26 public beta 3 release, Apple has also shipped an updated beta for developers.

Personally, the last few days with iOS 26 beta 6 installed on my iPhone have been pretty solid.

We’ll keep you posted on any changes spotted in the new iOS 26 beta 6.

7 часов назад @ 9to5mac.com
macOS Tahoe 26 public beta 3 now available, here’s how to install it
macOS Tahoe 26 public beta 3 now available, here’s how to install it macOS Tahoe 26 public beta 3 now available, here’s how to install it

As it usually does towards the final stretch of the beta season, Apple is moving to the weekly schedule of beta releases.

Following Monday’s release of a new developer beta batch, the third round of public betas is rolling out now, including macOS 26 Tahoe beta 3.

How to install macOS Tahoe 26 public beta 3To install, the first thing you have to do is enroll in Apple’s public beta program at https://beta.apple.com/.

Once you’re done, here’s the step-by-step:Open System SettingsGo to General ⇾ Software UpdateClick the ‘i’ icon next to Beta UpdatesFrom the dropdown menu in the top-right, select the macOS Tahoe 26 Public BetaHit ‘Done’What to expect from macOS Tahoe 26 public beta 3If history …

7 часов назад @ 9to5mac.com
iOS 26 and iPadOS 26 public beta 3 now available
iOS 26 and iPadOS 26 public beta 3 now available iOS 26 and iPadOS 26 public beta 3 now available

Following iOS 26 and iPadOS 26 beta 6, Apple has released the third iOS 26 and iPadOS 26 public betas.

iOS 26 and iPadOS 26 public beta 3For iPhone and iPad users on the public beta train, simply go to the Settings app > General section > Software Update to look for the over-the-air updates to iOS 26 and iPadOS 26 public beta 3.

iOS 26 public beta 3 should echo or resemble what we see in iOS 26 developer beta 6.

The new public beta comes alongside an updated iOS 26 developer beta 6 build: 23A5318f.

Curious about trying iOS 26 and iPadOS 26 public beta on your iPhone and iPad?

7 часов назад @ 9to5mac.com
MacRumors MacRumors
последний пост 1 час назад
iOS 26: Everything New With FaceTime
iOS 26: Everything New With FaceTime iOS 26: Everything New With FaceTime

All of Apple's communication apps received updates with iOS 26, including FaceTime.

The ‌FaceTime‌ app displays live captions that are translated into your language as the person speaks.

Your response can also be translated back into their language as long as they also have a device that supports ‌Apple Intelligence‌ and runs ‌iOS 26‌, iPadOS 26, or macOS 26.

You can tap on one of the cards to place a ‌FaceTime‌ Audio or ‌FaceTime‌ Video call, depending on how you last contacted them.

Sensitive Content BlockingIn ‌iOS 26‌, the Sensitive Content Warning and Communication Safety features are available for ‌FaceTime‌ video calls.

1 час назад @ macrumors.com
Pebble Time 2 Unveiled With 30-Day Battery and E-Ink Display
Pebble Time 2 Unveiled With 30-Day Battery and E-Ink Display Pebble Time 2 Unveiled With 30-Day Battery and E-Ink Display

Pebble smartwatches are making a return this year, and creator Eric Migicovsky this week showed off the finalized design for the upcoming Pebble Time 2.

The Pebble Time 2 will have a 64 color e-ink touch screen rather than an OLED display like the Apple Watch, which will allow for an estimated battery life of 30 days.

Earlier this year, Migicovsky complained that Apple's restrictions on third-party smartwatches will limit how the Pebble works with an iPhone.

He said that it is "nearly impossible" for third-party wearable developers to create an experience that mirrors the Apple Watch experience.

Migicovsky suggested that "Pebble-curious" ‌iPhone‌ users complain loudly to Apple or switch to …

3 часа назад @ macrumors.com
Apple Stores in August: All the Latest Updates as Busy Month Continues
Apple Stores in August: All the Latest Updates as Busy Month Continues Apple Stores in August: All the Latest Updates as Busy Month Continues

August has been a busy month for Apple Store news, and we have some more updates to share.

The relocated Apple Shadyside in Pittsburgh, Pennsylvania The relocated Apple Shadyside in Pittsburgh, PennsylvaniaFirst, Apple has updated its website with an image of its relocated Apple Shadyside store in Pittsburgh, Pennsylvania.

The all-new Apple Uniwalk Qianhai in Shenzhen, China The all-new Apple Uniwalk Qianhai in Shenzhen, ChinaThird, Apple Den Haag in the Netherlands reopened today, after being temporarily closed since the beginning of June .

The new Genius Bar at Apple Opéra in Paris, France (shot by The new Genius Bar at Apple Opéra in Paris, France (shot by Filip ChudzinskiAnd finally, a …

3 часа назад @ macrumors.com
Apple Seeds Third macOS Tahoe Public Beta
Apple Seeds Third macOS Tahoe Public Beta Apple Seeds Third macOS Tahoe Public Beta

Apple today provided public beta testers with a third beta of macOS Tahoe, the newest version of macOS that's set to launch this fall.

The third beta comes one week after the second macOS Tahoe public beta, and it corresponds to the sixth developer beta.

Public beta testers can download macOS Tahoe from the Software Update section of the Settings app after signing up for the betas on Apple's website.

Safari has an updated tab design and a redesigned sidebar, and Apple has brought the Phone app to the Mac for making phone calls through Wi-Fi Calling.

More on what's new can be found in our macOS Tahoe roundup.

7 часов назад @ macrumors.com
Apple Releases Third iOS 26 and iPadOS 26 Public Betas, New Developer Beta
Apple Releases Third iOS 26 and iPadOS 26 Public Betas, New Developer Beta Apple Releases Third iOS 26 and iPadOS 26 Public Betas, New Developer Beta

Apple today released the third public betas of iOS 26 and iPadOS 26, allowing the public to test the updates ahead of their September launch.

Apple has also released an updated version of the sixth ‌iOS 26‌ developer beta with a new build number.

Beta testers that have registered on Apple's website can download the ‌iOS 26‌ and ‌iPadOS 26‌ updates by opening the Settings app, going to the General section, tapping on Software Update, and choosing the ‌iOS 26‌ or ‌iPadOS 26‌ Public Beta options.

‌iOS 26‌ and ‌iPadOS 26‌ feature Apple's Liquid Glass design, with a visual aesthetic that focuses on transparency.

‌iOS 26‌ and ‌iPadOS 26‌ will launch in September.

7 часов назад @ macrumors.com
iOS 18.6.1 and watchOS 11.6.1 Released: Blood Oxygen Monitoring Returns to U.S. Apple Watches
iOS 18.6.1 and watchOS 11.6.1 Released: Blood Oxygen Monitoring Returns to U.S. Apple Watches iOS 18.6.1 and watchOS 11.6.1 Released: Blood Oxygen Monitoring Returns to U.S. Apple Watches

Apple today released iOS 18.6.1 for the iPhone and watchOS 11.6.1 for the Apple Watch Series 9, Apple Watch Series 10, and Apple Watch Ultra 2.

Apple said that blood oxygen monitoring is coming back to U.S. Apple Watch models due to a "recent U.S. Customs ruling."

The ITC implemented a trade ban, and Apple had to stop selling the Apple Watch Series 9 and ‌Apple Watch Ultra 2‌.

Sales resumed after Apple disabled the blood oxygen monitoring feature in Apple Watch devices sold in the U.S.

Since January 2024, no Apple Watch models purchased in the U.S. have had a functioning blood oxygen sensor, including the Apple Watch Series 9, the Apple Watch Series 10, and the ‌Apple Watch Ultra 2‌.

7 часов назад @ macrumors.com
Apple Seeds Third Public Betas of tvOS 26 and watchOS 26
Apple Seeds Third Public Betas of tvOS 26 and watchOS 26 Apple Seeds Third Public Betas of tvOS 26 and watchOS 26

Apple today seeded the third public betas of tvOS 26 and watchOS 26 to Apple TV and Apple Watch users who have signed up for the public beta program.

The third tvOS 26 and ‌watchOS 26‌ public betas come a week after Apple seeded the second public betas.

‌watchOS 26‌ and tvOS 26 can be downloaded through the Settings app on each device after you sign up on Apple's beta website.

Apple also brought the Notes app to the Apple Watch, so you can create notes and view existing notes right from your wrist.

‌watchOS 26‌ and tvOS 26 are set to launch this fall alongside ‌iOS 26‌ and macOS Tahoe.

7 часов назад @ macrumors.com
Report: Siri to Get New Design on iPhone and iPad as Early as Next Year
Report: Siri to Get New Design on iPhone and iPad as Early as Next Year Report: Siri to Get New Design on iPhone and iPad as Early as Next Year

Bloomberg's Mark Gurman on Wednesday reported that Apple is preparing a "visually redesigned" version of Siri that will debut on the iPhone and iPad "as early as next year."

It is unclear if Siri would get a life-like avatar on the iPhone and iPad too.

Apple already redesigned Siri last year, but only on iPhone and iPad models that support Apple Intelligence.

On those devices, a colorful glow appears around the edges of the screen when Siri is invoked.

On older iPhone and iPad models, Siri has an older design, with a circular icon popping up at the bottom of the screen when it is invoked.

9 часов назад @ macrumors.com
Apple Says iOS 18.6.1 is Coming Today
Apple Says iOS 18.6.1 is Coming Today Apple Says iOS 18.6.1 is Coming Today

In case you missed it — this is the post for people who mainly only read headlines — Apple has announced that it will be releasing iOS 18.6.1 and watchOS 11.6.1 later today.

Apple shared this information in a press release on its Newsroom website.

The software updates will re-enable the Blood Oxygen feature on Apple Watch Series 9, Series 10, and Ultra 2 models sold in the United States.

It is unclear if iOS 18.6.1 will include anything else, such as bug fixes or security patches.

Apple is now focused on iOS 26, which is deep into beta testing ahead of a general release in September.

10 часов назад @ macrumors.com
Get $150 Off Entire M3 iPad Air Lineup, Starting at $449
Get $150 Off Entire M3 iPad Air Lineup, Starting at $449 Get $150 Off Entire M3 iPad Air Lineup, Starting at $449

We're tracking record low prices across the entire M3 iPad Air lineup today, with discounts available at both Amazon and Best Buy.

Prices start at $449.00 for the 128GB Wi-Fi 11-inch M3 iPad Air, down from $599.00.

Across the board these are all $150 discounts on the M3 iPad Air, and each one is a new best-ever price for the tablet.

This is a massive discount on the M3 iPad Air, even coming in under the current deal price of the 512GB Wi-Fi model.

The 128GB cellular 11-inch iPad Air is available for $599.00 and the 128GB cellular 13-inch iPad Air is available for $799.00, both representing new record low prices.

11 часов назад @ macrumors.com
Blood Oxygen Feature Finally Returning to Apple Watch in the US
Blood Oxygen Feature Finally Returning to Apple Watch in the US Blood Oxygen Feature Finally Returning to Apple Watch in the US

Apple today announced that blood oxygen monitoring will return to Apple Watch models in the United States via a software update.

Apple says that its blood oxygen monitoring feature has been "redesigned" for the Apple Watch Series 9, Apple Watch Series 10, and Apple Watch Ultra 2 in the United States.

The redesigned blood oxygen monitoring feature will be available as part of iOS 18.6.1 and watchOS 11.6.1.

Apple Watch models in the United States that include the original blood oxygen monitoring feature and those purchased internationally will remain unchanged, with no need for the workaround solution.

Apple has been in a long-running patent dispute with health technology company Masimo over …

11 часов назад @ macrumors.com
'A19 Pro' Chip Coming to Studio Display 2
'A19 Pro' Chip Coming to Studio Display 2 'A19 Pro' Chip Coming to Studio Display 2

Apple's next-generation Studio Display will contain an "A19 Pro" chip, according to code reviewed by MacRumors.

Now, it has emerged that the device will contain the as-yet unreleased A19 Pro chip.

The A19 Pro is almost certain to debut in the iPhone 17 Pro and ‌iPhone 17 Pro‌ Max next month.

Rumors suggest that the next-generation Studio Display will come out in early 2026, when we're also expecting new Macs.

Little is known about the new Studio Display, but it could feature mini-LED backlighting for improved brightness, contrast, and color.

12 часов назад @ macrumors.com
Apple Leak Confirms A18 Chip for Next Low-Cost iPad Model
Apple Leak Confirms A18 Chip for Next Low-Cost iPad Model Apple Leak Confirms A18 Chip for Next Low-Cost iPad Model

Apple is developing a new low-cost iPad powered by an A18 chip, according to code references accidentally disclosed by the company yesterday.

The finding builds on a previous report by Bloomberg that indicated Apple plans to launch a 12th generation entry-level iPad in the spring of 2026.

The current 11-inch iPad features an A16 chip and starts at $349.

The A18 chip currently powers the iPhone 16e, iPhone 16, and iPhone 16 Plus, so it will bring significant performance improvements over the A16, which debuted in the iPhone 14 Pro.

Apple released the current entry-level iPad in March 2024.

12 часов назад @ macrumors.com
Every Apple Secret That Leaked Yesterday
Every Apple Secret That Leaked Yesterday Every Apple Secret That Leaked Yesterday

Apple made a major slip Wednesday when it accidentally included hardware identifiers in software code linking to numerous unannounced products.

The leaked information provided MacRumors with concrete evidence of Apple's hardware development across multiple product categories.

Here's everything that was confirmed through the code discoveries:Meanwhile, Bloomberg separately reported Wednesday on Apple's smart home ambitions.

The company is developing a Ring-like security camera, while its iPad-style smart home hub isn't coming until mid-2026.

A tabletop robot companion with a movable display is also planned for 2027, featuring an enhanced Siri powered by large language models.

13 часов назад @ macrumors.com
iPhone 17 Pro Production Leak Offers First Look at All-Aluminum Chassis
iPhone 17 Pro Production Leak Offers First Look at All-Aluminum Chassis iPhone 17 Pro Production Leak Offers First Look at All-Aluminum Chassis

An alleged iPhone 17 Pro production line leak today offers a first look at the device's milled all-aluminum chassis, which this year includes the camera bump – in contrast to last year's iPhone 16 Pro model that features a glass camera module attached to an all-glass back panel.

The iPhone 17 Pro models adopt an oversized rectangular camera module that spans the width of the case.

The iPhone 17 Pro models will be the first high-end iPhones with aluminum frames since Apple split the lineup into Pro and non-Pro tiers.

Aluminum is roughly 40% lighter than titanium at similar volumes, so we could see the iPhone 17 Pro models carrying less weight.

We'll know the official look soon – Apple is exp…

14 часов назад @ macrumors.com
AppleInsider AppleInsider
последний пост 54 минуты назад
Anker Solix F3800 Plus portable power station review: investment in reliable home power
Anker Solix F3800 Plus portable power station review: investment in reliable home power Anker Solix F3800 Plus portable power station review: investment in reliable home power

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.

54 минуты назад @ appleinsider.com
Apple TV+ remains a contender for Sunday Night Baseball rights
Apple TV+ remains a contender for Sunday Night Baseball rights Apple TV+ remains a contender for Sunday Night Baseball rights

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
iOS 26 beta 6 gets small build update, doesn't bring back blood oxygen sensor
iOS 26 beta 6 gets small build update, doesn't bring back blood oxygen sensor iOS 26 beta 6 gets small build update, doesn't bring back blood oxygen sensor

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
History repeating: Why Apple is so late to the foldable phone market
History repeating: Why Apple is so late to the foldable phone market History repeating: Why Apple is so late to the foldable phone market

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
Apple rolls out iOS 18.6.1, watchOS 11.6.1 with restored Blood Oxygen feature
Apple rolls out iOS 18.6.1, watchOS 11.6.1 with restored Blood Oxygen feature Apple rolls out iOS 18.6.1, watchOS 11.6.1 with restored Blood Oxygen feature

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
Price war: Apple's M4 Pro MacBook Pro drops to $1,699
Price war: Apple's M4 Pro MacBook Pro drops to $1,699 Price war: Apple's M4 Pro MacBook Pro drops to $1,699

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
New 'Severance' art appears at Apple's usual Melrose mural spot
New 'Severance' art appears at Apple's usual Melrose mural spot New 'Severance' art appears at Apple's usual Melrose mural spot

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
Apple Card falls to third in customer satisfaction rankings, after holding top spot for four years
Apple Card falls to third in customer satisfaction rankings, after holding top spot for four years Apple Card falls to third in customer satisfaction rankings, after holding top spot for four 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.

9 часов назад @ appleinsider.com
5G MacBook Pro hinted at in macOS Tahoe code
5G MacBook Pro hinted at in macOS Tahoe code 5G MacBook Pro hinted at in macOS Tahoe code

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

The action you just performed triggered the security solution.

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

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

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

9 часов назад @ appleinsider.com
M4 Ultra Mac Pro may still be in the works
M4 Ultra Mac Pro may still be in the works M4 Ultra Mac Pro may still be in the works

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
Apple home robots wouldn't exist without the abandoned Apple Car
Apple home robots wouldn't exist without the abandoned Apple Car Apple home robots wouldn't exist without the abandoned Apple Car

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

The action you just performed triggered the security solution.

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

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

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

10 часов назад @ appleinsider.com
Apple Watch getting blood oxygen sensor back after 18 month absence
Apple Watch getting blood oxygen sensor back after 18 month absence Apple Watch getting blood oxygen sensor back after 18 month absence

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

The action you just performed triggered the security solution.

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

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

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

11 часов назад @ appleinsider.com
Next entry-level iPad rumored to get A18 chip with Apple Intelligence support
Next entry-level iPad rumored to get A18 chip with Apple Intelligence support Next entry-level iPad rumored to get A18 chip with Apple Intelligence 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.

12 часов назад @ appleinsider.com
iPhone 17 Pro's all-aluminum chassis shown in new leak
iPhone 17 Pro's all-aluminum chassis shown in new leak iPhone 17 Pro's all-aluminum chassis shown in new 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.

13 часов назад @ appleinsider.com
As Apple closes one China store, it opens another one in Shenzen
As Apple closes one China store, it opens another one in Shenzen As Apple closes one China store, it opens another one in Shenzen

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.

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

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

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

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

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

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

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

header = header () self .

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

close () } return try connection.

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

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

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

id ] = task return try await task.

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

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

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

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

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

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

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

I never actually decided to stop writing Swift articles.

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

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

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

Welcome back to Swift by Sundell!

4 months, 2 weeks назад @ swiftbysundell.com
Hacking with Swift
последний пост 1 month, 3 weeks назад
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.

1 month, 3 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, 1 week назад @ hackingwithswift.com
What's new in Swift 6.1?
What's new in Swift 6.1? What's new in Swift 6.1?

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

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

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

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

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

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

Send money, get rewards.

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

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

7 months, 1 week назад @ 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 назад @ hackingwithswift.com
Ray Wenderlich Ray Wenderlich
последний пост 2 weeks, 2 days назад
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?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2 months, 2 weeks назад @ kodeco.com
Inclusivity with Voice & Language [SUBSCRIBER]
Inclusivity with Voice & Language [SUBSCRIBER] Inclusivity with Voice & Language [SUBSCRIBER]

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

Already a member of Kodeco?

2 months, 2 weeks назад @ kodeco.com
Concurrency & Asynchronous Programming in Swift [SUBSCRIBER]
Concurrency & Asynchronous Programming in Swift [SUBSCRIBER] Concurrency & Asynchronous Programming in Swift [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

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

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

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

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

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

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

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

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

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

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

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

3 months, 3 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, 1 week назад @ kodeco.com
5-Day Swift Coding Challenge
5-Day Swift Coding Challenge 5-Day Swift Coding Challenge

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

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

4 months, 1 week назад @ kodeco.com
Data Persistence with SwiftData [SUBSCRIBER]
Data Persistence with SwiftData [SUBSCRIBER] Data Persistence with SwiftData [SUBSCRIBER]

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

Already a member of Kodeco?

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

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

5 months, 1 week назад @ nshipster.com
Ollama
Ollama

What can I do?

Please try again in a few minutes.

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

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

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

Update Your Development ScriptWhatever command you …

7 months, 2 weeks назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 18 часов назад
Не перестаю радоваться вещам, которые обнаруживаются в SQLite (предыдущие серии: раз, два).Разработчики настолько серьезно относятся к проекту, что коммитятся на то, что будут поддерживать его до 2050 года. И достигнуть этого помогают следующие решения:👉Кр
Не перестаю радоваться вещам, которые обнаруживаются в SQLite (предыдущие серии: раз, два).Разработчики настолько серьезно относятся к проекту, что коммитятся на то, что будут поддерживать его до 2050 года. И достигнуть этого помогают следующие решения:👉Кр

Не перестаю радоваться вещам, которые обнаруживаются в SQLite (предыдущие серии: раз, два).Разработчики настолько серьезно относятся к проекту, что коммитятся на то, что будут поддерживать его до 2050 года. И достигнуть этого помогают следующие решения:👉Кросс-платформенность. SQLite можно собрать на любой платформе, на которой запускается С компилятор.👉Стабильный формат базы. Вне зависимости от платформы, один и тот же файл базы будет одинаково читаться и работать.👉Тщательность тестирования на уровне авиации.👉Нереально подробная документация.👉Вся история изменений кода хранится сразу на нескольких географически распределенных серверах, принадлежащих разным компаниям.

18 часов назад @ t.me
Как писать хорошие дизайн-докиНе важно, для кого вы описываете задачу – для кожаного мешка, или для кремниевого, вам нужно уметь писать понятные дизайн-документы. В статье – несколько полезных правил по работе с ними.
Как писать хорошие дизайн-докиНе важно, для кого вы описываете задачу – для кожаного мешка, или для кремниевого, вам нужно уметь писать понятные дизайн-документы. В статье – несколько полезных правил по работе с ними.

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

1 day, 18 hours назад @ t.me
Поддержка OpenRouter в XcodeOpenRouter – это платформа, которая дает доступ к большинству LLM через один API и единую систему токенов. Это удобно, так как можно не заморачиваться с подключением разных моделей. Так вот, теперь вы можете обращаться к API Ope
Поддержка OpenRouter в XcodeOpenRouter – это платформа, которая дает доступ к большинству LLM через один API и единую систему токенов. Это удобно, так как можно не заморачиваться с подключением разных моделей. Так вот, теперь вы можете обращаться к API Ope Поддержка OpenRouter в XcodeOpenRouter – это платформа, которая дает доступ к большинству LLM через один API и единую систему токенов. Это удобно, так как можно не заморачиваться с подключением разных моделей. Так вот, теперь вы можете обращаться к API Ope

Поддержка OpenRouter в XcodeOpenRouter – это платформа, которая дает доступ к большинству LLM через один API и единую систему токенов. Это удобно, так как можно не заморачиваться с подключением разных моделей. Так вот, теперь вы можете обращаться к API OpenRouter прямо из Xcode, попробуйте!

2 days, 18 hours назад @ t.me
Как покрыть проект на SwiftUI тестами и эффективно проверять навигацию и взаимодействие с сервером?Присоединяйтесь к открытому уроку 13 августа в 20:00 МСК. Мы разберём, как покрыть навигацию двумя способами, применить Snapshot-тесты и эффективно организов
Как покрыть проект на SwiftUI тестами и эффективно проверять навигацию и взаимодействие с сервером?Присоединяйтесь к открытому уроку 13 августа в 20:00 МСК. Мы разберём, как покрыть навигацию двумя способами, применить Snapshot-тесты и эффективно организов Как покрыть проект на SwiftUI тестами и эффективно проверять навигацию и взаимодействие с сервером?Присоединяйтесь к открытому уроку 13 августа в 20:00 МСК. Мы разберём, как покрыть навигацию двумя способами, применить Snapshot-тесты и эффективно организов

Как покрыть проект на SwiftUI тестами и эффективно проверять навигацию и взаимодействие с сервером?Присоединяйтесь к открытому уроку 13 августа в 20:00 МСК. Мы разберём, как покрыть навигацию двумя способами, применить Snapshot-тесты и эффективно организовать UI-тестирование с генерацией маркеров и мокирования данных для подмены сетевого трафика.Вы получите навыки, которые помогут не только создавать стабильные приложения, но и легко масштабировать тестирование в реальных проектах на SwiftUI.🔥Посетите урок и получите скидку на курс «iOS Developer. Professional»: https://otus.pw/qnuM/Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

3 days, 12 hours назад @ t.me
@isolated(any)Большой разбор от NSHipster того, как появившийся в Swift 6.0 модификатор isolated помогает работать с асинхронностью.
@isolated(any)Большой разбор от NSHipster того, как появившийся в Swift 6.0 модификатор isolated помогает работать с асинхронностью.

@isolated(any)Большой разбор от NSHipster того, как появившийся в Swift 6.0 модификатор isolated помогает работать с асинхронностью.

3 days, 18 hours назад @ t.me
Как поменялся поиск в SwiftUI в iOS 16В новых версиях iOS и iPadOS немного изменили поведение поиска в SwiftUI – и в тулбаре, и в таббаре. В основном косметика, но есть и новые API – например, можно сделать так, чтобы в неактивном состоянии строка поиска п
Как поменялся поиск в SwiftUI в iOS 16В новых версиях iOS и iPadOS немного изменили поведение поиска в SwiftUI – и в тулбаре, и в таббаре. В основном косметика, но есть и новые API – например, можно сделать так, чтобы в неактивном состоянии строка поиска п

Как поменялся поиск в SwiftUI в iOS 16В новых версиях iOS и iPadOS немного изменили поведение поиска в SwiftUI – и в тулбаре, и в таббаре. В основном косметика, но есть и новые API – например, можно сделать так, чтобы в неактивном состоянии строка поиска превращалась в кнопку.

6 days, 13 hours назад @ t.me
🔍Как правильно организовать сетевое взаимодействие в iOS?На открытом уроке «От первого HTTP-запроса к собственному сетевому слою в Swift» 13 августа в 20:00 МСК мы подробно разберём основы работы с HTTP/HTTPS, REST и JSON, а также научим вас правильно испо
🔍Как правильно организовать сетевое взаимодействие в iOS?На открытом уроке «От первого HTTP-запроса к собственному сетевому слою в Swift» 13 августа в 20:00 МСК мы подробно разберём основы работы с HTTP/HTTPS, REST и JSON, а также научим вас правильно испо 🔍Как правильно организовать сетевое взаимодействие в iOS?На открытом уроке «От первого HTTP-запроса к собственному сетевому слою в Swift» 13 августа в 20:00 МСК мы подробно разберём основы работы с HTTP/HTTPS, REST и JSON, а также научим вас правильно испо

🔍Как правильно организовать сетевое взаимодействие в iOS?На открытом уроке «От первого HTTP-запроса к собственному сетевому слою в Swift» 13 августа в 20:00 МСК мы подробно разберём основы работы с HTTP/HTTPS, REST и JSON, а также научим вас правильно использовать URLSession для запросов и обработки ответов.❗️Мы покажем, как выстроить чистую и поддерживаемую архитектуру сетевого слоя, работать с инъекцией зависимостей и создавать готовый NetworkClient для различных типов запросов. Вы получите уверенность в том, что ваш код легко масштабировать и поддерживать.👉Присоединяйтесь и получите скидку на курс «iOS Developer»: https://otus.pw/POjW/Реклама. ООО «Отус онлайн-образование», ОГРН 11777466…

1 week назад @ t.me
Bazel + iOS + VS CodeSpotify выпустили билд сервер, который позволяет разрабатывать под iOS с использованием Bazel в любом редакторе, который поддерживает LSP. Работают индексация проекта, навигация, сборка, запуск, и дебаг через lldb.
Bazel + iOS + VS CodeSpotify выпустили билд сервер, который позволяет разрабатывать под iOS с использованием Bazel в любом редакторе, который поддерживает LSP. Работают индексация проекта, навигация, сборка, запуск, и дебаг через lldb.

Bazel + iOS + VS CodeSpotify выпустили билд сервер, который позволяет разрабатывать под iOS с использованием Bazel в любом редакторе, который поддерживает LSP. Работают индексация проекта, навигация, сборка, запуск, и дебаг через lldb.

1 week назад @ t.me
Perception 2.0 – бэкпорт Observation frameworkПолтора года назад Pointfree выпустили библиотеку Perception – бэкпорт Observation framework на все версии iOS, начиная с 13. На этой неделе вышла его новая мажорная версия. Из самого важного – бэкпорт новой фи
Perception 2.0 – бэкпорт Observation frameworkПолтора года назад Pointfree выпустили библиотеку Perception – бэкпорт Observation framework на все версии iOS, начиная с 13. На этой неделе вышла его новая мажорная версия. Из самого важного – бэкпорт новой фи

Perception 2.0 – бэкпорт Observation frameworkПолтора года назад Pointfree выпустили библиотеку Perception – бэкпорт Observation framework на все версии iOS, начиная с 13. На этой неделе вышла его новая мажорная версия. Из самого важного – бэкпорт новой фичи Observations из Swift 6.2.

1 week, 1 day назад @ t.me
Конференция Стратоплана про кризисный менеджментМенеджеру нужно постоянно балансировать между интересами двух сторон – бизнеса и его команды. В идеальном мире они, конечно же, сонаправлены, но на практике практически всегда разъезжаются. В кризисных ситуац
Конференция Стратоплана про кризисный менеджментМенеджеру нужно постоянно балансировать между интересами двух сторон – бизнеса и его команды. В идеальном мире они, конечно же, сонаправлены, но на практике практически всегда разъезжаются. В кризисных ситуац

Конференция Стратоплана про кризисный менеджментМенеджеру нужно постоянно балансировать между интересами двух сторон – бизнеса и его команды. В идеальном мире они, конечно же, сонаправлены, но на практике практически всегда разъезжаются. В кризисных ситуациях все только усугубляется – бизнесу нужно и двигаться быстрее, и резать косты, а сотрудникам, наоборот, нужны стабильность и понятные задачи.На открытой конференции Стратоплана куча крутых экспертов расскажут, как менеджеру выживать в такой ситуации, приносить пользу и компании, и своей команде, и при этом не сходить с ума и не нарушать своих принципов. Вот самые интересные доклады из программы:👉Слава Панкратов даст базовые принципы пове…

1 week, 2 days назад @ t.me
Что нового в SwiftUI для macOSВ Xcode 26 SwiftUI существенно улучшили не только для iOS, но и для macOS. Держите детальный разбор всех заметных изменений – от нового WebView до лучшего перфоманса в списках.
Что нового в SwiftUI для macOSВ Xcode 26 SwiftUI существенно улучшили не только для iOS, но и для macOS. Держите детальный разбор всех заметных изменений – от нового WebView до лучшего перфоманса в списках.

Что нового в SwiftUI для macOSВ Xcode 26 SwiftUI существенно улучшили не только для iOS, но и для macOS. Держите детальный разбор всех заметных изменений – от нового WebView до лучшего перфоманса в списках.

1 week, 2 days назад @ t.me
Как обходить вырезание информации в логах macOSКогда вы выводите в консоль macOS дебажные сообщения, то в рамках обеспечения приватности Apple вырезает оттуда часть информации – пути к файлам, вставленные строки, UUID, а вместо них вставляет <private&gt
Как обходить вырезание информации в логах macOSКогда вы выводите в консоль macOS дебажные сообщения, то в рамках обеспечения приватности Apple вырезает оттуда часть информации – пути к файлам, вставленные строки, UUID, а вместо них вставляет &lt;private&gt

Как обходить вырезание информации в логах macOSКогда вы выводите в консоль macOS дебажные сообщения, то в рамках обеспечения приватности Apple вырезает оттуда часть информации – пути к файлам, вставленные строки, UUID, а вместо них вставляет . Детали про то, как именно определяется, какую информацию вырезать, и как это обойти – в статье.

1 week, 3 days назад @ t.me
Как делать крутые консольные интерфейсыЕсли вы делаете на Swift какие-то CLI программы, то подборка советов из этой статьи поможет сделать их гораздо более дружелюбными. Вот про что идет речь:👉Как получать текущий размер окна терминала и учитывать его при
Как делать крутые консольные интерфейсыЕсли вы делаете на Swift какие-то CLI программы, то подборка советов из этой статьи поможет сделать их гораздо более дружелюбными. Вот про что идет речь:👉Как получать текущий размер окна терминала и учитывать его при

Как делать крутые консольные интерфейсыЕсли вы делаете на Swift какие-то CLI программы, то подборка советов из этой статьи поможет сделать их гораздо более дружелюбными. Вот про что идет речь:👉Как получать текущий размер окна терминала и учитывать его при отображении интерфейса👉Удаление ранее напечатанных символов, что позволит делать анимации👉Как прятать курсор, когда он не нужен👉Как подписываться на изменения размера окна и сигналы прерывания

1 week, 6 days назад @ t.me
Как повысить качество SwiftUI-приложений через тестирование?На открытом уроке «Покрываем проект на SwiftUI Unit-тестами и Snapshot-тестами» 6 августа в 20:00 МСК мы разберем, как минимизировать ошибки и улучшить качество кода с помощью тестирования. Убедит
Как повысить качество SwiftUI-приложений через тестирование?На открытом уроке «Покрываем проект на SwiftUI Unit-тестами и Snapshot-тестами» 6 августа в 20:00 МСК мы разберем, как минимизировать ошибки и улучшить качество кода с помощью тестирования. Убедит Как повысить качество SwiftUI-приложений через тестирование?На открытом уроке «Покрываем проект на SwiftUI Unit-тестами и Snapshot-тестами» 6 августа в 20:00 МСК мы разберем, как минимизировать ошибки и улучшить качество кода с помощью тестирования. Убедит

Как повысить качество SwiftUI-приложений через тестирование?На открытом уроке «Покрываем проект на SwiftUI Unit-тестами и Snapshot-тестами» 6 августа в 20:00 МСК мы разберем, как минимизировать ошибки и улучшить качество кода с помощью тестирования. Убедитесь, как правильно разделить визуальную часть и бизнес-логику, освоите принципы чистых тестов и научитесь использовать Snapshot-тесты для UI-слоя.Получите чёткое понимание, как тестировать SwiftUI-приложения, избавитесь от рутины при написании тестов и ускорьте разработку.Присоединяйтесь и получите скидку на курс «iOS Developer. Professional»: https://otus.pw/8OLh/Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

2 weeks назад @ t.me
let и var в структурахJohn Sundell разбирает, в каких случаях поля структуры лучше делать мутабельными, а в каких – нет. Все сводится к тому, чтобы по умолчанию использовать var, а let – только когда это имеет явный смысл.
let и var в структурахJohn Sundell разбирает, в каких случаях поля структуры лучше делать мутабельными, а в каких – нет. Все сводится к тому, чтобы по умолчанию использовать var, а let – только когда это имеет явный смысл.

let и var в структурахJohn Sundell разбирает, в каких случаях поля структуры лучше делать мутабельными, а в каких – нет. Все сводится к тому, чтобы по умолчанию использовать var, а let – только когда это имеет явный смысл.

2 weeks назад @ t.me
iOS.Events iOS.Events
последний пост 8 months назад
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 назад @ 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
последний пост 4 часа назад
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

4 часа назад @ atp.fm
651: Your Judgement About Pockets
651: Your Judgement About Pockets 651: Your Judgement About Pockets

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

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

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

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

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

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

Sponsored by:

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

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

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

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

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

Hosted by Marco Arment Casey Liss , and John Siracusa

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

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

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

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

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

1 month, 2 weeks назад @ atp.fm
644: You Have to Invert
644: You Have to Invert 644: You Have to Invert

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

Surprisingly, we have thoughts.

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

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

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

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

2 months, 2 weeks назад @ atp.fm
640: Put It in a Potato
640: Put It in a Potato 640: Put It in a Potato

OpenAI buys Jony Ive, the alleged AI story inside Apple, the potential for AI APIs, and why we all need to buy Aston Martins for our work.

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.

Hello Fresh: America’s #1 meal kit.

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

2 months, 3 weeks назад @ atp.fm
639: Crimp the World
639: Crimp the World 639: Crimp the World

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

Hosted by Marco Arment Casey Liss , and John Siracusa

3 months назад @ atp.fm
638: Hop, Hop, Hop
638: Hop, Hop, Hop 638: Hop, Hop, Hop

Hyperspace updates, more on Apple's in-app-purchase injunction, how to choose Ubiquiti gear (and when not to), and some actual vibe-coding (we think?).

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!

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

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

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

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

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

for 3 months free and 150,000 errors.

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

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

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

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

Sponsored by:Factor: Healthy eating, made easy.

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

Transcripts: Unofficial but surprisingly good.

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

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

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

Sponsored by:Factor: Healthy eating, made easy.

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Unofficial but surprisingly good transcripts.

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

5 months, 3 weeks назад @ daringfireball.net
416: ‘A Professional Internet User’, With Vlad Prelovac
416: ‘A Professional Internet User’, With Vlad Prelovac 416: ‘A Professional Internet User’, With Vlad Prelovac

‘A Professional Internet User’, With Vlad PrelovacKagi founder and CEO Vlad Prelovac joins the show to talk about the business of web search, the thinking behind Kagi’s own amazing search engine, and their upstart WebKit-based browser Orion.

Sponsored by:Squarespace: Make your next move.

Use code talkshow for 10% off your first order.

Start your free trial today.

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

7 months, 3 weeks назад @ daringfireball.net
415: ‘A Good Duck Butt’, With Allen Pike
415: ‘A Good Duck Butt’, With Allen Pike 415: ‘A Good Duck Butt’, With Allen Pike

‘A Good Duck Butt’, With Allen PikeSpecial guest Allen Pike joins the show to talk about the state of generative AI and how Apple Intelligence measures up (so far).

Also: some speculation on Apple’s pending acquisition of the ever-difficult-to-pronounce Pixelmator.

Sponsored by: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.

8 months, 2 weeks назад @ daringfireball.net