Brett Walker

@petsound
56 Followers
65 Following
84 Posts

iOS developer, musician, writer, sham


Looking for full-time and freelance work (LA or remote)!

github: https://github.com/poetmountain

apps: https://www.brettwalker.net

I've had a few notable improvements to Destinations since the last time I mentioned it:
- You can now dynamically modify both the Destination to be presented as well as the presentation type. This gives more runtime control over routing while still maintaining a separation of concerns between View and routing logic.
- There's a new, useful "replaceRoot" presentation type which clears all current Views and attaches a new View.
- Plus other QoL features and fixes.

https://github.com/poetmountain/Destinations

GitHub - poetmountain/Destinations: A Swift library for UIKit and SwiftUI designed to manage navigation flow, abstract datasource requests, and decouple UI from app logic.

A Swift library for UIKit and SwiftUI designed to manage navigation flow, abstract datasource requests, and decouple UI from app logic. - poetmountain/Destinations

GitHub
@brandonbutler True, I guess it depends how far they want to go in supporting Android frameworks with Swift.
@swiftlang Glad to see that. I’ve seen quite a few companies lately using Kotlin Multiplatform to share business logic across Android/ iOS apps and Swift really needs a competitive alternative to that.
@siracusa I think Snow Leopard’s UI with the legibility of Mavericks would be perfect.
@kylebshr The raised nav button next to the unraised “Appearance” is such a weird choice. It makes it feel disconnected in a way that I wouldn’t immediately know where it would go if I pressed the back arrow.
New to the Observation framework, transactional observations, consumable via an AsyncStream? Seems like a good stepping stone for replacing Combine in async situations. Sadly Observations is not available in beta 1...

I was sad to hear of the passing of the great Bill Atkinson. There’s a good chance I never would have felt I could make software if I hadn’t used HyperCard as a kid.

HyperCard integrated art tools and coding tools into a seamless, friendly package – something the Flash IDE also got right – and something that modern IDEs like Xcode fail at in terms of attracting artists and new coders to the idea of making apps.

Thank you Bill for showing me the way.

Hey y'all, I'm still looking for freelance work or a full-time iOS position.

• 15 years experience in iOS at both startups and bigger companies
• strong UI and animation experience
• have been principal dev on apps, worked in teams, and led teams
• values empathy and respect
• LA-based, can do in-office or remote

LinkedIn: https://www.linkedin.com/in/bwalker/

Check out my pinned github repos for examples of my work: https://github.com/poetmountain

Thanks for any assistance!~

Related to that (time-consuming) maintenance work, I've also set up sponsorships on my Github page. If anyone finds my Swift open source projects helpful, I would appreciate any assistance! I honestly have a lot of features I'd like to add, but I can't always prioritize that when I'm trying to pay the bills.
https://github.com/sponsors/poetmountain/
Sponsor @poetmountain on GitHub Sponsors

I've been building in iOS and other Apple platforms for 15 years, and throughout that time I have been creating and maintaining open source projects to give back to the community that has given so ...

GitHub
I finally got Destinations working under Swift 6.1. Destinations is a Swift library that relies heavily on generics and associated types to work its magic, but 6.1 decided that it was probably too heavy and the compiler refused to cooperate. Maybe it's just me, but I feel like Swift and Xcode point releases shouldn't do that. Anyway, all is working again.~