1
6
submitted 3 days ago by fatbobman to c/ios_dev

At WWDC 2024, SwiftUI introduced the TextRender protocol, granting developers new powers to adjust the rendering performance of the Text component, making it possible to achieve many previously unimaginable effects. This article will delve into this new feature.

2
4
submitted 5 days ago by fatbobman to c/ios_dev

In this issue, I will share my personal insights of WWDC 2024 and compile a list of great articles on WWDC 2024's new features to help you understand each update in detail!

3
7
submitted 1 week ago by fatbobman to c/ios_dev
4
4
Fatbobman's Swift Weekly #035 (weekly.fatbobman.com)
submitted 1 week ago by fatbobman to c/ios_dev

Fatbobman's Swift Weekly #035 | A Spectacular Keynote, Yet Practical Implementation Requires Time

  • Dive into Swift 6, SwiftUI & UIKit’s latest from WWDC 2024
  • Q&A of TCA
  • Non-sendable Closure
  • Core Image
  • Transferable Protocol
5
11
Fatbobman's Swift Weekly #034 (weekly.fatbobman.com)
submitted 2 weeks ago by fatbobman to c/ios_dev

Fatbobman's Swift Weekly #034 | WWDC 2024: AI is Not Everything

  • SwiftData's Potential & Challenges
  • AttributeGraph Insights
  • Animating App Icons
  • @preconcurrency Usage
  • Scenes in SwiftUI
  • WeatherKit Features
  • Concurrency Migration Guide
6
4
Fatbobman's Swift Weekly #033 (weekly.fatbobman.com)
submitted 3 weeks ago by fatbobman to c/ios_dev

Fatbobman's Swift Weekly #033|Boosting Engagement: Forum Updates Alone Fall Short

  • SwiftUI Changes
  • Declarative Text Kit
  • Build Website in Swift
  • MVVM in SwiftUI
  • Using TipKit
  • Common Errors from UIKit to SwiftUI
  • The Impact of AI Search Engines
7
2
Fatbobman's Swift Weekly #032 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/ios_dev

Fatbobman's Swift Weekly #032|Recognize the Importance of Accessibility Before It's Needed

  • Swift Web Servers Performance
  • Debugging Animations
  • SwiftData Update Issue
  • Selective Testing
  • Strategies for Backend API
  • Anticipation for WWDC
8
5
submitted 1 month ago by fatbobman to c/ios_dev

In SwiftUI, many layout container constructors include a spacing parameter with a default value of nil, which controls the spacing between adjacent views. This article will start with this default parameter to explore the concept of Spacing in SwiftUI in-depth, and share some related tips and considerations.

9
11
submitted 1 month ago by pylapp to c/ios_dev
10
3
submitted 1 month ago by pylapp to c/ios_dev
11
1
submitted 1 month ago by pylapp to c/ios_dev
12
7
Fatbobman's Swift Weekly #031 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/ios_dev
13
4
submitted 1 month ago by fatbobman to c/ios_dev

At the WWDC 2023, Apple introduced the containerRelativeFrame view modifier to SwiftUI. This modifier simplifies some layout operations that were previously difficult to achieve through conventional methods. This article will delve into the containerRelativeFrame modifier, covering its definition, layout rules, use cases, and relevant considerations. At the end of the article, we will also create a backward-compatible replica of containerRelativeFrame for older versions of SwiftUI, further enhancing our understanding of its functionalities.

14
7
Fatbobman's Swift Weekly #030 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/ios_dev
15
4
submitted 1 month ago by fatbobman to c/ios_dev
16
10
submitted 1 month ago by fatbobman to c/ios_dev

In the toolbox of SwiftUI, overlay and background are two extremely useful view modifiers that play an indispensable role in various development scenarios. This article will delve into the unique attributes of these two modifiers, clarify their fundamental differences from ZStack, and identify the scenarios they are best suited for.

17
2
submitted 2 months ago by fatbobman to c/ios_dev

Apple recently updated its App Store Review Guidelines, now allowing emulator apps into the App Store. Just a few days ago, an emulator app named Delta was launched on the store. Delta is an all-in-one emulator designed for iOS, supporting a variety of Nintendo handheld games. This app was actually developed a long time ago but was previously only available to users in non-App Store formats due to policy restrictions.

18
4
submitted 2 months ago by fatbobman to c/ios_dev

SwiftData, as the successor to Core Data, has introduced a multitude of innovative and modern design ideas. Despite its availability for some time now, many developers have yet to adopt it in their projects. This situation is partly due to SwiftData’s higher requirements for the operating system version. Additionally, because SwiftData is not yet mature enough in some functionalities, developers might choose to continue using Core Data even if their operating system version meets SwiftData’s requirements. Can we integrate some of SwiftData’s excellent design philosophies and ingenious implementations into the practical use of Core Data? This article aims to explore how to introduce elegant and safe concurrency operations similar to those of SwiftData into Core Data, implementing a Core Data version of @ModelActor.

19
9
submitted 2 months ago by fatbobman to c/ios_dev

An increasing number of developers are starting to enable strict concurrency checks in preparation for the arrival of Swift 6. Among the warnings and errors received, a portion relates to SwiftUI views, many of which stem from developers not correctly understanding or using @MainActor. This article will discuss the meaning of @MainActor, as well as tips and considerations for applying @MainActor within SwiftUI views.

20
5
submitted 2 months ago by fatbobman to c/ios_dev

In the previous article Concurrent Programming in SwiftData, we delved into the innovative concurrent programming model proposed by SwiftData, including its principles, core operations, and related considerations. This elegant programming solution has earned considerable praise. However, as more developers attempt to use SwiftData in actual SwiftUI applications, they have encountered some challenges, especially after enabling Swift’s strict concurrency checks. They found that SwiftData’s actor-based concurrency model is difficult to integrate with traditional application construction methods. This article will explain, in a tutorial-like manner, how to integrate SwiftData with modern programming concepts smoothly into SwiftUI applications and provide strategies to address the current challenges faced by developers.

21
8
WWDC24 Announced (self.ios_dev)
submitted 2 months ago by samus7070 to c/ios_dev

It’s another virtual conference year with an optional and free in person opening day. https://developer.apple.com/wwdc24/

22
9
Should I iOS… (lemmy.zip)
submitted 3 months ago by [email protected] to c/ios_dev

I am planning on making an android app because I have a Google pixel 6 I got as a birthday gift and I love how open Android has gotten over the years.

I was wondering if it’s worth saving up to develop an iOS app. (The same app on Android, but for iOS) I know that the AppStore can be a good revenue spot for my app, not sure. My app will be free + Open Source Software, GPL (Version 3) of which I plan to add my own premium features or either a donation option for the privacy advocate folks.

I’ve had an iPhone 12 since 2021, and I’ve gotten used to our iOS works, how the system works in terms of iOS background and process’s.

One question;

can I use GPL (version 3) for my iOS app on the AppStore?

I’m just want your thoughts if I should…

Thanks!

23
7
submitted 4 months ago by [email protected] to c/ios_dev

I’ve been working on this as a side project and would love to get some feedback on it :)

Features:

  • Single Queue
  • Follow YouTube feeds
  • Triage videos
  • Filter out #shorts
  • Custom playback speed per channel
  • (pre-select) chapters
  • Picture-in-Picture
  • … and some other stuff
24
22
submitted 4 months ago by askat to c/ios_dev

The new business terms for iOS apps in the EU have three elements:

Reduced commission — iOS apps on the App Store will pay a reduced commission of either 10 percent (for the vast majority of developers, and subscriptions following their first year) or 17 percent on transactions for digital goods and services.

Payment processing fee — iOS apps on the App Store can use the App Store’s payment processing for an additional 3 percent fee. Developers can use a payment service provider within their app or link users to their website to process payments for no additional fee to Apple.

Core Technology Fee — iOS apps distributed from the App Store and/or an alternative app marketplace will pay €0.50 for each first annual install per year over a 1 million threshold.

25
3
submitted 6 months ago* (last edited 6 months ago) by pylapp to c/ios_dev

Here are some tips to know so as to build accessible iOS apps in SwiftUI and UIKit, e.g. use of traits, notifications and zoom, with code samples.

view more: next ›

iOSProgramming

234 readers
1 users here now

A community to discuss iOS, macOS, watchOS, tvOS, and visionOS development. Ask questions. Share articles. Share links to open source projects. Links to commercial projects are acceptable if it is not self-promotional in nature.

For now, it is okay to ask for feedback on an app. Please be considerate and do not spam the community.

Quick Links

founded 10 months ago
MODERATORS