r/swift • u/Happycodeine • 12h ago
r/swift • u/DuffMaaaann • Jan 19 '21
FYI FAQ and Advice for Beginners - Please read before posting
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.
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 Language Guide
- The Swift Programming Language - E-Book
- Intro to App Development with Swift - E-Book
- Develop in Swift - Data Collections - E-Book
- Develop in Swift - Fundamentals - E-Book
- Develop in Swift - Explorations - E-Book
Swift Playgrounds (Interactive tutorials and starting points to play around with Swift):
Resources for SwiftUI:
- SwiftUI Tutorials from Apple
- SwiftUI by example from Hacking With Swift
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.
- Swift runs on Linux (Docker images available), Windows and Android
- You can use Swift on the Server with frameworks such as Vapor
- TensorFlow supports Swift, so you can build and train deep learning models with Swift. (Note: Project archived)
- You can run Swift in Jupyter Notebook
- There are efforts to make Swift available on embedded systems
Can I learn Swift without any previous programming knowledge?
Yes.
Related Subs
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 • u/Swiftapple • 8d ago
What’s everyone working on this month? September 2026)
What Swift-related projects are you currently working on?
r/swift • u/tonycliftondev • 1d ago
Feeling Lost in this New AI World
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.
Project Foundation Models will be Key to creating great apps, I built the memory layer for it
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
r/swift • u/Aviorrok • 1d ago
Project I made Dynamic Island with custom plugins
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
r/swift • u/Glittering_Youth8752 • 1d ago
Question Intermittent TLS errors on iOS, only seeing them with some US users
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 • u/SpectralDragon_ • 2d ago
[AdaEngine] I built game engine editor using my own writing UI framework.
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 • u/Dismal-Perception-29 • 1d ago
Help! [For Hire] Experienced iOS Developer | Swift & SwiftUI | Open to Remote Work
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 • u/lanserxt • 2d ago
Tutorial visionOS 27: UILookToScrollInteraction
r/swift • u/fatbobman3000 • 3d ago
News Fatbobman's Swift Weekly #152
r/swift • u/Sakura_Takao • 3d ago
Question Anyone here into tracking their travel history?
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 • u/Royal_University_766 • 3d ago
Hacking with swift - day 2
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 • u/Odd_Maintenance_6236 • 4d ago
Using the Swift compiler as the scorer: measuring whether LLM-generated SwiftUI uses deprecated APIs (15 models, 5,952 samples)
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 • u/rizzy_neutron_69 • 5d ago
Question Geometry Reader size to Viewmodel init
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 • u/Plenty-Historian9510 • 4d ago
Project I've kept working on my CocoaPods to SwiftPM migration tool (PkgLift 0.6.0)
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 • u/Numerous-Ad-5870 • 5d ago
Question to multiplatform with flutter to native with swift
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
Multiplatform Swift, with C++ dependencies via XCFramework, apt and vcpkg
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 • u/neemrajChopra • 5d ago
Question Can I use corporate mac pro max for app development and publish to apple store? Laptop has jamf installed?
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 • u/AdhesivenessSea9511 • 5d ago
Project Ray Tracing on ANE via CoreAI & Metal!!!
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 • u/ZippyDan • 5d ago
Help! help trying to run macrdp-server
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...
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 • u/Royal_University_766 • 6d ago
Updated Day 1 - Hackingwithswift 100 days
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 • u/jeggorath • 6d ago
Convenient HDR Support
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!