iOSProgramming

247 readers
3 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 1 year ago
MODERATORS
1
-1
Fatbobman's Swift Weekly #047 (weekly.fatbobman.com)
submitted 5 days ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #047 | Societal Progress Through the Lens of Driver's License Medical Examinations

  • TipKit
  • Gucci App on VisionPro
  • App Size
  • Darwin Notifications
  • Custom Symbols in Control Center Widgets
  • init of View
  • UDP in SwiftNIO
2
3
Fatbobman's Swift Weekly #046 (weekly.fatbobman.com)
submitted 1 week ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #046 | Warning-Free Compilation is Not the Ultimate Goal of Swift 6

  • EditorConfig in Xcode
  • SwiftUI for Mac 2024
  • Guide to Xcode Cloud
  • Swift and WebAssembly
  • From Highlighting to AI
  • _ConditionalContent in List SubView
3
0
Fatbobman's Swift Weekly #045 (weekly.fatbobman.com)
submitted 2 weeks ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #045 | We Need More "Wukong"

  • Codable and Enums in SwiftData Models
  • Global Sheets Pattern in SwiftUI
  • SwiftUI: Perception and Reality
  • Emoji in 2024
  • Disabling Xcode Asset Symbol Generation
  • Insights on App Review
4
2
Accessible HVStack in SwiftUI (robinkanatzar.blog)
submitted 2 weeks ago by pylapp to c/ios_dev
 
 

publication croisée depuis : https://programming.dev/post/18354166

A small publication with a Swift gist about a SwiftUI custom View which will swing to HStack or VStack dependent to the dynamic type size.

5
1
submitted 2 weeks ago by pylapp to c/ios_dev
 
 

publication croisée depuis : https://programming.dev/post/18354171

Some details about improvements in accessibility features embedded within iOS 18

6
 
 

Compared to Core Data, SwiftData has fundamentally revolutionized the way data models are constructed. It not only supports a purely code-based declaration method but also allows the direct use of types conforming to the Codable protocol and enum types within models, which are its significant new features. Many developers are inclined to leverage these new capabilities because they seem to fit very well with the Swift language’s declaration style. However, a lack of understanding of the implementation details and potential limitations of these new features may lead to various issues in the future. This article aims to discuss several key points to consider when using Codable and enums in SwiftData models, helping developers avoid common pitfalls.

7
6
Fatbobman's Swift Weekly #044 (weekly.fatbobman.com)
submitted 3 weeks ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #044 | It's Time for a Summer Break

  • Analyzing Grid Layout Issues
  • Exploring Task Isolation Inheritance
  • Interesting Swift Websites
  • Customizing windows in SwiftUI
  • Swift Concurrency
  • Releasing Swift Binaries with Actions
8
 
 

This article will analyze a case of abnormal Grid layout, exploring the analytical approach and problem-solving strategies when encountering issues in everyday SwiftUI development.

9
2
Fatbobman's Swift Weekly #043 (weekly.fatbobman.com)
submitted 1 month ago* (last edited 1 month ago) by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #043 | Archiving and Awakening Memories

  • Tile Image in SwiftUI
  • Exploring Writing Tools
  • Going Indie
  • WKWebView Cache Research
  • Performance Testing on CI
  • Swift 6 Migration
  • Non-Sendable
  • Reference to captured Error

https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-043

10
4
submitted 1 month ago by fatbobman to c/ios_dev
 
 

In this article, we will explore two different implementations of image tiling and from there, introduce a less commonly used Image construction method in SwiftUI.

11
10
submitted 1 month ago by SmartmanApps to c/ios_dev
12
 
 

Fatbobman's Swift Weekly #042 | Experience is a Double-Edged Sword

  • Common Misconceptions About SwiftUI
  • Particle Effects with Canvas
  • Image Memory Optimization
  • Swift vs TypeScript
  • SwiftData Error Handling
  • Async Await in Swift
  • DebugDescription
13
3
Fatbobman's Swift Weekly #041 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #041 | My "Adventure" Journey to Hangzhou

  • Infinite Scrollable Pager with SwiftUI
  • CrowdStrike Event
  • Data Race in Swift 6
  • Xcode 16 Challenges
  • Exploring Math Notes in iPadOS 18
  • ScrollView in SwiftUI
14
18
submitted 1 month ago* (last edited 1 month ago) by [email protected] to c/ios_dev
 
 

Features

  • Follow YouTube channels
  • Save videos for later
  • Filter out #shorts
  • Custom playback speed per channel
  • (pre-select) chapters
  • Picture-in-Picture & background audio
  • & more

It‘s free & open source

I‘m not extremely experienced, so any kind of feedback (especially code related) is very welcome :)

15
 
 

The article discusses the challenges faced when implementing a four-direction scrollable pager component with SwiftUI, including limited customizability of ScrollView, inherent limitations of reactive programming, and lag in state release.

16
6
Fatbobman's Swift Weekly #040 (weekly.fatbobman.com)
submitted 1 month ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #040 | Ensure "Driverless Cars" Don't Lead to "Jobless Masses"

  • List or LazyVStack
  • SwiftUI Pitfalls
  • From UIKit to SwiftUI
  • Entry Macro
  • String Catalogs
  • UI Testing in Xcode 16
17
 
 

In this article, Luca Ban introduces a method for automatic merging of string catalogs in multi-package monorepos without requiring additional operations.

18
4
submitted 1 month ago* (last edited 1 month ago) by fatbobman to c/ios_dev
 
 

This article aims to analyze the characteristics and advantages of List and LazyVStack to help you make a better decision.

19
 
 

Fatbobman's Swift Weekly #039 | New Challenges for Creators' Rights in the AI Era

  • Swift Testing
  • Avoid Data Race
  • Typed throws in Swift 6
  • Development Assets of Xcode
  • Enhance app launch experience
  • Explicitly build modules
20
5
Fatbobman's Swift Weekly #038 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #038 | Better or Cheaper?

  • New Scroll Control API
  • Reverse Photo App of iOS 18
  • Create SF Symbols in Sketch
  • ScenePhase vs AppDelegate
  • WebSocket by Hummingbird
  • Migration Widget Configurations

and more…

21
6
Fatbobman's Swift Weekly #037 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/ios_dev
 
 

Fatbobman's Swift Weekly #037 | Entering the Era of Futures

  • Text Effects with TextRenderer
  • onGeometryChange
  • SwiftData vs Realm
  • App Icon for iOS 18
  • Translation Framework
  • WWDC Sessions Guide

and more… #WWDC

22
 
 

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.

23
 
 

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!

24
25
4
Fatbobman's Swift Weekly #035 (weekly.fatbobman.com)
submitted 2 months 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
view more: next ›