iOSProgramming

238 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 11 months ago
MODERATORS
1
3
Fatbobman's Swift Weekly #041 (weekly.fatbobman.com)
submitted 4 days 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
2
17
submitted 1 week ago* (last edited 1 week 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 :)

3
 
 

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.

4
5
Fatbobman's Swift Weekly #040 (weekly.fatbobman.com)
submitted 1 week 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
5
 
 

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

6
4
submitted 2 weeks ago* (last edited 2 weeks 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.

7
 
 

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
8
5
Fatbobman's Swift Weekly #038 (weekly.fatbobman.com)
submitted 3 weeks 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…

9
6
Fatbobman's Swift Weekly #037 (weekly.fatbobman.com)
submitted 1 month 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

10
 
 

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.

11
 
 

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!

12
13
4
Fatbobman's Swift Weekly #035 (weekly.fatbobman.com)
submitted 1 month 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
14
11
Fatbobman's Swift Weekly #034 (weekly.fatbobman.com)
submitted 1 month 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
15
4
Fatbobman's Swift Weekly #033 (weekly.fatbobman.com)
submitted 2 months 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
16
2
Fatbobman's Swift Weekly #032 (weekly.fatbobman.com)
submitted 2 months 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
17
 
 

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.

18
19
20
21
7
Fatbobman's Swift Weekly #031 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/ios_dev
22
 
 

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.

23
7
Fatbobman's Swift Weekly #030 (weekly.fatbobman.com)
submitted 2 months ago by fatbobman to c/ios_dev
24
25
 
 

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.

view more: next ›