mastodontech.de ist einer von vielen unabhängigen Mastodon-Servern, mit dem du dich im Fediverse beteiligen kannst.
Offen für alle (über 16) und bereitgestellt von Markus'Blog

Serverstatistik:

1,5 Tsd.
aktive Profile

#swift

19 Beiträge19 Beteiligte0 Beiträge heute

As an iOS Developer, you’ll play a crucial role in designing, implementing, and optimizing applications involving immersive 3D technologies, low-level rendering, and advanced mobile development. You’ll collaborate with a global team to create visually powerful, technically robust solutions. iosdevjobs.com/jobs/m-bcbf4c62 #Swift #SwiftLang #iOSDev #MacDev #iOSDevJobs

iosdevjobs.comRemote iOS/3D Developer @ ScopicAre you an iOS developer with a strong command of Swift, Objective-C, and 3D modeling? Do you get excited about building cutting-edge, high-performance applications used around the world? If so, we’d love to hear from you!

Hey Mastodon! So I’ve decided to build an #iOS app. For some of you, this might feel a bit déjà vu, because I’ve said that before… this time I have an app idea and a pain point I want to solve.

I’ve never built an app with #Xcode before, the closest I’ve come is compiling a Unity game for iPad using Xcode. Besides PHP, HTML, and JS for web-development, I do have a tiny bit of experience in C# and JAVA.

Where do you recommend I start? Apple Playgrounds?

Fortgeführter Thread

Today, I’ve been building the print panel accessory to control what part of my document should be laid out for print. It involves some Key-Value Observing (KVO), which is another great feature.

#Swift has a feature called property observers which allow an object to attach code to its own properties which runs either immediately before the property is set (willSet; useful for input validation), or immediately after (didSet; a good place to propagate effects). KVO is effectively a way for one object to attach code to the willSet point of a property on a whole other object. It relies on some Objective-C features, but you don’t really need to write any Objective-C code to use it.

Discovered SAAE:

> SAAE is a #Swift library that parses Swift source code and generates clean, structured overviews of your API declarations. Perfect for efficiently providing LLMs with comprehensive API overviews instead of overwhelming them with entire codebases.

github.com/Cocoanetics/SAAE

Still early days, it seems (it has some issues w/ visibility levels etc.) but it looks useful already.

Swift AST Abstractor & Editor. Contribute to Cocoanetics/SAAE development by creating an account on GitHub.
GitHubGitHub - Cocoanetics/SAAE: Swift AST Abstractor & EditorSwift AST Abstractor & Editor. Contribute to Cocoanetics/SAAE development by creating an account on GitHub.

Just boosting for visibility. If anyone's in #Berlin tomorrow or the day after and wants to grab dinner/drinks etc with a couple #iOS / #Swift / #AppDev nerds then feel free to say hi! (even if you're not an iOS dev of course!)

Alternatively, we could also just hang out spontaneously right after the event on Friday afternoon. Just figured since the event is in the morning, folks probably arrive the night before and might have some time to kill. iosdev.space/@manuel/114731916

iOS Dev SpaceManuel Kehl (@manuel@iosdev.space)Hey is anyone of my iOS dev connections planning to attend the post-WWDC event in #Berlin on July 4th? I’d love to hang out and would be happy to reserve a table or something for an “informal Apple dev meetup dinner/drinks thingy” the night before on the 3rd. LMK, if you’re interested!

I probably cooked up the most discomforting #Swift function type declaration yet:

public typealias BeginPollingHandler = (_ url: URL, _ dismiss: @MainActor @Sendable @escaping () -> Void) async throws → URL

I mean, look at that "@MainActor @Sendable @escaping" 😬

As an #fsharp dev, I gotta say I love #swift. I also love Rust. But so far there’s nothing I’d use Rust for (in my domain) that I couldn’t also use F# for - and the whole server stack is F# so…prudence.

Swift however, has a clear, unique use case that F# doesn’t, so I get to indulge professionally.