@marksmith@mastodon.social
@marksmith@mastodon.social avatar

marksmith

@marksmith@mastodon.social

Overqualified indie iOS/macOS developer,
opinionated uninfluencer.
Lower Gowanus, Brooklyn.

Currently working on Stickier: https://camazotz.com/stickier

This profile is from a federated server and may be incomplete. Browse more on the original instance.

marksmith, to SwiftUI
@marksmith@mastodon.social avatar

I’ve been working on a new app!

Mosey Parker is a bike/dock finder for hundreds of bikeshare networks including New York, Chicago, Berlin, and Paris. More info and Testflight invite at the link below.

Boosts/feedback appreciated!

https://camazotz.com/moseyparker/

jsq, to random
@jsq@mastodon.social avatar

deleted_by_author

  • Loading...
  • marksmith,
    @marksmith@mastodon.social avatar

    @jsq Bezel will reflect a real device on your desktop with the time set to 9:41, full bars and battery etc. I’ve used it to generate App Store screenshots and videos. Also great for recording Mac and iOS versions of an app in one video. (satisfied user / no connection)

    https://getbezel.app

    nixCraft, to random
    @nixCraft@mastodon.social avatar

    is it accurate?

    marksmith,
    @marksmith@mastodon.social avatar

    @nixCraft I’m all ready for the return of APL.

    dave, to apps
    @dave@social.lightbeamapps.com avatar

    deleted_by_author

  • Loading...
  • marksmith,
    @marksmith@mastodon.social avatar

    @dave Thank you!

    Stickier – old-school sticky notes with a few new tricks.
    https://camazotz.com/stickier/

    stroughtonsmith, to random
    @stroughtonsmith@mastodon.social avatar

    I wonder how many developers realize they're going to have to build and furnish an MKBHD-style 'set’ to take compelling on-device visionOS screenshots and videos for marketing 😅 Rent an empty apartment, perhaps? I don't think a Roomba is gonna cut it…

    marksmith,
    @marksmith@mastodon.social avatar

    @stroughtonsmith Another opportunity to inspect the book collection in the background.

    marksmith, to random
    @marksmith@mastodon.social avatar

    @MonaApp Is there a setting to make the default behavior for tapping on a link preview image be opening the url?

    christianselig, to random
    @christianselig@mastodon.social avatar

    Okay scratch that. Give me a desktop monitor recommendation that is at least 4K, 27”, ideally not grossly matte, has HDMI out, and bonus points for built in speakers

    marksmith,
    @marksmith@mastodon.social avatar

    @christianselig After waiting an unreasonably long time for a good "affordable" 5K monitor, I settled on this 4K Dell. It’s the higher end of their monitor lines, not overly matte, good quality display. I use it and a retina Macbook screen at the same time without noticing much difference. (No speaker, but has HDMI and USB-C output.)

    https://www.dell.com/en-us/shop/dell-ultrasharp-27-4k-usb-c-hub-monitor-u2723qe/apd/210-bdpf/monitors-monitor-accessories

    dhrystone, to random
    @dhrystone@techhub.social avatar

    @marksmith Hi Mark! Found you through the About screen for your excellent app Stickier. I have a couple of questions and feature requests.

    Bullets/Checkboxes: Is there a way to commence bulleting via a hotkey (similar to triggering bold/italics/etc) rather than clicking at the lower left of each window? I use them a lot and having to flip between kb and mouse each time a check or bullet is needed slows down entry per sticky a little.

    On Windows, the Zhorn Stickies app allows one to commence check boxing by typing the [] sequence at the start of a line. I think this would make an excellent addition to Stickier.

    And, I noticed that when pressing Tab on a bulleted line, it does not indent the bullet (or checkbox). Would you consider incorporating this, so that we can create subtasks? This helps when on a call or meeting and something is suggested that requires multiple things to be tackled. Can do this in but Stickier is just so convenient.

    Thanks! Great app.

    marksmith,
    @marksmith@mastodon.social avatar

    @dhrystone Hey there, thanks for the kind words.

    If you hover the cursor over any of the buttons at the bottom of the window, it should show you the associated shortcut. You can use Cmd-Shift-B for a bullet and Cmd-Shift-C for a checkbox.

    Pressing Tab should always insert a tab where the cursor is. Is that not what you're seeing? Does it do something else or nothing at all?

    marksmith,
    @marksmith@mastodon.social avatar

    @dhrystone Hmmm, interesting, I’ll dig out a copy of Word a give it a try.

    davidbures, to swift
    @davidbures@mstdn.social avatar

    I’ve got a Swift question:

    I may be going about this the wrong way, but suppose I have a contains closure inside a filter closure. Now, I want to access the first argument, using the $0 syntax. The problem is, I don’t want to access the first argument of the nested closure, but the top-level closure. Check out the picture for an example.

    I want to access the first element of the filter closure, not the contains closure. Am I going about this in a completely wrong way?

    marksmith,
    @marksmith@mastodon.social avatar

    @davidbures Unless I’m missing something, I’d still expect the UI to be responsive to change in the arrays for something like the attached.

    Calling Set.contains() on installedNames is going to be much faster than looping over both arrays (topFormulae.count * installed.Formulae.count) times.

    stroughtonsmith, to random
    @stroughtonsmith@mastodon.social avatar

    Next we'll have a technote saying AppKit ‘dates back to the late 1900s’… 😅 https://developer.apple.com/documentation/technotes/tn3137-on-mac-keychains

    /via @pilky

    marksmith,
    @marksmith@mastodon.social avatar

    @stroughtonsmith @pilky Spell check also dates back to the previous millennium.

    chockenberry, to random
    @chockenberry@mastodon.social avatar

    DOES MY CLOUD COMPUTER HAVE THIS UP GRADE

    marksmith,
    @marksmith@mastodon.social avatar

    @chucker @chockenberry @vmstan If you’re of a certain age, this cover is familiar.

    stroughtonsmith, to random
    @stroughtonsmith@mastodon.social avatar

    Chatology, but for bird site archives.

    marksmith,
    @marksmith@mastodon.social avatar

    @stroughtonsmith Sigh. I miss Chatology, and I still have it installed.

    mergesort, to random
    @mergesort@macaw.social avatar

    Is the @FocusState and the TextField .focused modifier broken in iOS 17 beta 3 for anyone else or am I just holding it wrong? Whenever I try to show a TextField programmatically it ends up invisibly hidden underneath the keyboard.

    marksmith,
    @marksmith@mastodon.social avatar
    pixel, to programming
    @pixel@social.pixels.pizza avatar
    marksmith,
    @marksmith@mastodon.social avatar

    @pixel Learned the hard way: if you want to charge for the app on one platform but give it away an another platform, don’t use the same bundle id.

    marksmith, to random
    @marksmith@mastodon.social avatar

    Can anyone recommend a Swift concurrency article/book that compares common GCD techniques with new equivalents? I don't need async/await explained, I just want to know the the canonical way to write, say:

    DispatchQueue.main.asyncAfter(deadline: .now() + 1.0)

    with Tasks.

    marksmith, to random
    @marksmith@mastodon.social avatar

    @MonaApp Feature suggestion: on Profiles, separate tabs for Posts and Reblogs to help me decide do I want to follow this person, with/without reblogs.

    stroughtonsmith, to random
    @stroughtonsmith@mastodon.social avatar

    🎙️ Got anything fun you're working on to show off before WWDC? New app? Update? Student Challenge submission? Concept art? Drop a reply here — include a screenshot, link-out, and use the hashtag if you'd like to be boosted. Do remember you can edit posts if you forget something

    marksmith,
    @marksmith@mastodon.social avatar

    @stroughtonsmith Hi Steve, my cross-platform app Stickier is now in the Mac and iOS app stores.

    Old-school sticky notes with some new tricks.
    https://apps.apple.com/app/id6447073047

    collin, to random
    @collin@ruby.social avatar

    I did not realize Ivory for was a app. I'm probably still not going to use Catalyst, since seems like a better longterm investment for cross-platform apps, but it absolutely demonstrates you can make a pretty great app using Catalyst.

    marksmith,
    @marksmith@mastodon.social avatar

    @collin I was really surprised to learn that Craft was built with Catalyst. They documented their experience with it too: https://www.craft.do/maccatalyst-guide

    gruber, to random
    @gruber@mastodon.social avatar

    Bluesky is going to skyrocket to mainstream popularity and actually replace Twitter, and Mastodon cannot, because Bluesky is being designed to be simple, fun, and — most importantly — easy to understand.

    marksmith,
    @marksmith@mastodon.social avatar

    @gruber That’s why I post all my really shallow hot takes on Bluesky.

    marksmith, to random
    @marksmith@mastodon.social avatar

    Gordon Lightfoot and Alex Trebek in 1963

    https://www.cbc.ca/player/play/811546691958

    marksmith, to random
    @marksmith@mastodon.social avatar

    This app seems like a useful complement to SwiftUI Companion.

    https://apps.apple.com/us/app/interact-a-field-guide/id1528095640

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines