Mark Smith's Avatar

Mark Smith

@marksmith.mastodon.social.ap.brid.gy

Overqualified indie iOS/macOS developer, opinionated uninfluencer. Lower Gowanus, Brooklyn. Currently working on Mosey Parker: https://camazotz.com/moseyparker […] πŸŒ‰ bridged from ⁂ https://mastodon.social/@marksmith, follow @ap.brid.gy to interact

5 Followers  |  0 Following  |  41 Posts  |  Joined: 14.11.2024  |  1.4213

Latest posts by marksmith.mastodon.social.ap.brid.gy on Bluesky

Popup button titled β€œDelete and Report Spam”

Popup button titled β€œDelete and Report Spam”

Popup button titled β€œReport Spam and Delete”

Popup button titled β€œReport Spam and Delete”

a nit to pick / to pick a nit

20.10.2025 16:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Mosey Parker now available in the App Store. Thank you TestFlight users!

Find available bikes, scooters and docks in one thousand systems worldwide using one intuitive interface.

https://moseyparker.com

14.10.2025 16:46 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image 18.09.2025 00:10 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@stroughtonsmith But think of how good visionOS 108 will be on it.

08.09.2025 00:06 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
St Peter's Lutheran Church

IT IS BETTER TO BE KNOWN
THAN TO KNOW

St Peter's Lutheran Church IT IS BETTER TO BE KNOWN THAN TO KNOW

I have no idea what this means.

05.08.2025 16:32 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Original post on mastodon.social

A question about #AppIntents:

Say I'm working on an iOS app called Flooz that has an AppIntent where the phrase is "fresh beanz in Flooz".

If the user is already in my Flooz app when they say to Siri "fresh beanz", why doesn't Siri default to the matching intent in my app? Does the user really […]

15.07.2025 14:52 β€” πŸ‘ 0    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Post image

https://annekadet.substack.com/p/rex#%C2%A7meet-rex-and-his-dino-bodega

14.07.2025 16:09 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@marioguzman PDF for anyone interested: https://web.archive.org/web/20180517040847/http://www.macpublic.ldc.lu.se/installation/Mac%20OS%20X%2010.2/System_Overview%2006_02.pdf

19.06.2025 04:35 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
@available(iOS 14.0, *) public static var cycling: MKDirectionsTransportType { get }

@available(iOS 14.0, *) public static var cycling: MKDirectionsTransportType { get }

Cycling directions exposed in the #MapKit API at long last.

15.06.2025 04:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

NYC: when you have a dead battery and jumpers in the back of the car but you call roadside assistance because you don't want any of your neighbors to lose their parking spot.

04.06.2025 15:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I hope something good happens to you today.
Except Donald.
Fuck you, Donald.

I hope something good happens to you today. Except Donald. Fuck you, Donald.

Vancouver (BC)

28.05.2025 23:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@mergesort If it's any consolation., the worst people are very unhappy about it.

08.05.2025 19:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Possibly penultimate TestFlight update for MoseyParker, a bike/scooter finder for over 950 #bikeshare #micromobility systems worldwide.

Get it here: https://camazotz.com/moseyparker

07.05.2025 13:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@siracusa Sgt Peppers

06.05.2025 13:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image 01.05.2025 03:45 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

iykyk

14.04.2025 18:08 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Oh, Shut The Fuck Up | Defector Hmm, it appears that the nation’s economy is collapsing at Timberwolves-like speed. That big fat trade war that the U.S. launched a few days ago has quickly proven to have the opposite of its intended(?) effect, with every market plunging and every American’s last dollar being fed into a paper shredder. Let’s see what the […]

catharsis is a river

https://defector.com/oh-shut-the-fuck-up?giftLink=7c7d5f8e89f75d10321b1be3ca6532c0

12.04.2025 17:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anybody know how to limit an iOS #SwiftUI app to one window on the iPad?

Setting UIApplicationSupportsMultipleScenes to false in Info.plist doesn't seem to have any effect, I can't find anything to control it in WindowGroup, and Window is macOS-only.

26.03.2025 15:34 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

https://vimeo.com/273978693

20.03.2025 15:18 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
"Soul busy after together; cash dinner with mirrors."

"Soul busy after together; cash dinner with mirrors."

Siri summary of the day.

28.02.2025 15:15 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
import AVFoundation
import Speech
import SwiftUI

@MainActor @Observable
class SpeechRecognizer: NSObject {
  private let audioEngine = AVAudioEngine()

  func startRecording() {
    let format = audioEngine.inputNode.inputFormat(forBus: 0)

    guard format.channelCount > 0 else {
      return
    }

    audioEngine.inputNode.installTap(onBus: 0, bufferSize: 1024, format: format) { _, _ in
      print("crashes in _dispatch_assert_queue_fail() before this is printed")
    }

    audioEngine.prepare()

    do {
      try audioEngine.start()
    }
    catch {
      print("start threw \(error)")
    }
  }
}

import AVFoundation import Speech import SwiftUI @MainActor @Observable class SpeechRecognizer: NSObject { private let audioEngine = AVAudioEngine() func startRecording() { let format = audioEngine.inputNode.inputFormat(forBus: 0) guard format.channelCount > 0 else { return } audioEngine.inputNode.installTap(onBus: 0, bufferSize: 1024, format: format) { _, _ in print("crashes in _dispatch_assert_queue_fail() before this is printed") } audioEngine.prepare() do { try audioEngine.start() } catch { print("start threw \(error)") } } }

This Swift 6 code crashes in _dispatch_assert_queue_fail(), even if the installTap() closure is empty. If I remove the MainActor annotation on the class, it works. Anybody else seen and/or worked around this?

#swift #concurrency #avfoundation

27.02.2025 15:21 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I don't care that Xcode's predictive code completion isn't very good in 2025, but I do care that Xcode's non-predictive code completion is worse than Visual Studio in 1995.

27.02.2025 02:12 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
$ ollama run llama3.2
>> what is the capital of paris?
I think there may be a bit of confusion here!-
Paris is not the capital of France, but rather the capital city of - France. The capital of Paris is actually unknown as it was destroyed β€’ in the Great Fire of London in 1666.

$ ollama run llama3.2 >> what is the capital of paris? I think there may be a bit of confusion here!- Paris is not the capital of France, but rather the capital city of - France. The capital of Paris is actually unknown as it was destroyed β€’ in the Great Fire of London in 1666.

cool cool

16.02.2025 18:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@siracusa ForEach(expressions) {
try breaking up the $0 into sub-$0s
}

11.02.2025 03:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
THE THEORY AND PRACTICE OF OLIGARCHICAL COLLECTIVISM

THE THEORY AND PRACTICE OF OLIGARCHICAL COLLECTIVISM

The King in Yellow

The King in Yellow

The Key to all Mythologies

The Key to all Mythologies

The Necronomicon

The Necronomicon

Highlights from the new exhibit at the Grolier Club.

04.02.2025 15:51 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Business Owners are Grabbing as Many of These MacBooks as They Can The Touch Bar is uniquely suited to the multitaskers, and it's only $399.99
BY ENTREPRENEUR STORE JAN 28, 2025

Business Owners are Grabbing as Many of These MacBooks as They Can The Touch Bar is uniquely suited to the multitaskers, and it's only $399.99 BY ENTREPRENEUR STORE JAN 28, 2025

big if true

28.01.2025 19:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Every time I write an onChange() for a 'let' instance variable in a SwiftUI view, I'm reminded that nothing is quite as it seems.

26.01.2025 20:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anybody know if it's possible to animate an #SFSymbol in a #SwiftUI menu label? I've tried using .symbolEffect() with no luck.

15.01.2025 18:16 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
American retailer Walmart has updated its brand identity and logo to reflect the store's current state as a "people-led, tech-powered omnichannel retailer".
The refreshed Walmart wordmark, "spark" motif logo and yellow and blue palette were designed to be bolder and brighter than the 2008 iteration while remaining largely similar.

American retailer Walmart has updated its brand identity and logo to reflect the store's current state as a "people-led, tech-powered omnichannel retailer". The refreshed Walmart wordmark, "spark" motif logo and yellow and blue palette were designed to be bolder and brighter than the 2008 iteration while remaining largely similar.

Where can I apply for this job and how much does it pay?

15.01.2025 02:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

From the exhibition now book "Holy Land U.S.A." by Lisa Barlow.

https://www.lisabarlow.com/6e84bedd43-gallery#3

05.01.2025 17:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0