Made for iPhone
Подборка ресурсов по iOS разработке
Apple Developer News Apple Developer News
последний пост 1 week, 2 days назад
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 week, 2 days назад @ developer.apple.com
Today @ WWDC25: Day 5
Today @ WWDC25: Day 5 Today @ WWDC25: Day 5

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Welcome to Day 2 at WWDC25!

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

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

3 weeks, 4 days назад @ developer.apple.com
Find out what’s new for Apple developers
Find out what’s new for Apple developers Find out what’s new for Apple developers

Discover the latest advancements on all Apple platforms.

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

Explore what’s new

3 weeks, 5 days назад @ developer.apple.com
Updated agreements and guidelines now available
Updated agreements and guidelines now available Updated agreements and guidelines now available

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

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

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

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

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

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

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

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

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

1 month назад @ developer.apple.com
Tax and Price updates for Apps, In-App Purchases, and Subscriptions
Tax and Price updates for Apps, In-App Purchases, and Subscriptions Tax and Price updates for Apps, In-App Purchases, and Subscriptions

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

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

Additional upcoming changesBeginning August 4:All auto-renewable subscription price increases in Austria, Germany, and Poland will require customers to consent to the new price for their subscription to continue renewing.

Price increases scheduled with a start date on or after August 4: All customers must consent to the new price.

To help ensure a smooth transition, we recommend…

1 month, 2 weeks назад @ developer.apple.com
Hello Developer: May 2025
Hello Developer: May 2025 Hello Developer: May 2025

In this edition: Join us to learn how to make your apps more accessible to everyone.

Plus, check out our new and refreshed Pathways, and uncover the time-traveling secrets of the Apple Design Award-winning game The Wreck.

Read the full article

2 months назад @ developer.apple.com
Random access memories: Inside the time-shifting narrative of The Wreck
Random access memories: Inside the time-shifting narrative of The Wreck Random access memories: Inside the time-shifting narrative of The Wreck

The Wreck is filed under games, but it’s also been called a visual novel, an interactive experience, and a playable movie.

Maurin is the co-writer, designer, and producer of The Wreck — and here we’ll let you decide what to call it.

Later I read that the brain parses through old memories to find relevant knowledge for facing that kind of situation.

And what immediately came to mind was a game.”Junon's interactions with the hospital staff drive the narrative in The Wreck.

Successive viewings of these memories can reveal new details or cast doubt on their legitimacy — something Maurin wrote from experience.

2 months назад @ developer.apple.com
Updated guidelines now available
Updated guidelines now available Updated guidelines now available

The App Review Guidelines have been updated for compliance with a United States court decision regarding buttons, external links, and other calls to action in apps.

These changes affect apps distributed on the United States storefront of the App Store, and are reflected in updates to Guidelines 3.1.1, 3.1.1(a), 3.1.3, and 3.1.3(a).

View the App Review GuidelinesTranslations of the guidelines will be available on Apple Developer website within one month.

2 months назад @ developer.apple.com
Apple Developer Releases Apple Developer Releases
последний пост 4 days, 23 hours назад
macOS 15.6 beta 2 (24G5065c)
macOS 15.6 beta 2 (24G5065c) macOS 15.6 beta 2 (24G5065c)

View downloadsView release notes

4 days, 23 hours назад @ developer.apple.com
iPadOS 18.6 beta 2 (22G5064d)
iPadOS 18.6 beta 2 (22G5064d) iPadOS 18.6 beta 2 (22G5064d)

View downloadsView release notes

4 days, 23 hours назад @ developer.apple.com
watchOS 11.6 beta 2 (22U5065c)
watchOS 11.6 beta 2 (22U5065c) watchOS 11.6 beta 2 (22U5065c)

View downloadsView release notes

4 days, 23 hours назад @ developer.apple.com
tvOS 18.6 beta 2 (22M5065b)
tvOS 18.6 beta 2 (22M5065b) tvOS 18.6 beta 2 (22M5065b)

View downloadsView release notes

4 days, 23 hours назад @ developer.apple.com
iOS 18.6 beta 2(22G5064d)
iOS 18.6 beta 2(22G5064d) iOS 18.6 beta 2(22G5064d)

View downloadsView release notes

4 days, 23 hours назад @ developer.apple.com
visionOS 2.6 beta 2 (22O5764b)
visionOS 2.6 beta 2 (22O5764b) visionOS 2.6 beta 2 (22O5764b)

View downloadsView release notes

4 days, 23 hours назад @ developer.apple.com
AirPods Firmware beta 2 (8A5293c)
AirPods Firmware beta 2 (8A5293c) AirPods Firmware beta 2 (8A5293c)

View installation instructions

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

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

View downloadsView release notes

1 week, 4 days назад @ developer.apple.com
visionOS 2.6 beta (22O5754c)
visionOS 2.6 beta (22O5754c) visionOS 2.6 beta (22O5754c)

View downloadsView release notes

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

4 months, 3 weeks назад @ swift.org
Updating the Visual Studio Code extension for Swift
Updating the Visual Studio Code extension for Swift Updating the Visual Studio Code extension for Swift

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

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

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

4 months, 3 weeks назад @ swift.org
The Next Chapter in Swift Build Technologies
The Next Chapter in Swift Build Technologies The Next Chapter in Swift Build Technologies

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

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

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

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

This is an exciting ne…

5 months назад @ swift.org
Announcing Swift 6
Announcing Swift 6 Announcing Swift 6

Swift 6 scales even further through new low-level programming features, an embedded Swift language subset, expanded Linux and Windows support, new cross-platform APIs including the new Swift Testing library, and more.

macOS and iOS started using the Swift implementation of Foundation alongside Swift 5.9, and Swift 6 brings these improvements to Linux and Windows.

Swift TestingSwift 6 introduces Swift Testing, a new testing library designed from the ground up for Swift.

Since Swift Testing is included directly in Swift 6 toolchains, you can import Testing without needing to declare a package dependency.

Swift Testing supports all platforms that Swift officially supports, including all Apple …

9 months, 3 weeks назад @ swift.org
Swift Evolution Swift Evolution
последний пост None
/r/iOSProgramming
последний пост 3 часа назад
Looking for some feedback for my free app Screen Show
Looking for some feedback for my free app Screen Show

LINK: https://apps.apple.com/us/app/screen-show/id6745744902 I made this app called Screen Show and it's been on the Appstore for about a month. It's basically an app that focuses on text and animation. For example instead of sending someone a simple happy birthday text you can make it more animated with my app. It uses ReplayKit to record the entire screen and then you can basically share it with whoever you want. I just want some feedback on what I can do to improve the quality of the app or if I should just dump it and work on something else. Thank you! There is one in app purchase to get access to the music library, more animations, fonts, and a wider selection of colors. submitted by /…

3 часа назад @ reddit.com
Built an open source markdown Blog Manager iOS App – Looking for Feedback & Collaborators
Built an open source markdown Blog Manager iOS App – Looking for Feedback & Collaborators Built an open source markdown Blog Manager iOS App – Looking for Feedback & Collaborators

Hey! I just finished high school and spent my summer building something I needed: an iOS app that makes writing and publishing markdown blogs to a GitHub-powered site super easy. You sign in, connect your GitHub repo, choose where your markdown and image files live, and from there you can create, edit, preview, and publish blog posts right from your phone. It supports offline drafts, live markdown formatting, image embedding, custom commit messages, and full GitHub integration. I’ve open-sourced the whole thing here: https://github.com/kirushavasilev/easymd_ios Would love any feedback, feature ideas, or if you’re a dev interested in collaborating, feel free to reach out! submitted by /u/Old…

3 часа назад @ reddit.com
Simulating cycling data?
Simulating cycling data?

Hello All, Is there some way to load the iOS simulator with mock workout data? I'm writing an app that queries health kit for various types of workout data. The catch is, I don't do most of these workout types (e.g. cycling). Running, etc. I can load it on my own phone, but for others, I simply don't generate the data to make sure my app is pulling from HK properly. Is there some way to do this in the simulator? Thanks, - A. Bug submitted by /u/Agreeable-Bug-4901 [link] [comments]

3 часа назад @ reddit.com
After 2 years, my SwiftUI side project is finally profitable. Here's a look at the real App Store Connect data and my plan for what's next.
After 2 years, my SwiftUI side project is finally profitable. Here's a look at the real App Store Connect data and my plan for what's next. After 2 years, my SwiftUI side project is finally profitable. Here's a look at the real App Store Connect data and my plan for what's next.

Hey r/iOSProgramming - After two years of grinding through SwiftUI, HealthKit headaches, and a rough battle with the Meta SDK, my health analysis app Thryve is finally profitable. I started it at university and posted here a couple times - your advice on architecture and UI played a huge part in getting it this far. I wanted to be transparent and share some of the real-world App Store Connect data, as these were the numbers I was always desperate to see from other indie devs. App Store Connect Analytics A couple of stats that I think are driving this: App Page Conversion Rate: 21.2%. This tells me the product page is converting views to downloads effectively. I put a ton of effort into my A…

3 часа назад @ reddit.com
Introducing MetalBlurHash
Introducing MetalBlurHash Introducing MetalBlurHash

If you've evert felt like BlurHash was too slow for your image placeholder needs, or you would like something more efficient check out MetalBlurHash. I'm releasing it today under the MIT license. Here's what you need to know: - Up to 250× faster decoding and 210× faster encoding - Runs on iOS, MacCatalyst, and visionOS - Already in production at Craft Docs - Fully open source and drop-in compatible submitted by /u/Cyanosite_ [link] [comments]

4 часа назад @ reddit.com
Preserve a view’s state in custom tab bar.
Preserve a view’s state in custom tab bar.

’m building an app with minimum deployment version iOS 14. In the app I have made a custom tab bar ( SwiftUI TabView was not customisable). Now when i switch tabs the view gets recreated. So is there anyway to maintain or store the view state across each tab? I have seen some workarounds like using ZStack and opacity where we all the views in the tab bar is kept alive in memory but I think that will cause performance issue in my app because its has a lot of api calling, image rendering. Can somebody please help me on this? submitted by /u/iam-annonymouse [link] [comments]

5 часов назад @ reddit.com
NudeFndr – Privacy-Focused Photo Scanner
NudeFndr – Privacy-Focused Photo Scanner NudeFndr – Privacy-Focused Photo Scanner

Recently launched "NuDefndr", a privacy-first utility that scans your iPhone photo library for explicit content using Apple’s on-device SensitiveContentAnalysis framework. Free to download (with IAP) . No ads, no cloud, no tracking - everything happens 100% locally. Pause and resume scans. Blur thumbnails by default. Vault sensitive photos with AES-256 encryption and Face ID protection. It’s built with a zero-trust architecture and core components are open source and auditable on GitHub. Would love feedback from fellow devs. submitted by /u/dro-1d [link] [comments]

5 часов назад @ reddit.com
🎉 Just Launched My Charades App – Perfect for Game Nights! 🎉
🎉 Just Launched My Charades App – Perfect for Game Nights! 🎉 🎉 Just Launched My Charades App – Perfect for Game Nights! 🎉

Hey everyone! I just launched a Charades-style party game for iOS and would love to get your thoughts. It’s a fun app designed for game nights with friends, family hangouts, or even road trips. You hold the phone to your forehead, others act out the word — you guess it before time runs out! ✨ What’s inside: Tons of themed decks Create your custom deck Clean & intuitive design Available in multiple languages 📱 App Store Link Here 💡 I’d love to hear: What new deck themes you’d want added? (Anime? Memes?) Any fun ideas to make it better? If you try it and enjoy it, I’d be super grateful for a rating or review — it really helps indie devs like me grow 🙏 Thanks so much, and hope it brings some l…

5 часов назад @ reddit.com
Should I build an MVP or go straight to a full app?
Should I build an MVP or go straight to a full app?

Hey everyone, I have an idea for an app that I’m really excited about. I’m currently deciding whether to build a Minimum Viable Product (MVP) first or go all-in and build a full-featured app. I know MVPs are great for validating ideas quickly, but I’ve also heard that with mobile apps—especially on iOS—every update has to go through Apple’s review process, which can take time. That makes me worried about pushing something out too early and then getting stuck waiting on small fixes or improvements. A full version will obviously take a lot more time to build, but it might give users a better first impression. For context: • I’m a solo developer. • I want to release on iOS first (maybe Android…

6 часов назад @ reddit.com
Did I mess up making my budget app depends on Supabase?
Did I mess up making my budget app depends on Supabase?

I’m building a budget app and right now it uses Supabase as the backend (so it requires an internet connection) That felt the easiest way to get authentication, storage, syncing etc. All at once. But now I’m wondering if I mess up by not using local storage (like SwiftData or CoreData) Here is my thinking Pro of Supabase: - easy to scale later (Android, web app etc..) - built-in auth, sync etc.. Cons: - no offline mode right now (building a queue manager seems overkill) - people except budget app to work offline (I think) - not the most privacy friendly solution - slightly slower UX due to network calls Do you think it was a mistake to go full cloud from the start? Any thoughts, lesson lear…

7 часов назад @ reddit.com
[Live on App Store] I built a movie/show tracking app called Showcase
[Live on App Store] I built a movie/show tracking app called Showcase [Live on App Store] I built a movie/show tracking app called Showcase

Hey, I'm Ryan, an indie iOS developer from the UK! I built Showcase using SwiftUI, Laravel backend! It's my very first iOS app to launch on the store! Showcase is a pro-level movie and TV show tracking app for iOS that redefines how you manage your watchlist. With intelligent tracking, smart alerts, and curated discovery, Showcase ensures you stay updated on your favourite content effortlessly. Free - with in-app purchase/lifetime subscription for unlimited tracking. Key Features Unified Tracking: Manage movies and shows side-by-side with real-time updates, eliminating the need for manual tracking. Smart Alerts: Receive instant notifications on show renewals, new trailers, and upcoming prem…

9 часов назад @ reddit.com
App getting rejected multiple times by app store, what to do?
App getting rejected multiple times by app store, what to do?

I'm a first-time developer building with the react native ecosystem. Over the last couple of weeks, my app has been rejected six times or more. For the first 2-3 times, I can understand that the app payment was not fully completed, and it was my fault. But regarding the metadata incompleteness, they're raising one issue at a time, and it's becoming increasingly complex to accommodate each one separately. I'm concerned that if I reach a review rejection threshold, I'll be banned or something similar. Is there something like this? Their recent rejection is regarding the app or metadata, which, which includes information about third-party platforms that may not be relevant for App Store users,…

9 часов назад @ reddit.com
Is maintaining an iOS app a lot of work?
Is maintaining an iOS app a lot of work?

I found an article about Android that maintaining it is a lot of work. https://ashishb.net/programming/maintaining-android-app/ Is it also true for iOS? submitted by /u/mbsaharan [link] [comments]

10 часов назад @ reddit.com
Web dev wanting to switch to IOS development
Web dev wanting to switch to IOS development

Hey guys As the title says , I am currently a web developer (specialized in frontend dev) and want to learn app development using swift Can you recommend me any course/tutorials that you think might be right for Currently the one I have in my mind is Design Code but I am not sure of it submitted by /u/Opposite_Squirrel_32 [link] [comments]

10 часов назад @ reddit.com
Launched the app 2 days ago. Need feedback on stats.
Launched the app 2 days ago. Need feedback on stats. Launched the app 2 days ago. Need feedback on stats.

I'd appreciate any feedback on these stats. The app doesn't include any in-app purchases and only uses ads for monetization. Ad earnings have been underwhelming, primarily because one of the key ad units wasn't displaying correctly due to a coding issue. submitted by /u/OldCardiologist1859 [link] [comments]

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

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

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

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

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

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

2 weeks, 1 day назад @ iosdevweekly.com
Issue 714
Issue 714 Issue 714

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Issue 706 4th April 2025 Written by Dave VerwerRecently, there’s been a lot of talk about Apple and AI.

People are wondering where Swift Assist is and speculating endlessly on what caused the next generation Siri product to be delayed into 2026.

However, I have thoughts on Predictive Code Completion and Swift Assist in Xcode.

When I first wrote about Xcode’s Predictive Code Completion, I was complimentary about it.

I can’t wait to see what Apple delivers with Swift Assist and how they continue to improve Predictive Code Completion.

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

Issue 705 28th March 2025 Written by Dave VerwerIt’s that time of year again!

🎉If you apply and get a ticket, don’t forget WWDC week has grown back to being much more than just Apple’s event.

First up, a new event, CommunityKit, which looks like it’s a successor to the highly popular WWDC Community events that have been running since the early days of WWDC going remote.

In the past, the WWDC community website also covered worldwide events like keynote watch parties and community get-togethers.

He argues that as the time needed to create apps decreases, the process and time taken with everything after building the app looks more daunting.

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

Issue 704 21st March 2025 Written by Dave VerwerI received a suggestion earlier this week from Kyle Bashour to check out his latest package, AestheticText.

But it also set me thinking about how I think about choosing a package that includes a UI component.

I don’t take quite that position, but I certainly spend more time considering whether to use a UI component than something without those imports.

Tornike Gomareli has written up this useful article on getting it working with Swift using xcode-build-server and LSP.

🦸‍♂️JobsSenior iOS Developer - Productivity Team @ komoot GmbH – As a Senior iOS Developer, you’ll be an essential part of our newly established iOS Developer Productivity Team.

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

Issue 703 14th March 2025 Written by Dave VerwerContent marketing isn’t new, but it’s something that’s really hard to do well.

The company is RevenueCat, and their main content output is their blog, but they also have a podcast and newsletter.

Anyway, if you’re an app maker or app business owner, I’d encourage you to subscribe to their RSS feed.

JobsSenior iOS Developer - Productivity Team @ komoot GmbH – As a Senior iOS Developer, you’ll be an essential part of our newly established iOS Developer Productivity Team.

Collaborate globally in a small team working on the leading document SDK for iOS, macOS and visionOS.

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

Sarah goes through the entire announcement, but the most interesting part to me was a new Declared Age Range API.

From the PDF:Through this new feature, parents can allow their kids to share the age range associated with their Child Accounts with app developers.

If they do, developers will be able to utilize a Declared Age Range API to request this information, which can serve as an additional resource to provide age-appropriate content for their users.

Each child’s age range is set manually by whoever controls their device’s parental controls.

JobsSenior iOS Developer - Productivity Team @ komoot GmbH – As a Senior iOS Developer, you’ll be an essential part of our newly established iOS Dev…

4 months назад @ iosdevweekly.com
СМИ
9to5Mac 9to5Mac
последний пост 5 часов назад
Apple @ Work: Macs have never been more expensive to repair, but never been more reliable
Apple @ Work: Macs have never been more expensive to repair, but never been more reliable Apple @ Work: Macs have never been more expensive to repair, but never been more reliable

Apple @ Work is exclusively brought to you by Mosyle, the only Apple Unified Platform.

Over 45,000 organizations trust Mosyle to make millions of Apple devices work-ready with no effort and at an affordable cost.

About Apple @ Work: Bradley Chambers managed an enterprise IT network from 2009 to 2021.

Apple @ Work is exclusively brought to you by Mosyle, the only Apple Unified Platform.

Over 45,000 organizations trust Mosyle to make millions of Apple devices work-ready with no effort and at an affordable cost.

5 часов назад @ 9to5mac.com
Log your weight in Apple Health quickly and cheaply with this iPhone-compatible smart scale
Log your weight in Apple Health quickly and cheaply with this iPhone-compatible smart scale Log your weight in Apple Health quickly and cheaply with this iPhone-compatible smart scale

After my last WiFi-enabled smart scale broke and refused to connect to the Internet anymore, I sought something simpler and cheaper to replace it.

I just wanted something that would track my weight and report the measurements to the Health app on my iPhone.

The iPhone Apple Health integration is an optional extra, but is not required, and there’s no associated subscriptions or other upsells.

Now I have all of the following metrics being recorded and saved to Health app: Weight, Body Fat Percentage, Body Mass Index, Height, and Lean Body Mass.

You can get the Eufy Smart Scale C20 for $39.99 right now on Amazon.

6 часов назад @ 9to5mac.com
HomeKit Weekly: Eve Aqua is still the easiest way to automate outdoor watering
HomeKit Weekly: Eve Aqua is still the easiest way to automate outdoor watering HomeKit Weekly: Eve Aqua is still the easiest way to automate outdoor watering

That’s why I’ve continued using the Eve Aqua to handle outdoor watering without digging a hole or hiring anyone to install it.

Eve Aqua works with a standard 3/4-inch outdoor spigot, but it includes an adaptor for smaller setups too.

Using Eve Aqua in HomeKitYou can trigger Eve Aqua directly from the Home app.

Wrap up on Eve AquaEven if you only use it on vacation, Eve Aqua is worth having.

You can grab the Eve Aqua on Amazon or through the Eve Store.

22 часа назад @ 9to5mac.com
New Gemini icon comes to Android and iPhone
New Gemini icon comes to Android and iPhone New Gemini icon comes to Android and iPhone

Updates this week to the Gemini app on Android and iPhone introduce a new app icon that adopts the four Google colors.

The new four-color logo takes after every other Google icon.

Advertisement - scroll for more contentAfter Android and iPhone, we’re still waiting for the new Gemini icon on gemini.google.com.

As of Friday, version 1.0.776555963 of the Gemini app is now widely available via the Play Store.

Tap the chat icon in the top-left corner for the new search field, with this feature not yet on Android.

1 day назад @ 9to5google.com
New Gemini icon comes to Android and iPhone
New Gemini icon comes to Android and iPhone New Gemini icon comes to Android and iPhone

Updates this week to the Gemini app on Android and iPhone introduce a new app icon that adopts the four Google colors.

The new four-color logo takes after every other Google icon.

Advertisement - scroll for more contentAfter Android and iPhone, we’re still waiting for the new Gemini icon on gemini.google.com.

As of Friday, version 1.0.776555963 of the Gemini app is now widely available via the Play Store.

Tap the chat icon in the top-left corner for the new search field, with this feature not yet on Android.

1 day назад @ 9to5google.com
A rare look inside the durability lab where Apple tortures its products
A rare look inside the durability lab where Apple tortures its products A rare look inside the durability lab where Apple tortures its products

Apple puts its products through a lot of tests during the development process, intended to ensure they have a long and reliable life even in challenging conditions.

WaterProtection against water and dust is measured by IP ratings, standards set by the electronics industry with specific criteria for each.

Apple’s water tests start gently then ramp up.

Every drop is different, depending on the height, the material it lands on, and the precise angle of impact.

The vibration table had products tied on top of it for an extended period of time and was subjected to different frequencies.

1 day назад @ 9to5mac.com
Apple just released a weirdly interesting coding language model
Apple just released a weirdly interesting coding language model Apple just released a weirdly interesting coding language model

The result is faster code generation, at a performance that rivals top open-source coding models.

This makes them generate text like most of us read: left to right, top to bottom.

Lately, some large language models have looked to the diffusion architecture to generate text, and the results have been pretty promising.

They released an open-source model called DiffuCode-7B-cpGRPO, that builds on top of a paper called DiffuCoder: Understanding and Improving Masked Diffusion Models for Code Generation, released just last month.

Alibaba first fine-tuned that model for better code generation (as Qwen2.5‑Coder‑7B), then Apple took it and made its own adjustments.

1 day назад @ 9to5mac.com
This is the letter Donald Trump sent Apple to keep TikTok on the App Store
This is the letter Donald Trump sent Apple to keep TikTok on the App Store This is the letter Donald Trump sent Apple to keep TikTok on the App Store

Tony Tan, a Google shareholder, has obtained and published a set of letters the Trump administration sent to multiple tech companies, essentially saying: don’t worry about the law, the president has your back, keep TikTok online.

When President Trump took office on January 20, he signed an executive order halting the ban and extending the deadline to April 5.

See Executive Order 14166 (E.O.

See Executive Order, Extending The TikTok Enforcement Delay (April 4, 2025).

In fact, he has sued Google’s parent company, Alphabet, seeking to investigate why it restored TikTok to the Play Store after Trump’s executive order.

1 day, 2 hours назад @ 9to5mac.com
All of the best 4th of July Apple deals
All of the best 4th of July Apple deals All of the best 4th of July Apple deals

Here is your collection of the best Apple deals up for grabs for the July 4th 2025.

M4 iPad ProThe M4 iPad Pro is also the recipient of some solid price drops for America’s big holiday this year.

M4 iPad Pro 11-inchM4 iPad Pro 13-inchiPad (A16)Apple’s most affordable current-generation tablet is also seeing some deals for the holiday.

You can get more details on these discounts right here.

M4 MacBook AirWhile the M4 MacBook Pro deals aren’t quite good enough right now to really highlight – we are hoping for deep deals come next week – the latest M4 MacBook Air lineup is also seeing solid $150 price drops across just about every model with some slightly lower prices on select colors and conf…

1 day, 4 hours назад @ 9to5mac.com
These were the most-watched Apple TV+ movies and shows in June
These were the most-watched Apple TV+ movies and shows in June These were the most-watched Apple TV+ movies and shows in June

JustWatch has released its latest rankings of the most-watched Apple TV+ titles last month, based on viewer data from June 1 to 30.

Top 10 Apple TV+ movies in June, worldwide1: Echo ValleyJulianne Moore is Kate, whose secluded life is interrupted by her troubled daughter (Sydney Sweeney) when she shows up frightened and covered in someone’s blood.

Watch The Greatest Beer Run Ever on Apple TV+Top 10 Apple TV+ series in June, worldwide1: MurderbotIn a high-tech future, a rogue security robot (Alexander Skarsgård) secretly gains free will.

Watch Slow Horses on Apple TV+10: Ted LassoWinner of 13 Emmy® Awards, including back-to-back Outstanding Comedy Series wins (2021, 2022).

Watch Ted Lasso on…

1 day, 4 hours назад @ 9to5mac.com
Apple reverts China slump, sees first iPhone quarterly growth in two years [report]
Apple reverts China slump, sees first iPhone quarterly growth in two years [report] Apple reverts China slump, sees first iPhone quarterly growth in two years [report]

For the past two years, Apple has been having a tough time in China.

Just recently, the U.S. trade war and local incentives from the Chinese government really got in the way of iPhone sales.

A two-year long downturn in ChinaAs we covered recently, Apple’s extended rough patch in China may finally be easing.

iPhone sales picked up (slightly) in April, Apple gave in and joined the Chinese government’s subsidy program, and it started to see early signs of a rebound last month.

It claims that Apple saw an 8% rise in iPhone sales in the quarter ending June, a first in two years.

1 day, 17 hours назад @ 9to5mac.com
AirTag’s newest feature is perfect for travel, here’s how it works
AirTag’s newest feature is perfect for travel, here’s how it works AirTag’s newest feature is perfect for travel, here’s how it works

Here’s how that feature works, and why it’s perfect for your upcoming trip.

Recover lost luggage faster with new AirTag featureOne of the most popular uses for AirTag is as a luggage tracker.

But recently, that was made a whole lot easier with a feature called Share Item Location.

Then, once the luggage is back in your hands, the airline’s location link automatically gets disabled.

Have you used AirTag’s new feature to find a lost item yet?

1 day, 19 hours назад @ 9to5mac.com
Apple to release Q3 2025 earnings results on Thursday, July 31
Apple to release Q3 2025 earnings results on Thursday, July 31 Apple to release Q3 2025 earnings results on Thursday, July 31

Today, Apple announced that it will report its quarterly results for April, May, and June on July 31st.

Last year, Apple reported $85.8 billion in revenue, which was a record for a fiscal Q3, and a 4.8% increase year over year.

Product-wise, iPad revenue grew 24% thanks to the release of the M4 iPad Pro and the M2 iPad Air, Mac revenue grew 2%, iPhone revenue dropped 1%, while Wearable, Home, and Accessories dropped 2%.

In the U.S., Apple may also benefit from a reported surge of iPhone sales that happened during the height of Trump’s trade war tensions with China.

Following the release, Apple will hold a “conference call to discuss third fiscal quarter results and business updates”, at 2:0…

1 day, 20 hours назад @ 9to5mac.com
Rumor Replay: New MacBook with iPhone chip, Apple Glasses, more
Rumor Replay: New MacBook with iPhone chip, Apple Glasses, more Rumor Replay: New MacBook with iPhone chip, Apple Glasses, more

New ‘MacBook’ rumor with A18 Pro chipMing-Chi Kuo reported that Apple is preparing to ship a 13-inch MacBook featuring an iPhone processor.

A future iPad Pro, likely one with an M6 chip, will reportedly come with much slimmer bezels than ever before.

iPhone 17 logo and screen size changesThis week brought a couple updates regarding the upcoming iPhone 17 line.

Majin Bu reported that the Apple logo on iPhone 17 Pro and Pro Max will be slightly relocated.

But it also, importantly, differentiates iPhone 17 from the expected iPhone 17e next year.

1 day, 20 hours назад @ 9to5mac.com
iOS 26’s Messages app has a solution coming for unwanted texts
iOS 26’s Messages app has a solution coming for unwanted texts iOS 26’s Messages app has a solution coming for unwanted texts

Apple’s Messages app got a lot of new features last year, but iOS 26 continues the trend of big upgrades, including a handy solution for all those unwanted spam texts you keep getting.

Messages in iOS 26 gets conversation backgrounds, group typing indicators, polls, live translation, and more.

One new addition should solve a common frustration for users: unwanted spam texts.

When using iOS 26, the Messages app will ask you if you’d like to use the new screening tool to filter out texts that are detected as possible spam.

Do you plan to use iOS 26’s new spam screening tools in Messages?

1 day, 21 hours назад @ 9to5mac.com
MacRumors MacRumors
последний пост 2 часа назад
The Best Early Prime Day Deals on Apple Products
The Best Early Prime Day Deals on Apple Products The Best Early Prime Day Deals on Apple Products

Amazon is soon to be back with its annual summertime Prime Day event, lasting for four days from July 8-11, the longest Prime Day yet.

As is typical for Prime Day deals, these markdowns are very time sensitive, so sales listed below may disappear fast, and new ones may appear even faster.

Lastly, and perhaps most importantly, Amazon Prime Day requires you to have an Amazon Prime membership to take advantage of the discounts.

Amazon Prime costs $14.99 per month or $139.00 per year, and it comes with a 30-day free trial for new subscribers.

You can also get the 256GB Wi-Fi iPad mini 7 for $499.00 and the 512GB Wi-Fi iPad mini 7 for $699.00, both $100 discounts and available in all colors.

2 часа назад @ macrumors.com
Top Stories: MacBook With A18 Pro Chip, iPhone 17 Rumors, and More
Top Stories: MacBook With A18 Pro Chip, iPhone 17 Rumors, and More Top Stories: MacBook With A18 Pro Chip, iPhone 17 Rumors, and More

The most intriguing rumors were in reference to a mysterious MacBook running an A18 Pro chip, but we also shared details on the iPhone 17 Pro models, AirPods Pro 3, and an array of vision-related products ranging from future Apple Vision Pro-like devices to smart glasses.

New MacBook With A18 Pro Chip Spotted in Apple CodeApple is working on a new low-cost MacBook model powered by the A18 Pro chip from the iPhone, according to both analyst Ming-Chi Kuo and backend code discovered by MacRumors.

iPhone 17 Pro's New MagSafe Design Revealed in Leaked PhotoThe much larger camera bump coming on the iPhone 17 Pro and iPhone 17 Pro Max will lead to moving the Apple logo lower on the rear of the dev…

3 часа назад @ macrumors.com
iOS 26: What's Changed With the iPhone's Home Screen
iOS 26: What's Changed With the iPhone's Home Screen iOS 26: What's Changed With the iPhone's Home Screen

Apple created Liquid Glass app icons for apps like Safari, Maps, Photos, the App Store, Mail and more.

Third-party app icons are adopting the same aesthetic, and for apps with a simple design on a solid background, no update is needed.

Apple technically changed Light Mode to "Default Mode" in the customization settings where you can adjust color (long press on the display and tap on customize).

Compared to the ‌iOS 18‌ Control Center, the ‌iOS 26‌ version has depth for the icons with the Liquid Glass shifting light effect.

Web AppsWhen you add a website to your ‌Home Screen‌ in ‌iOS 26‌, it always opens as a web app.

20 часов назад @ macrumors.com
iPhone 17 Pro Coming Soon With These 14 New Features
iPhone 17 Pro Coming Soon With These 14 New Features iPhone 17 Pro Coming Soon With These 14 New Features

Apple's next-generation iPhone 17 Pro and iPhone 17 Pro Max are just over two months away, and there are plenty of rumors about the devices.

Below, we recap key changes rumored for the iPhone 17 Pro models.

Latest RumorsThese rumors surfaced in June and July:Previous RumorsCheck out our iPhone 17 Pro roundup to learn more.

20 часов назад @ macrumors.com
Here's When to Expect Apple's Answer to Meta's Ray-Ban Smart Glasses
Here's When to Expect Apple's Answer to Meta's Ray-Ban Smart Glasses Here's When to Expect Apple's Answer to Meta's Ray-Ban Smart Glasses

Earlier this week, Apple supply chain analyst Ming-Chi Kuo said that he expects Apple's smart glasses to enter mass production in the second quarter of 2027.

These type of smart glasses are intended to let you capture a moment without needing to take your phone out of your pocket.

Meta's smart glasses are offered with three different Ray-Ban frames, including the iconic Wayfarer style that has been popular for decades.

Like the Meta Ray-Bans, Kuo said Apple's first glasses will not have built-in augmented reality displays.

Kuo believes that Apple's smart glasses will be far more successful, with shipments reaching 3-5 million units or more in 2027.

22 часа назад @ macrumors.com
Best Apple Deals of the Week: Big Discounts Arrive for AirPods Max, Apple Pencil Pro, AirTag, and More
Best Apple Deals of the Week: Big Discounts Arrive for AirPods Max, Apple Pencil Pro, AirTag, and More Best Apple Deals of the Week: Big Discounts Arrive for AirPods Max, Apple Pencil Pro, AirTag, and More

This week's best deals include the year's best price on AirPods Max at $479.99, an all-time low price on the Apple Pencil Pro at $99.00, plus steep discounts on iPad Pro, iPad, and AirTag.

AmazonAmazon Where can I find the original deal?

Get up to $200 off M4 iPad ProGet up to $200 off M4 iPad Pro Where can I get it?

Right hereYou'll find numerous discounts on the iPad Pro this week, starting at $899.00 for the 11-inch models and $1,099.00 for the 13-inch models.

Discounts in this sale reach up to $200 off the M4 iPad Pro, and include multiple record low prices.

1 day назад @ macrumors.com
M5 Chip Rumored to Debut in These Five Apple Products Later This Year
M5 Chip Rumored to Debut in These Five Apple Products Later This Year M5 Chip Rumored to Debut in These Five Apple Products Later This Year

Apple's next-generation M5 chip is expected to debut in five new products later this year, including the iPad Pro, Vision Pro, MacBook Pro, Mac mini, and iMac.

Last year, Apple supply chain analyst Ming-Chi Kuo said iPad Pro models with an M5 chip would enter mass production in the second half of 2025.

Beyond the M5 chip, it has been rumored that the iPad Pro will eventually gain ultra-thin bezels, but it is unclear if that will happen this year or later.

Vision ProIn a recent post outlining Apple's future head-mounted devices, Kuo said the Vision Pro will be updated with the M5 chip later this year.

MacBook ProApple is expected to release updated 14-inch and 16-inch MacBook Pro models with…

1 day назад @ macrumors.com
The MacRumors Show: Apple's Plan to Launch Low-Cost MacBook With iPhone Chip
The MacRumors Show: Apple's Plan to Launch Low-Cost MacBook With iPhone Chip The MacRumors Show: Apple's Plan to Launch Low-Cost MacBook With iPhone Chip

On this week's episode of The MacRumors Show, we discuss Apple's apparent plan to launch a low-cost MacBook powered by an iPhone chip.

Earlier this week, Apple analyst Ming-Chi Kuo reported that Apple is set to launch an all-new "affordable" MacBook powered by an iPhone chip .

The machine is expected to feature a 13-inch display, the A18 Pro chip, and color options that include silver, blue, pink, and yellow.

This would be the first Mac powered by an ‌iPhone‌ chip.

The A18 Pro chip debuted in the iPhone 16 Pro last year.

1 day, 2 hours назад @ macrumors.com
Try This Fourth of July Party Trick on Your iPhone
Try This Fourth of July Party Trick on Your iPhone Try This Fourth of July Party Trick on Your iPhone

If you are headed to a backyard BBQ, we have a fun iPhone party trick to share with you.

If you have a compatible iPhone model with a LiDAR Scanner (see the list below), you can measure a person's height in Apple's built-in Measure app.

Wait a moment, and a line should appear at the top of the person's head with their height measurement.

You can switch between imperial (feet and inches) and metric (centimeters) in the Settings app under Measure → Measure Units.

Compatible iPhonesThe feature requires an iPhone model with a LiDAR Scanner:iPhone 12 ProiPhone 12 Pro MaxiPhone 13 ProiPhone 13 Pro MaxiPhone 14 ProiPhone 14 Pro MaxiPhone 15 ProiPhone 15 Pro MaxiPhone 16 ProiPhone 16 Pro MaxThe fea…

1 day, 3 hours назад @ macrumors.com
iPhone Sales Finally Bounce Back in China
iPhone Sales Finally Bounce Back in China iPhone Sales Finally Bounce Back in China

The data indicates that ‌iPhone‌ sales in mainland China grew 8% year-over-year between April 1 and June 22, 2025.

This period represents Apple's first quarterly sales increase in the region since the second quarter of 2023.

From the third quarter of 2022 through the first quarter of 2025, Apple experienced year-over-year revenue declines in China for all but one quarter.

In the first quarter of 2025, Apple was the only major smartphone manufacturer to report a shipment decline in China.

The country is believed to account for around 20% of global ‌iPhone‌ sales.

1 day, 5 hours назад @ macrumors.com
Here's How to Listen to Apple's Upcoming Earnings Call With Tim Cook
Here's How to Listen to Apple's Upcoming Earnings Call With Tim Cook Here's How to Listen to Apple's Upcoming Earnings Call With Tim Cook

Apple has announced that it will share earnings results for the third quarter of its 2025 fiscal year on Thursday, July 31.

Apple's earnings reports are typically released at 1:30 p.m. Eastern Time, shortly after the stock market has closed in New York.

Apple's CEO Tim Cook and CFO Kevan Parekh will discuss the results on a live-streamed conference call at 2:00 p.m. Eastern Time that day.

Cook and Parekh will read their prepared remarks, and then they will take questions from analysts.

Apple's fiscal third quarter ran from March 30 through June 28.

1 day, 19 hours назад @ macrumors.com
6 AirPods Changes Coming in iOS 26
6 AirPods Changes Coming in iOS 26 6 AirPods Changes Coming in iOS 26

iOS 26 adds new functionality to the AirPods, which will be available this fall when Apple releases ‌iOS 26‌ and new AirPods firmware to the public.

Camera RemoteThe AirPods can be used as a camera remote for the Camera app or third-party iOS camera apps.

With ‌iOS 26‌, Apple is adding an option to more easily install beta updates on AirPods.

You'll find it in the AirPods settings after connecting your AirPods to your ‌iPhone‌, but you'll need the new AirPods firmware and ‌iOS 26‌.

Read MoreWe have a dedicated iOS 26 roundup that goes into detail on all of the new features that are available in the update.

1 day, 20 hours назад @ macrumors.com
iCloud vs. AWS: Apple Has Considered Competing With Amazon in Cloud
iCloud vs. AWS: Apple Has Considered Competing With Amazon in Cloud iCloud vs. AWS: Apple Has Considered Competing With Amazon in Cloud

Apple in recent years has considered competing with Amazon Web Services (AWS), according to The Information's Aaron Tilley.

Apple's potential cloud service would allow developers to rent servers powered by the M-series chips used in Macs.

A service like this allows developers to power cloud-based app features without purchasing and maintaining their own servers.

According to the report, some Apple executives believed that the power efficiency of M-series chips would make its cloud service more affordable for developers compared to AWS and other similar platforms.

This belief is apparently backed by Apple's own use of the servers for the likes of Apple Music and Apple Wallet.

1 day, 22 hours назад @ macrumors.com
Pre-Order Samsung's New Smart Monitors and Get Up to $300 in Credit
Pre-Order Samsung's New Smart Monitors and Get Up to $300 in Credit Pre-Order Samsung's New Smart Monitors and Get Up to $300 in Credit

Samsung recently opened up pre-orders for its newest collection of monitors, including the new 32-inch Smart Monitor M9 (M90SF), and the updated 32-inch Smart Monitor M8 (M80F) and 32-inch/43-inch Smart Monitor M7 (M70F).

When you pre-order these monitors at Samsung or Amazon, you'll receive up to $300 in credit from each retailer.

Specifically, pre-ordering the 32-inch Smart Monitor M9 at $1,599.99 grants you a $300 Samsung gift card.

If you pre-order the 32-inch Smart Monitor M8 at $699.99, you'll receive a $150 Samsung gift card, and if you pre-order the 32-inch Smart Monitor M7 at $399.99, you'll receive a $100 Samsung gift card.

All three monitors have received advanced AI features, wh…

1 day, 23 hours назад @ macrumors.com
Apple's Upcoming Macs Listed in New Report
Apple's Upcoming Macs Listed in New Report Apple's Upcoming Macs Listed in New Report

AppleInsider's Marko Zivkovic today shared a list of alleged identifiers for future Mac models, which should roll out over the next year or so.

The report does not reveal anything too surprising, but it does serve as further evidence that Apple is seemingly working on new models of every Mac, including the MacBook Air, MacBook Pro, iMac, Mac mini, Mac Studio, and Mac Pro.

Apple is expected to release new MacBook Pro models with M5, M5 Pro, and M5 Max chips later this year.

Just like in 2024, the report suggests that updated Mac mini and iMac models with M5 chips could launch at the same time.

The chart below provides a summary of the identifiers, and the upcoming Mac models that they may co…

2 days назад @ macrumors.com
AppleInsider AppleInsider
последний пост 20 часов назад
4th of July Apple sale: Save up to $800 on hardware, monitors & more
4th of July Apple sale: Save up to $800 on hardware, monitors & more 4th of July Apple sale: Save up to $800 on hardware, monitors & more

Save up to $800 on Apple during 4th of July sales - Image credit: AppleFourth of July savings are underway this holiday weekend in the U.S. — and Apple products, along with complementary accessories, are on sale at up to $800 off.

Top 4th of July deals on Apple & moreAirTags are up to 25% off this 4th of July weekend.

Today's best iPad deals start at just $299, with M4 iPad Pros up to $300 off.

Apple WatchGrab a current Mac at up to $800 offApple's Mac line is up to $800 off.

Check out deals on the 2025 M4 MacBook Air and current M4 MacBook Pro in our Mac Price Guide.

20 часов назад @ appleinsider.com
Ten best Mac games to buy during the Steam Summer Sale
Ten best Mac games to buy during the Steam Summer Sale Ten best Mac games to buy during the Steam Summer Sale

The Steam Summer Sale is running now, and Steam is a fantastic place to get Mac games.

Best Mac casual game on sale: Dice & FoldDice & Fold is a turn-based roguelike that combines deckbuilding mechanics with dice-based combat.

It requires 8 GB RAM, but the creators suggest having at least 16 GB for the best experience.

Best Mac Souls-like game on sale: Lies of PLies of P is a Souls-like action game that reimagines the story of Pinocchio in a bleak, Belle Epoque-inspired world.

Best Mac management game on sale: Dave the DiverDave the Diver blends deep-sea exploration with restaurant management.

23 часа назад @ appleinsider.com
Siri's future, the original iPhone's past, and Apple Music's birthday on the AppleInsider Podcast
Siri's future, the original iPhone's past, and Apple Music's birthday on the AppleInsider Podcast Siri's future, the original iPhone's past, and Apple Music's birthday on the AppleInsider Podcast

More AppleInsider podcastsTune in to our HomeKit Insider podcast covering the latest news, products, apps and everything HomeKit related.

Subscribe in Apple Podcasts, Overcast, or just search for HomeKit Insider wherever you get your podcasts.

Keep up with everything Apple in the weekly AppleInsider Podcast.

Just say, "Hey, Siri," to your HomePod mini and ask for these podcasts, and our latest HomeKit Insider episode too.

If you want an ad-free main AppleInsider Podcast experience, you can support the AppleInsider podcast by subscribing for $5 per month through Apple's Podcasts app, or via Patreon if you prefer any other podcast player.

1 day, 3 hours назад @ appleinsider.com
Tim Cook isn't going to get fired, and Steve Jobs isn't rolling over in his grave
Tim Cook isn't going to get fired, and Steve Jobs isn't rolling over in his grave Tim Cook isn't going to get fired, and Steve Jobs isn't rolling over in his grave

There was criticism right back at the start in 2011, when Tim Cook was no longer the temporary stand-in for Steve Jobs, but was getting the CEO job permanently.

Plus before even then, the Apple Watch was branded a failure, it was called a device without a point.

Moving on from Steve JobsWhether under Jobs or Cook, Apple only rarely looks back at its past, at least publicly.

An original Apple Watch from 2015Then together with Laurene Powell Jobs and Jony Ive, Cook helped launch the Steve Jobs Archive in 2022.

Curiously, though, this is perhaps the single area where a direct comparison can be made between Tim Cook and Steve Jobs.

1 day, 4 hours назад @ appleinsider.com
Five best iOS 26 features that will help you be more creative
Five best iOS 26 features that will help you be more creative Five best iOS 26 features that will help you be more creative

With iOS 26, you get new visual styles through ChatGPT, making it easier to explore different aesthetics for mockups, concept art, and more.

Image Playground adds new styles for fast visual creationImage Playground is available on iPhone 15 Pro, iPhone 15 Pro Max, and all iPhone 16 models running iOS 26.

Genmoji lets you invent emoji that feel personalGenmoji, which debuted in iOS 18.2, is making a comeback in iOS 26 with enhanced creative tools.

Everything runs on-device and requires an iPhone with Apple Intelligence support: iPhone 15 Pro, iPhone 15 Pro Max, or any iPhone 16 model.

Writing Tools, first introduced in iOS 18.1, now appear in more places across iOS 26.

1 day, 5 hours назад @ appleinsider.com
DOJ lack of TikTok ban enforcement appears to be due to broad Article II interpretation
DOJ lack of TikTok ban enforcement appears to be due to broad Article II interpretation DOJ lack of TikTok ban enforcement appears to be due to broad Article II interpretation

Fast forward 75 days, then 75 days again, and the ban has been delayed three times total as no deal has been made.

In that time, Apple restored TikTok to the App Store, not because it was legal, but because the Attorney General said the DOJ wouldn't enforce the law.

Trump made the TikTok ban about himself.

Image source: CNBCThe so-called "TikTok America" would divvy up ownership of the company in a way that would make TikTok comply with the law and avoid a ban.

Law enforcement delay number three is the longest yet at 90 days, and it seems we're no closer to TikTok America.

1 day, 14 hours назад @ appleinsider.com
Apple to reveal tariff-stricken Q3 results on July 31
Apple to reveal tariff-stricken Q3 results on July 31 Apple to reveal tariff-stricken Q3 results on July 31

Apple's Q3 tends to be quieter than the rest since holiday sales are long over and spring releases don't always drive the market, but 2025 has something the others didn't — Trump tariffs.

Apple shared that it expected to take at least a $900 million hit to its bottom line if nothing changed from March.

Apple will reveal exactly how much impact these tariffs have had since they were in effect, to some extent, from April through June.

In spite of the global trade issues caused by uncertain conditions in the United States, Apple still had a busy quarter that should benefit the results.

Q2 will be hard to followThe second quarter results revealed on May 1 were strong with growth across all cate…

1 day, 19 hours назад @ appleinsider.com
AWS showdown: Apple once considered providing cloud services to developers
AWS showdown: Apple once considered providing cloud services to developers AWS showdown: Apple once considered providing cloud services to developers

Apple reportedly was considering providing cloud services to app developers, as executives considered the creation of a rival offering to services sold by Microsoft, Google, and Amazon.

While the major names in the field include the lies of Microsoft, Amazon, and Google, Apple could've been another name on the list.

ThunderstruckThe idea of Apple using its own chips to create cloud services is something that has been reported on before.

As for offering cloud services, a good indicator of what Apple could earn is Google's revenue.

As of 2024, Google Cloud makes up 12% of Alphabet's revenue, hauling in $43.2 billion in revenue.

1 day, 21 hours назад @ appleinsider.com
Apple is right to ditch folding iPad plans in favor of the iPhone Fold
Apple is right to ditch folding iPad plans in favor of the iPhone Fold Apple is right to ditch folding iPad plans in favor of the iPhone Fold

Apple has long been rumored to be working on the iPhone Fold and a foldable iPad.

It's important to remember that this latest report, courtesy of DigiTimes, doesn't say that the foldable iPad has been canceled.

Maybe that's a question that will be answered when the iPhone Fold is finally announced.

iPads are iPads, and MacBooks are MacBooksWith Apple's iPhone Fold maybe desperately needed, and craved by a few high-rollers, what of the iPad Fold?

While there are Windows PC versions of something similar to the rumored iPad Fold, they are far from mainstream.

1 day, 22 hours назад @ appleinsider.com
Apple's iPhone 16 push delivers rare growth in China's cooling market
Apple's iPhone 16 push delivers rare growth in China's cooling market Apple's iPhone 16 push delivers rare growth in China's cooling market

While China's smartphone sales stall overall, Apple grabbed growth with smart pricing, subsidies, and its broad iPhone 16 lineup.

Sales rose on the strength of promotions and demand for the iPhone 16 Pro and iPhone Pro Max models.

Counterpoint Research reported that Apple's price cuts in May lifted performance despite modest overall market growth.

Combined with the iPhone 16 Pro and iPhone 16 Pro Max, it delivered strong results across price segments.

Apple's strong second-quarter results confirm its grip on China's premium market.

1 day, 22 hours назад @ appleinsider.com
Pre-Prime Day deals: Mac mini $199, AirTag $23, Dio Node AirPlay speaker $67, Ugreen dock $64
Pre-Prime Day deals: Mac mini $199, AirTag $23, Dio Node AirPlay speaker $67, Ugreen dock $64 Pre-Prime Day deals: Mac mini $199, AirTag $23, Dio Node AirPlay speaker $67, Ugreen dock $64

Early Prime Day deals are heating up, especially with the 4th of July weekend on the horizon, and shoppers can reap special savings on clearance Mac mini computers, AirTags, and accessories.

Kicking off today's fresh early Prime Day deals is a blowout $199.99 price on a refurbished Intel Mac mini at Amazon-owned Woot.

Buy Mac mini for $199.99If you own an M4 Mac mini or are in the market to buy one (check sale prices), the Ugreen M4 Mac mini Dock & Stand with NVMe SSD Enclosure is 28% off, bringing the price down to $64.99.

Save 25% on Dio NodeThe Dio Node supports AirPlay 2 and is well-engineered with a solid build quality per our hands-on Dio Node review.

These are just a few of the offer…

1 day, 23 hours назад @ appleinsider.com
Apple rolls out new wallpapers in celebration of Apple Umeda opening
Apple rolls out new wallpapers in celebration of Apple Umeda opening Apple rolls out new wallpapers in celebration of Apple Umeda opening

New wallpapers from Apple now available for Phone, iPad, MacApple Umeda opens on July 26, and Apple comes bearing gifts — a brand new Apple-themed wallpaper, available for all your devices.

Apple has announced that a brand new Apple Store, known as Apple Umeda, will be opening at Osaka's Grant Front shopping center on July 26.

It marks Apple's first store in Umeda, though the company has been eyeing the district for quite some time.

To commemorate the occasion, Apple has released a new wallpaper available for your iPhone, iPad, and Mac.

The company plans to open or remodel around 50 stores across the globe by 2027.

2 days назад @ appleinsider.com
Apple Music iOS 26 vs iOS 18: AutoMix, Liquid Glass, and lyrics in your language
Apple Music iOS 26 vs iOS 18: AutoMix, Liquid Glass, and lyrics in your language Apple Music iOS 26 vs iOS 18: AutoMix, Liquid Glass, and lyrics in your language

Music iOS 26 vs iOS 18 - The main page in Music for iOS 18 [left] and iOS 26 [right]Under iOS 26 and the Liquid Glass initiative, the frosted glass bar has been dialed down to be more transparent, and the icons are all encased in a new glass blob UI.

Music iOS 26 vs iOS 18 - Library and pinningAt first glance, the Library section hasn't really changed that much either.

Music iOS 26 vs iOS 18 - Library view in iOS 18 [left], the iOS 26 version with the pin message [middle] and a pinned album [right]This can be done with a long-press on the album or song, then Pin Album.

Music iOS 26 vs iOS 18 - The new iOS 26 translation option appears, but not for many songs.

Music iOS 26 vs iOS 18 - AutoMi…

2 days назад @ appleinsider.com
Best AI app for Mac to enhance, denoise & upscale videos to 4K clarity [Giveaway]
Best AI app for Mac to enhance, denoise & upscale videos to 4K clarity [Giveaway] Best AI app for Mac to enhance, denoise & upscale videos to 4K clarity [Giveaway]

Upgrade your video footage with Aiarty Video Enhancer, an AI-powered video editing suite that will make even the oldest video footage look great on your 4K TV.

That's where Aiarty Video Enhancer enters the picture — a desktop AI Video Enhancer designed not just to fix video quality issues, but to restore them to cinematic 4K clarity, with dedicated AI models, realistic details, and batch processing features.

Aiarty Video Enhancer key featuresAiarty Video Enhancer is designed to solve common video frustrations.

Three dedicated AI models for better qualityUnlike other tools adopting a one-size-fits-all solution, Aiarty Video Enhancer has three AI models tailored for different scenarios or pri…

2 days, 2 hours назад @ appleinsider.com
iPhone 17 Pro Max rumored to get a larger battery, but don't expect longer life
iPhone 17 Pro Max rumored to get a larger battery, but don't expect longer life iPhone 17 Pro Max rumored to get a larger battery, but don't expect longer life

In March 2025, a generally reliable leaker reported that the body of the iPhone 17 Pro Max was increasing in depth to 8.725 millimeters, compared to 8.25 on the iPhone 16 Pro Max.

Now another often reliable leaker, Instant Digital, has posted that the iPhone 17 Pro Max will have a 5,000 mAh battery — approximately 324 mAh more than its predecessor.

However, even if the new figure and the earlier physical size rumors are correct, it does not follow that the iPhone 17 Pro Max will have longer battery life.

That's because it depends on the rest of the iPhone 17 Pro Max design.

It's also been claimed that 2025's iPhone 17 Slim, or Air, will use advanced silicon-anode battery technology develope…

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

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

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

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

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

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

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

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

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

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

3 months назад @ swiftbysundell.com
Hacking with Swift
последний пост 2 weeks, 1 day назад
What's new in SwiftUI for iOS 26
What's new in SwiftUI for iOS 26

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

The action you just performed triggered the security solution.

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

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

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

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

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

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

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

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

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

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

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

Send money, get rewards.

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

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

All books and bundles are half price!

7 months, 3 weeks назад @ hackingwithswift.com
Go further, faster with the Swift Career Accelerator
Go further, faster with the Swift Career Accelerator

Your complete Swift journey: from first job to leadership, all in one powerful program

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

3 days, 16 hours назад @ 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 week, 3 days назад @ kodeco.com
Expert Swift [SUBSCRIBER]
Expert Swift [SUBSCRIBER] Expert Swift [SUBSCRIBER]

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

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

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

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

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

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

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

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

1 month, 2 weeks назад @ kodeco.com
Swift Apprentice: Beyond the Basics [SUBSCRIBER]
Swift Apprentice: Beyond the Basics [SUBSCRIBER] Swift Apprentice: Beyond the Basics [SUBSCRIBER]

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

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

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

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

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

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

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

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

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

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

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

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

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

2 months, 3 weeks назад @ kodeco.com
5-Day Swift Coding Challenge
5-Day Swift Coding Challenge 5-Day Swift Coding Challenge

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

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

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

Already a member of Kodeco?

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

3 months, 2 weeks назад @ kodeco.com
Building Engaging User Interfaces with SwiftUI [SUBSCRIBER]
Building Engaging User Interfaces with SwiftUI [SUBSCRIBER] Building Engaging User Interfaces with SwiftUI [SUBSCRIBER]

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

Already a member of Kodeco?

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

macOS Apprentice is a series of multi-chapter tutorials where you’ll learn about developing native macOS apps in Swift, using both SwiftUI — Apple’s newest user interface technology — and AppKit — the venerable UI framework.

macOS Apprentice doesn’t cover every single feature of macOS; it focuses on the absolutely essential ones.

Instead of just covering a list of features, macOS Apprentice does something much more important: It explains how all the building blocks fit together and what is involved in building real apps.

Our other book on building apps for macOS, macOS by Tutorials, is designed for developers who have a solid background in iOS development and are looking to make the leap to…

4 months назад @ kodeco.com
NSHipster NSHipster
последний пост 4 months назад
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.

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

What can I do?

Please try again in a few minutes.

4 months, 3 weeks назад @ nshipster.com
op run
op run op run

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

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

Update Your Development ScriptWhatever command you …

6 months назад @ nshipster.com
Ole Begemann
последний пост None
Telegram каналы
iOS Good Reads iOS Good Reads
последний пост 1 day, 10 hours назад
Учим Claude писать на Swift 6Одна из проблем, о которой рассказывал автор вчерашней статьи – достаточно плохое знание агентом особенностей Swift. Эта проблема частично решается добавлением нужной информации в контекст модели. Если все-таки решите попробов
Учим Claude писать на Swift 6Одна из проблем, о которой рассказывал автор вчерашней статьи – достаточно плохое знание агентом особенностей Swift. Эта проблема частично решается добавлением нужной информации в контекст модели. Если все-таки решите попробов

Учим Claude писать на Swift 6Одна из проблем, о которой рассказывал автор вчерашней статьи – достаточно плохое знание агентом особенностей Swift. Эта проблема частично решается добавлением нужной информации в контекст модели. Если все-таки решите попробовать, то по ссылке – детальные правила работы с Swift 6 и Swift Concurrency.

1 day, 10 hours назад @ t.me
Как Claude помог переписать на Swift легаси приложениеClaude Code – очень популярный сейчас агент от Anthropic. Автор статьи рассказывает, как всего за 20$ он переписал Objective-C приложение, написанное 12 лет назад с таргетом под iOS 6, на Swift и SwiftU
Как Claude помог переписать на Swift легаси приложениеClaude Code – очень популярный сейчас агент от Anthropic. Автор статьи рассказывает, как всего за 20$ он переписал Objective-C приложение, написанное 12 лет назад с таргетом под iOS 6, на Swift и SwiftU

Как Claude помог переписать на Swift легаси приложениеClaude Code – очень популярный сейчас агент от Anthropic. Автор статьи рассказывает, как всего за 20$ он переписал Objective-C приложение, написанное 12 лет назад с таргетом под iOS 6, на Swift и SwiftUI.Читается как дневник, очень много полезных выводов – рекомендую всем, кто подумывает вкатиться в агентов.

2 days, 10 hours назад @ t.me
Детали про Foundation ModelГлавная вещь, которую нужно понимать про локальную LLM, встроенную в iOS – она достаточно маленькая и слабая по современным меркам, особенно в плане размера окна контекста, всего 4096 токенов. Это значит, что относиться к ней сто
Детали про Foundation ModelГлавная вещь, которую нужно понимать про локальную LLM, встроенную в iOS – она достаточно маленькая и слабая по современным меркам, особенно в плане размера окна контекста, всего 4096 токенов. Это значит, что относиться к ней сто

Детали про Foundation ModelГлавная вещь, которую нужно понимать про локальную LLM, встроенную в iOS – она достаточно маленькая и слабая по современным меркам, особенно в плане размера окна контекста, всего 4096 токенов. Это значит, что относиться к ней стоит не как к карманному ChatGPT, а скорее как к умному форматтеру свободного текста в структурные данные.

3 days, 10 hours назад @ t.me
Про observation в UIKitЯ уже рассказывал, что Apple внезапно завезли Observable в UIKit, причем сразу же до iOS 18. Так вот, держите более подробную статью с разбором того, как он работает, какие ограничения есть, и как избежать просадок перфоманса.
Про observation в UIKitЯ уже рассказывал, что Apple внезапно завезли Observable в UIKit, причем сразу же до iOS 18. Так вот, держите более подробную статью с разбором того, как он работает, какие ограничения есть, и как избежать просадок перфоманса.

Про observation в UIKitЯ уже рассказывал, что Apple внезапно завезли Observable в UIKit, причем сразу же до iOS 18. Так вот, держите более подробную статью с разбором того, как он работает, какие ограничения есть, и как избежать просадок перфоманса.

4 days, 10 hours назад @ t.me
Что нового в SwiftUIС обновлениями UIKit разобрались, давайте посмотрим на SwiftUI:👉Нативный WebView👉Поддержка rich text editing в TextView👉Возможность задать свои собственные лейблы для секций таблицы (вот те самые буквы, которые сбоку отображаются)👉Макро
Что нового в SwiftUIС обновлениями UIKit разобрались, давайте посмотрим на SwiftUI:👉Нативный WebView👉Поддержка rich text editing в TextView👉Возможность задать свои собственные лейблы для секций таблицы (вот те самые буквы, которые сбоку отображаются)👉Макро

Что нового в SwiftUIС обновлениями UIKit разобрались, давайте посмотрим на SwiftUI:👉Нативный WebView👉Поддержка rich text editing в TextView👉Возможность задать свои собственные лейблы для секций таблицы (вот те самые буквы, которые сбоку отображаются)👉Макрос Animatable👉Поддержка openURL в in-app браузере

5 days, 10 hours назад @ t.me
Android на пути к официальной поддержке в SwiftВ Swift появилась новая рабочая группа, задача которой – сделать Android официально поддерживаемой платформой. Задачи перед собой поставили стандартные для кроссплатформенного фреймворка, обсуждение открытое,
Android на пути к официальной поддержке в SwiftВ Swift появилась новая рабочая группа, задача которой – сделать Android официально поддерживаемой платформой. Задачи перед собой поставили стандартные для кроссплатформенного фреймворка, обсуждение открытое,

Android на пути к официальной поддержке в SwiftВ Swift появилась новая рабочая группа, задача которой – сделать Android официально поддерживаемой платформой. Задачи перед собой поставили стандартные для кроссплатформенного фреймворка, обсуждение открытое, так что можете поучаствовать. Группу драйвят ребята из Skip Tools, про которых я уже рассказывал раньше.Что же, тепло привествуем наших коллег из Android Good Reads (@droidgr)!

1 week, 1 day назад @ t.me
Если вы не знали, то в логах Xcode за пару кликов можно за пару кликов спрятать все сообщения от определенной библиотеки, процесса или подсистемы.
Если вы не знали, то в логах Xcode за пару кликов можно за пару кликов спрятать все сообщения от определенной библиотеки, процесса или подсистемы. Если вы не знали, то в логах Xcode за пару кликов можно за пару кликов спрятать все сообщения от определенной библиотеки, процесса или подсистемы.

Если вы не знали, то в логах Xcode за пару кликов можно за пару кликов спрятать все сообщения от определенной библиотеки, процесса или подсистемы.

1 week, 3 days назад @ t.me
Примеры использования Foundation Model FrameworkДержите постепенно пополняемую коллекцию проектов с использованием локальной LLM от Apple:👉Суммаризатор расшифровок встреч👉Планировщик поездок👉Генератор батиных шуток👉Генератор рецептов на основе списка проду
Примеры использования Foundation Model FrameworkДержите постепенно пополняемую коллекцию проектов с использованием локальной LLM от Apple:👉Суммаризатор расшифровок встреч👉Планировщик поездок👉Генератор батиных шуток👉Генератор рецептов на основе списка проду Примеры использования Foundation Model FrameworkДержите постепенно пополняемую коллекцию проектов с использованием локальной LLM от Apple:👉Суммаризатор расшифровок встреч👉Планировщик поездок👉Генератор батиных шуток👉Генератор рецептов на основе списка проду

Примеры использования Foundation Model FrameworkДержите постепенно пополняемую коллекцию проектов с использованием локальной LLM от Apple:👉Суммаризатор расшифровок встреч👉Планировщик поездок👉Генератор батиных шуток👉Генератор рецептов на основе списка продуктов

1 week, 5 days назад @ t.me
Mesh градиенты в SwiftUIВ отличие от радиальных и линейных, mesh градиенты дают получить более свободное распределение цветов по плоскости. В статье разбирается, как такие градиенты создавать, управлять их геометрией, тем самым распределением цветов, созда
Mesh градиенты в SwiftUIВ отличие от радиальных и линейных, mesh градиенты дают получить более свободное распределение цветов по плоскости. В статье разбирается, как такие градиенты создавать, управлять их геометрией, тем самым распределением цветов, созда Mesh градиенты в SwiftUIВ отличие от радиальных и линейных, mesh градиенты дают получить более свободное распределение цветов по плоскости. В статье разбирается, как такие градиенты создавать, управлять их геометрией, тем самым распределением цветов, созда

Mesh градиенты в SwiftUIВ отличие от радиальных и линейных, mesh градиенты дают получить более свободное распределение цветов по плоскости. В статье разбирается, как такие градиенты создавать, управлять их геометрией, тем самым распределением цветов, создавать сложные фигуры и анимации.

2 weeks, 1 day назад @ t.me
Dragula – drag'n'drop движок для SwiftUIDragula – новая библиотека для SwiftUI, которая упрощает создание drag-n-drop интерфейсов. Работает и в списках с секциями, поддерживает горизонтальный и вертикальный скролл.
Dragula – drag'n'drop движок для SwiftUIDragula – новая библиотека для SwiftUI, которая упрощает создание drag-n-drop интерфейсов. Работает и в списках с секциями, поддерживает горизонтальный и вертикальный скролл.

Dragula – drag'n'drop движок для SwiftUIDragula – новая библиотека для SwiftUI, которая упрощает создание drag-n-drop интерфейсов. Работает и в списках с секциями, поддерживает горизонтальный и вертикальный скролл.

2 weeks, 2 days назад @ t.me
Что нового в тулингеБольшой обзор всех главных улучшений разработческого тулинга от ребят из Tuist:👉Много улучшений вокруг тестирования, в том числе запись видео прогона UI тестов.👉Новый макрос #playground – аналог previews, но для не-UI кода.👉Проект, позв
Что нового в тулингеБольшой обзор всех главных улучшений разработческого тулинга от ребят из Tuist:👉Много улучшений вокруг тестирования, в том числе запись видео прогона UI тестов.👉Новый макрос #playground – аналог previews, но для не-UI кода.👉Проект, позв

Что нового в тулингеБольшой обзор всех главных улучшений разработческого тулинга от ребят из Tuist:👉Много улучшений вокруг тестирования, в том числе запись видео прогона UI тестов.👉Новый макрос #playground – аналог previews, но для не-UI кода.👉Проект, позволяющий запускать Linux контейнеры на маке – container. Опенсорсный, полностью на Swift.

2 weeks, 3 days назад @ t.me
Что нового в UIKit👉Поддержка Observable классов, причем сразу же вплоть до iOS 18👉Новый метод жизненного цикла updateProperties(), который обновляет свойства вьюшки, не перерисовывая ее целиком👉Возможность обновить вьюшку сразу же в UIView.animate блоке, б
Что нового в UIKit👉Поддержка Observable классов, причем сразу же вплоть до iOS 18👉Новый метод жизненного цикла updateProperties(), который обновляет свойства вьюшки, не перерисовывая ее целиком👉Возможность обновить вьюшку сразу же в UIView.animate блоке, б

Что нового в UIKit👉Поддержка Observable классов, причем сразу же вплоть до iOS 18👉Новый метод жизненного цикла updateProperties(), который обновляет свойства вьюшки, не перерисовывая ее целиком👉Возможность обновить вьюшку сразу же в UIView.animate блоке, без необходимости вручную инвалидировать лэйаут

2 weeks, 4 days назад @ t.me
Ask WWDCА вот и полезный AI продукт подвезли – каталог транскриптов всех сессий WWDC с возможностью задать вопрос к нему. Например, спрашиваете, что нового в UIKit, получаете полный обзор и ссылки на все релевантные сессии.
Ask WWDCА вот и полезный AI продукт подвезли – каталог транскриптов всех сессий WWDC с возможностью задать вопрос к нему. Например, спрашиваете, что нового в UIKit, получаете полный обзор и ссылки на все релевантные сессии. Ask WWDCА вот и полезный AI продукт подвезли – каталог транскриптов всех сессий WWDC с возможностью задать вопрос к нему. Например, спрашиваете, что нового в UIKit, получаете полный обзор и ссылки на все релевантные сессии.

Ask WWDCА вот и полезный AI продукт подвезли – каталог транскриптов всех сессий WWDC с возможностью задать вопрос к нему. Например, спрашиваете, что нового в UIKit, получаете полный обзор и ссылки на все релевантные сессии.

2 weeks, 5 days назад @ t.me
Как Apple перевел бэкенд Passwords с Java на Swift👉Основной причиной переезда были требования к перфомансу рантайма, Java даже после оптимизаций не удовлетворяла им.👉Для перехода выбраои фреймворк Vapor.👉Любимые фичи в сравнении с Java – протоколы вместо н
Как Apple перевел бэкенд Passwords с Java на Swift👉Основной причиной переезда были требования к перфомансу рантайма, Java даже после оптимизаций не удовлетворяла им.👉Для перехода выбраои фреймворк Vapor.👉Любимые фичи в сравнении с Java – протоколы вместо н Как Apple перевел бэкенд Passwords с Java на Swift👉Основной причиной переезда были требования к перфомансу рантайма, Java даже после оптимизаций не удовлетворяла им.👉Для перехода выбраои фреймворк Vapor.👉Любимые фичи в сравнении с Java – протоколы вместо н

Как Apple перевел бэкенд Passwords с Java на Swift👉Основной причиной переезда были требования к перфомансу рантайма, Java даже после оптимизаций не удовлетворяла им.👉Для перехода выбраои фреймворк Vapor.👉Любимые фичи в сравнении с Java – протоколы вместо наследования, memory safety, async/await.👉Перфоманс после перехода действительно стал лучше, примерно на 40%, а код стал короче и выразительнее.

3 weeks, 1 day назад @ t.me
Новости Swift Package IndexВо-первых, самому крупному реестру Swift пакетов исполнилось пять лет, и размер экосистемы за это время вырос с 2500 до 9000 библиотек.Во-вторых, в список платформ, совместимость с которыми тестируется автоматически, добавили Was
Новости Swift Package IndexВо-первых, самому крупному реестру Swift пакетов исполнилось пять лет, и размер экосистемы за это время вырос с 2500 до 9000 библиотек.Во-вторых, в список платформ, совместимость с которыми тестируется автоматически, добавили Was

Новости Swift Package IndexВо-первых, самому крупному реестру Swift пакетов исполнилось пять лет, и размер экосистемы за это время вырос с 2500 до 9000 библиотек.Во-вторых, в список платформ, совместимость с которыми тестируется автоматически, добавили Wasm и Android. Из тех самых 9000 пакетов 19% совместимы с Wasm, и 28% с Android.

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

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

6 months, 3 weeks назад @ t.me
Readaggregator Readaggregator
последний пост None
Подкасты
Swift by Sundell Podcast Swift by Sundell Podcast
последний пост None
The Swift Community Podcast The Swift Community Podcast
последний пост None
Stacktrace Stacktrace
последний пост None
Swift Unwrapped Swift Unwrapped
последний пост None
Accidental Tech Podcast Accidental Tech Podcast
последний пост 4 days, 12 hours назад
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

4 days, 12 hours назад @ 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 week, 1 day назад @ atp.fm
644: You Have to Invert
644: You Have to Invert 644: You Have to Invert

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

Surprisingly, we have thoughts.

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

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

2 weeks, 1 day назад @ atp.fm
643: You Go to Squircle Jail
643: You Go to Squircle Jail 643: You Go to Squircle Jail

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

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

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

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

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

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

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

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

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

1 month, 4 weeks назад @ atp.fm
637: Rotate Those Tennis Balls
637: Rotate Those Tennis Balls 637: Rotate Those Tennis Balls

The ruling against Apple, the Slate Truck, and using a reMarkable e-ink tablet.

Sponsored by:Wildgrain: Free croissants in every box and $30 off your first box.

MasterClass: Learn from the world’s best.

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

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

2 months назад @ atp.fm
636: Nose-Biting Territory
636: Nose-Biting Territory 636: Nose-Biting Territory

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

Hosted by Marco Arment Casey Liss , and John Siracusa

2 months, 1 week назад @ atp.fm
635: An Effective Operator
635: An Effective Operator 635: An Effective Operator

Chaos in the government, chaos in the Siri group, chaos in Casey's AirPods case… and new T-shirts!

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

Mack Weldon: Get 25% off your first order of $125 or more.

HelloFresh: 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
634: We Don’t Have Enough Bees
634: We Don’t Have Enough Bees 634: We Don’t Have Enough Bees

The Nintendo Switch 2, iOS-redesign rumors, finally surrendering in three old battles, and our plans for [waving hands] all of this.

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!

2 months, 3 weeks назад @ atp.fm
633: Moonshoot
633: Moonshoot 633: Moonshoot

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

Hosted by Marco Arment Casey Liss , and John Siracusa

3 months назад @ atp.fm
632: The Uncertainty Is Gone
632: The Uncertainty Is Gone 632: The Uncertainty Is Gone

New Siri leadership, WWDC's announcement, the EU's new demands, and a dropped axe that could've been much worse.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Transcripts: Unofficial but surprisingly good.

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

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

1 month, 1 week назад @ daringfireball.net
421: ‘The Ratchet of Flippancy’, With Craig Mod
421: ‘The Ratchet of Flippancy’, With Craig Mod 421: ‘The Ratchet of Flippancy’, With Craig Mod

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

7 months назад @ daringfireball.net
414: ‘Annoying Friendliness’, With Joanna Stern
414: ‘Annoying Friendliness’, With Joanna Stern 414: ‘Annoying Friendliness’, With Joanna Stern

‘Annoying Friendliness’, With Joanna SternJoanna Stern returns to the show to talk about our new best friends, AI chatbots, and I chime in with how the Voight-Kampff test got it all wrong.

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

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, 2 weeks назад @ daringfireball.net
413: ‘Holiday Party 2024’, With Merlin Mann
413: ‘Holiday Party 2024’, With Merlin Mann 413: ‘Holiday Party 2024’, With Merlin Mann

‘Holiday Party 2024’, With Merlin MannThis again.

Once more, let’s talk around another election, and try, by doing so, to maybe express something about it.

Sponsored by:Tiptop: A new way to pay that combines Instant Trade-In and Pay-in-4 at checkout.

Start your free trial today.

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

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