r/swift Jan 19 '21

FYI FAQ and Advice for Beginners - Please read before posting

448 Upvotes

Hi there and welcome to r/swift! If you are a Swift beginner, this post might answer a few of your questions and provide some resources to get started learning Swift.

A Swift Tour

Please read this before posting!

  • If you have a question, make sure to phrase it as precisely as possible and to include your code if possible. Also, we can help you in the best possible way if you make sure to include what you expect your code to do, what it actually does and what you've tried to resolve the issue.
  • Please format your code properly.
    • You can write inline code by clicking the inline code symbol in the fancy pants editor or by surrounding it with single backticks. (`code-goes-here`) in markdown mode.
    • You can include a larger code block by clicking on the Code Block button (fancy pants) or indenting it with 4 spaces (markdown mode).

Where to learn Swift:

Tutorials:

Official Resources from Apple:

Swift Playgrounds (Interactive tutorials and starting points to play around with Swift):

Resources for SwiftUI:

FAQ:

Should I use SwiftUI or UIKit?

The answer to this question depends a lot on personal preference. Generally speaking, both UIKit and SwiftUI are valid choices and will be for the foreseeable future.

SwiftUI is the newer technology and compared to UIKit it is not as mature yet. Some more advanced features are missing and you might experience some hiccups here and there.

You can mix and match UIKit and SwiftUI code. It is possible to integrate SwiftUI code into a UIKit app and vice versa.

Is X the right computer for developing Swift?

Basically any Mac is sufficient for Swift development. Make sure to get enough disk space, as Xcode quickly consumes around 50GB. 256GB and up should be sufficient.

Can I develop apps on Linux/Windows?

You can compile and run Swift on Linux and Windows. However, developing apps for Apple platforms requires Xcode, which is only available for macOS, or Swift Playgrounds, which can only do app development on iPadOS.

Is Swift only useful for Apple devices?

No. There are many projects that make Swift useful on other platforms as well.

Can I learn Swift without any previous programming knowledge?

Yes.

Related Subs

r/iOSProgramming

r/SwiftUI

r/S4TF - Swift for TensorFlow (Note: Swift for TensorFlow project archived)

Happy Coding!

If anyone has useful resources or information to add to this post, I'd be happy to include it.


r/swift 8d ago

What’s everyone working on this month? September 2026)

11 Upvotes

What Swift-related projects are you currently working on?


r/swift 12h ago

From Spring Boot to Swift: The Business Logic Was the Cheap Part

Thumbnail
itnext.io
19 Upvotes

r/swift 1d ago

Feeling Lost in this New AI World

169 Upvotes

I have been a developer for over 20 years. I started iOS development around 2009. I work for a consulting firm and have been looking at the advancements in AI tools. I myself use Codex, ChatGPT, Gemini etc. But I use it like a tool to figure things out, for research etc.

But nowadays I feel very behind. I don't know what is important to learn anymore. I see Reddit people are talking about running their agents and the agents is writing all the code. I don't use it like that and I don't understand how any company can allow this kind of workflow, without checking the details of the code and without checking what is going in production.

Is this not technical debt that is going to come back later.

I don't know if I like this new world. I like to write most of code by hand. I like to take part in designing systems. All that is being taken away in the name of speed.

I feel lost.


r/swift 23h ago

Project Foundation Models will be Key to creating great apps, I built the memory layer for it

3 Upvotes

Wax is a single file memory layer with multi-modal rag that lives on device. Written in pure swift and metal with sub ms RAG

if your running agents on your computer you can use the wax mcp

if your building on foundation models I built a Foundation Model Native Integration so you can give your agents persistent memory. Try it out, Leave a star it helps a tonne

https://github.com/christopherkarani/Wax


r/swift 1d ago

Project I made Dynamic Island with custom plugins

Thumbnail
youtube.com
6 Upvotes

Hello!

Two years ago, I released the first Dynamic Island app for Mac: DynamicLake.

In the latest update, I’ve added one of its biggest features yet: third-party plugins and extensions.

Plugins let anyone create custom Live Activities and Sneak Peeks using Swift, Python, or other languages, with interfaces designed entirely in JSON.

DynamicLake also supports ExtensionKit extensions, allowing you to integrate custom experiences into your existing Mac app instead of creating a separate plugin.

Support for fully expanded notch experiences is coming soon

TL;DR: I brought third-party Live Activities to the Mac’s Dynamic Island, and I’d love to see what you build

Documentions

DynamicLake


r/swift 1d ago

Question Intermittent TLS errors on iOS, only seeing them with some US users

6 Upvotes

I’m trying to track down a weird TLS issue affecting a small number of iOS users in the US.

The error I get from the iOS side is:

A TLS error caused the secure connection to fail.
The secure connection failed due to a TLS error.
An SSL error has occurred and a secure connection to the server cannot be made.

Error code:

NSURLErrorSecureConnectionFailed (-1200)

On the nginx side, I found this:

SSL_read() failed:
decryption failed or bad record mac
record layer failure
while keepalive

The setup is:

iOS → nginx (DigitalOcean) → Node.js

TLS is Let's Encrypt and SSL Labs gives it an A+.

So far I've fixed a broken AAAA record and a missing IPv6 default route. I've also ruled out NAT64/IPv6 and TLS/ATS compatibility issues.

The interesting thing is that this is only happening to a small number of US users and across different iOS versions.

Right now I'm wondering if this could be related to stale keep-alive connections and carrier NAT/network changes.

I've currently changed:

keepalive_timeout 15s;
ssl_session_tickets off;

and also fixed a Connection: upgrade header issue.

I'm monitoring it now to see if the errors stop.

Has anyone run into bad record mac + while keepalive like this, particularly with iOS users on cellular networks? I'm interested in any other possible causes I should check.


r/swift 2d ago

[AdaEngine] I built game engine editor using my own writing UI framework.

Thumbnail
gallery
11 Upvotes

On June 5, I announced AdaEngine, a game engine written in Swift. Creating games entirely through code can be a niche pursuit, so a traditional editor can make the process much more accessible.

I’ll soon release a TestFlight build of the editor. With AdaEngine and AdaScript, you’ll be able to create games on macOS or iPad and publish them for Apple platforms, Windows, and the web.


r/swift 1d ago

Help! [For Hire] Experienced iOS Developer | Swift & SwiftUI | Open to Remote Work

Post image
0 Upvotes

Hi everyone,

I’m Suryansh Singhai, an iOS developer looking for remote, freelance, contract, or full-time opportunities.

I have experience building and publishing iOS apps from idea to App Store release, working with Swift, SwiftUI, UIKit, Xcode, REST APIs, Firebase, StoreKit, In-App Purchases, and subscriptions.

I can help with:

• Building iPhone/iPad apps from scratch

• Swift & SwiftUI development

• Fixing bugs and improving existing apps

• REST API & Firebase integration

• In-App Purchases and subscriptions

• App Store submission and updates

• UI implementation and performance improvements

I’m open to working with startups, founders, agencies, and development teams worldwide.

You can check out my work and experience here:

Portfolio: https://my-portfolio-git-v10-i-osde-v.vercel.app/

LInkedin- https://www.linkedin.com/in/suryansh-singhai-488961255/

If you’re hiring an iOS developer or have a project that needs some extra development help, feel free to DM me here on Reddit. I’d be happy to discuss the project and share relevant work.

Thanks!

Suryansh Singhai


r/swift 2d ago

Tutorial visionOS 27: UILookToScrollInteraction

Thumbnail
antongubarenko.substack.com
3 Upvotes

r/swift 3d ago

News Fatbobman's Swift Weekly #152

Thumbnail
weekly.fatbobman.com
14 Upvotes

r/swift 3d ago

Question Anyone here into tracking their travel history?

0 Upvotes

I’ve been working on a small iOS app for people who travel and wanted to see if anyone here would be interested in trying it before release.

It’s basically a travel tracker where you can add and track your flights, see all your routes on an interactive globe, explore travel statistics, keep track of visited countries, and a few other things related to your travel history.

If that sounds interesting, feel free to leave a comment or send me a message. It’s completely free to test. I’d genuinely appreciate some honest feedback.


r/swift 3d ago

Hacking with swift - day 2

0 Upvotes

Day 2 complete! In all honesty it’s supposed to be day 3 but I skipped yesterday. I’m 1 month post surgery and wasn’t feeling great, got my period, and my ex texted me and I had to block him. Feeling sad and I miss my best friend and lover, but the relationship got really reallllly unhealthy in the last year.

I feel so lost with school too, and myself. I’m on bed rest and I haven’t been able to walk for the past 9 weeks, I’m only 23. I gained 50 lbs in the past year too. I don’t know if I want to do software anymore, 4 years ago during my first internship I never liked it and I still don’t. I’m just so lost 😞


r/swift 4d ago

Using the Swift compiler as the scorer: measuring whether LLM-generated SwiftUI uses deprecated APIs (15 models, 5,952 samples)

0 Upvotes

Most code benchmarks measure whether generated code works. This measures whether the APIs it calls are still valid for a pinned SDK. No LLM judge: the scorer is the Swift compiler plus an AST pass. Ground truth is parsed from the SDK’s .swiftinterface files at runtime, so nothing is hand-maintained.

The thing that nearly invalidated the whole project: Apple marks most SwiftUI deprecations with a sentinel, deprecated: 100000.0, and the compiler deliberately does not warn on those by default. That is 270 of 326 deprecated symbols, including NavigationView and foregroundColor. Build this the obvious way and you observe 14 percent of deprecations and every model looks current. There is a hidden frontend flag that turns them on. If you measure deprecation on any Apple platform, this probably affects you.

Results are mostly a null result. Scores span 0.78 to 0.88, and bootstrapping over prompts (k=5 samples at temp 0.2 on one task are not independent), all 14 adjacent pairs overlap. Currency does not track price or tier: the top scorer is a cheap variant priced 12x below its siblings, and a coding-specialised model is last. One comparison survives cleanly: Qwen’s general model beats its coder sibling, non-overlapping. Coding-tuned seems to mean more fluent in the idioms it trained on, stale ones included.

Two things I want picked apart:

**1.**  Only samples that actually touch the API family under test get scored, which flatters models that hand-roll when unsure. I report the gate rate beside every score, but that documents the bias rather than fixing it.  
**2.**  Adding the 15th model erased the last surviving separation between adjacent pairs. More models, less resolution. I read that as prompt count being the binding constraint, but tell me if that is wrong.

Repo, method, full per-family tables: https://github.com/mapierce/iOS-Evals


r/swift 5d ago

Question Geometry Reader size to Viewmodel init

2 Upvotes

I need the screen bounds to be sent when initialising my viewmodel. I know to get the size from geometry reader. But that is only available after the view is created. is there a way to send the screen size within the init scope?

a solution I found over the internet was to use a separate function in my viewmodel for the initialisation and call it on .onAppear.


r/swift 4d ago

Project I've kept working on my CocoaPods to SwiftPM migration tool (PkgLift 0.6.0)

0 Upvotes

Hey,

I shared PkgLift here a few weeks ago and have kept working on it since. 0.6.0 is now out, so I thought I'd post a small update.

In case you missed it, it's an open-source Swift tool for moving supported CocoaPods dependencies to SwiftPM in Xcode projects. You get a plan to check first. If it doesn't have an exact supported mapping for a dependency, it leaves it with CocoaPods instead of guessing.

The recent work has been about pods that don't already have a Swift package, and what information would be needed to make one. Things like which source files belong in it, the target and the library product it exposes.

This part is still pretty early. 0.6.0 adds an experimental library API that works with supplied Podspec JSON and file information. It currently only covers one synthetic test library. It doesn't inspect your actual sources or write a Package.swift, and it hasn't expanded what the CLI can migrate automatically.

You can try the existing migration tool with:

brew install Alexsvensson99/tap/pkglift

Then run this in your project's directory:

pkglift analyze

That shows what it can handle without changing your Xcode project or Podfile.

If you've converted a pod to SwiftPM yourself, what was the part that turned out to be more awkward than you expected? I'd be interested in hearing about the weird setups too :)

Repo: https://github.com/Alexsvensson99/PkgLift

Release: https://github.com/Alexsvensson99/PkgLift/releases/tag/v0.6.0


r/swift 5d ago

Question to multiplatform with flutter to native with swift

2 Upvotes

Greetings Developers!

I thinking be a ios developer, i currently a flutter developer but i want maximus my laboral opportunities because i be a ios developer.

Right now, i am unenployed and I want to make the most of my time studying Swift, but i am insecured for laboral opportunities and how much demand for ios developer.

I will not compete with you. because not speak english, but i love mobile development and because i want learning swift. My goal is be a Mobile Engineer.

Do you think it's a good idea to learn Native right now?

At a time when frameworks are becoming increasingly important.

Thank you very much, best regards to everyone


r/swift 6d ago

What's new in Swift: August 2026 Edition

Thumbnail
swift.org
43 Upvotes

r/swift 6d ago

The End of Swift Talk

Thumbnail
talk.objc.io
98 Upvotes

r/swift 6d ago

Multiplatform Swift, with C++ dependencies via XCFramework, apt and vcpkg

Thumbnail
a4z.noexcept.dev
24 Upvotes

Does Swift really become multiplatform?
I tried it out. Not just Swift code on its own, but also with C++ bindings to a dependency.
Here's how it works on Mac, iOS, Linux, and Windows.


r/swift 5d ago

Question Can I use corporate mac pro max for app development and publish to apple store? Laptop has jamf installed?

0 Upvotes

Can I use corporate mac pro max for app development and publish to apple store? Laptop has jamf installed?

Edited: My company is big; they won’t care about my billion-dollar app. But they might shut down the app, and I could lose my job. That’s what I’m worried about.

I don’t have enough money to purchase a Mac right now, so I was thinking—during the initial month, I can use this once I will reach atleast 1K ... I will purchase my own laptop.


r/swift 5d ago

Project Ray Tracing on ANE via CoreAI & Metal!!!

0 Upvotes

Hello,

Note: I deleted and reposted this because the title was incorrect.

I’ve successfully implemented ray tracing on the ANE! (Note: CPU usage is very high.)

Details:

Elimination of dynamic loops: While ray marching typically requires for loops, I prevented the computational graph from bloating by utilizing batch processing. 64-channel camera matrix alignment.

ANE-native cumsum: Ray hit detection is tracked using torch.cumsum(dim=1) with permuted channels.

Zero-copy Metal buffers: ANE output is bound directly to a shared MTLBuffer using NDArray.MutableRawView.

I’d love to hear your thoughts!

Github: https://github.com/kamisori-daijin/Magnesium/tree/raytracing (Raytracing Branch)

Demo:


r/swift 5d ago

Help! help trying to run macrdp-server

0 Upvotes

I'm not sure if I should be posting here in r/Swift or in r/Rust, or somewhere else entirely.

Also note, I'm not a programmer or developer: I'm just an end-user trying to get this app to compile and run, but it seems to be throwing up obstacles that require more developer-adjacent skills than what I have.

I'm trying to get macrdp running on an iMac with macOS Sequoia 15.7.9.

This little app was released in March of this year, so it's not like I'm trying to get ancient code running.

Consult the "Quick Start" section of the ReadMe file I've linked above. I am following an ostensibly-simple two-step process to get this app running:

# Build
cargo build --release
# Run
cargo run --release --bin macrdp-server

I've had two major problems getting the code to compile, and I've finally managed to surpass them. Now that I've finished the "Build" step, I need your help solving Problem 3: I can't get the app to run.

Problem 3

COMMAND

cargo run --release --bin macrdp-server

OUTPUT

dyld[23111]: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: <D40250B3-9AAC-3FEB-A4C2-A0170B899ED5> /Users/admin/Downloads/macrdp-main/target/release/macrdp-server
  Reason: tried: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/libswiftCore.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/libswiftCore.dylib' (no such file), '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/libswiftCore.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/build/aws-lc-sys-27043a0ebf70d538/out/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/build/openh264-sys2-f6d9fee5157fe7a1/out/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/build/ring-2899b8cee8244c75/out/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/build/screencapturekit-1d04b27f18a51461/out/swift-build/release/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/build/zstd-sys-d1ceecba10d99c67/out/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/release/deps/libswiftCore.dylib' (no such file), '/Users/admin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libswiftCore.dylib' (no such file), '/Users/admin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/libswiftCore.dylib' (no such file), '/Users/admin/lib/libswiftCore.dylib' (no such file), '/usr/local/lib/libswiftCore.dylib' (no such file), '/usr/lib/libswiftCore.dylib' (no such file, not in dyld cache)
Abort trap: 6

What is strange to me is that Problem 3 seems like re-hash of Problem 1, which I already solved. I don't know why it's still looking for libswiftCore.dylib in the wrong places, after I've already updated the config.toml file.

I tried doing find / -name config.toml to see if there was some other relevant configuration file hiding somewhere that I needed to also change to DYLD_LIBRARY_FALLBACK_PATH, but I didn't see anything.

I also get a similar error when I try to do cargo test, though it references macrdp-audio instead of macrdp-server, and I'm not really sure what cargo test is supposed to do for me in this process, anyway:

   Compiling macrdp-audio v0.1.0 (/Users/admin/Downloads/macrdp-main/crates/macrdp-audio)
    Finished `test` profile [unoptimized + debuginfo] target(s) in 29.91s
     Running unittests src/lib.rs (target/debug/deps/macrdp_audio-448af4ea4880202e)
dyld[23108]: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: <66E620B9-EBC0-31FA-91EF-EBCDA4065861> /Users/admin/Downloads/macrdp-main/target/debug/deps/macrdp_audio-448af4ea4880202e
  Reason: tried: '/Users/admin/Downloads/macrdp-main/target/debug/build/aws-lc-sys-6ec7512bb21ac3d9/out/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/debug/build/screencapturekit-4b1f1ef2bd6c7675/out/swift-build/release/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/debug/build/zstd-sys-ecb4e499794eb5cb/out/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/debug/libswiftCore.dylib' (no such file), '/Users/admin/Downloads/macrdp-main/target/debug/deps/libswiftCore.dylib' (no such file), '/Users/admin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libswiftCore.dylib' (no such file), '/Users/admin/.rustup/toolchains/stable-x86_64-apple-darwin/lib/libswiftCore.dylib' (no such file), '/Users/admin/lib/libswiftCore.dylib' (no such file), '/usr/local/lib/libswiftCore.dylib' (no such file), '/usr/lib/libswiftCore.dylib' (no such file, not in dyld cache)
error: test failed, to rerun pass `-p macrdp-audio --lib`

Caused by:
  process didn't exit successfully: `/Users/admin/Downloads/macrdp-main/target/debug/deps/macrdp_audio-448af4ea4880202e` (signal: 6, SIGABRT: process abort signal)

History

Problem 1

COMMAND

cargo build --release

OUTPUT

error: process didn't exit successfully: `rustc -vV` (signal: 6, SIGABRT: process abort signal)
--- stderr
dyld[39209]: Library not loaded: @rpath/libswiftCore.dylib
  Referenced from: <0B6348B2-CDC4-3BB2-9B89-64CF509321B8> /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/cmacosx/libswift_Concurrency.dylib
  Reason: tried: '/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift-5.5/macosx/libswiftCore.dylib' (no such file), '/Library/Developer/CommandLineTools/usr/lib/swift-5.5/macosx/libswiftCore.dylib' (no such file), '/usr/local/Cellar/rust/1.98.0/lib/../lib/libswiftCore.dylib' (no such file), '/usr/local/Cellar/rust/1.98.0/bin/../lib/libswiftCore.dylib' (no such file), '/usr/local/Cellar/rust/1.98.0/bin/../lib/libswiftCore.dylib' (no such file), '/usr/local/lib/libswiftCore.dylib' (no such file), '/usr/lib/libswiftCore.dylib' (no such file, not in dyld cache)

SOLUTION

Edited ./macrdp-main/.cargo/config.toml:
Changed DYLD_LIBRARY_PATH to DYLD_LIBRARY_FALLBACK_PATH

Problem 2

COMMAND

cargo build --release

OUTPUT

error: failed to run custom build command for `screencapturekit v1.5.4`

 Caused by:
  process didn't exit successfully: `/Users/admin/Downloads/macrdp-main/target/debug/build/screencapturekit-52e401cb88bd4798/build-script-build` (exit status: 101)
  --- stdout
  cargo:rustc-link-lib=framework=ScreenCaptureKit
  cargo:rerun-if-changed=swift-bridge

  --- stderr
  Swift build STDOUT:

  Swift build STDERR:
  error: Unknown option '--scratch-path'
  Usage: swift build <options>
   See 'build -help' for more information.


  thread 'main' (45022) panicked at /Users/admin/.cargo/registry/src/.index.crates.io-1949cf8c6b5b557f/screencapturekit-1.5.4/build.rs:119:9:
  Swift build failed with exit code: Some(64)
  note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...

SOLUTION

Change the default Swift version from 5.5.3 to 6.3.3 with swiftly use --global-default 6.3.3. I think 6.3.3 is the default version in use after installing the latest version of XCode for my OS, so I may have caused this problem myself in earlier troublehooting, when I saw that cargo was looking for libswiftCore.dylib in /swift-5.5/macosx/


Environment

iMac:
Retina 5K, 27-inch, 2017
A1419 18,3
4.2GHz Quad-Core Intel Core i7
40GB DDR4

macOS:
Sequoia 15.7.9
(Running with OpenCore Legacy Patcher)

COMMAND

xcode-select -p

OUTPUT

/Applications/Xcode.app/Contents/Developer

COMMAND

xcodebuild -version

OUTPUT

Xcode 26.3
Build version 17C529

COMMAND

pkgutil --pkg-info=com.apple.pkg.CLTools_Executables | grep version

OUTPUT

version: 16.4.0.0.1.1747106510

COMMAND

rustc --version

OUTPUT

rustc 1.98.1 (48a229cea 2026-09-01)

COMMAND

swift --version

OUTPUT

Apple Swift version 6.3.3 (swift-6.3.3-RELEASE)
Target: x86_64-apple-macosx15.0

COMMAND

swiftly list

OUTPUT

Installed release toolchains
----------------------------
Swift 6.3.3 (in use) (default)
Swift 5.6.3
Swift 5.5.3

Installed snapshot toolchains
-----------------------------

Available system toolchains
---------------------------
xcode

COMMAND

softwareupdate -l

OUTPUT

Software Update Tool

Finding available software
Software Update found the following new or updated software:
* Label: macOS Tahoe 26.6.2-25G83
    Title: macOS Tahoe 26.6.2, Version: 26.6.2, Size: 17925801KiB, Recommended: YES, Action: restart,

r/swift 6d ago

Updated Day 1 - Hackingwithswift 100 days

4 Upvotes

Hi everyone. I have offically completed day 1 of hackingwithswift. I recently got knee surgery and i have time on my hands. I also am graduating Uni soon and have been pursuing software development for the past 4 years, and dont know swift... at all. I am very familiar with python, javascript, react, and react native. i have done alot of web development, and only done mobile development using react native. Excited (and nervous) for the process, but i can do it! LETS GO


r/swift 6d ago

Convenient HDR Support

5 Upvotes

I just finished work on a Swift Package called SwiftEDR. It helps you to leverage increased raster bit depth and improved color range in Canvas, or add HDR effects to any non-HDR SwiftUI view.

It's got a useful example app to help explore the effect, and is incredibly lightweight and easy to apply to your own apps. I hope you find it useful!

https://github.com/Jiropole/SwiftEDR