@czottmann@norden.social
@czottmann@norden.social avatar

czottmann

@czottmann@norden.social

He/him. Human. #WokeAF

Indie software dev, tinkerer, player of video games, husband, P.U.N.K., futurist, comical element. โญ๏ธ Alumnus CTO & co-founder of German sustainability startup RECUP ๐Ÿ’š

I try to make a living creating Shortcuts-centered, productivity-related tools for macOS & iOS.

From #Flensburg, Europe ๐Ÿ‡ช๐Ÿ‡บ

#ShortcutsApp #macOS #iOS #Developer #dev #SwiftUI #Swift #Typescript #Javascript #ObsidianMD #PKM #Germany #provene04241

Bluesky: https://bsky.app/profile/zottmann.dev

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

czottmann, to zerowaste
@czottmann@norden.social avatar

Super-interesting article about the necessary, big, long-overdue high-tech machine, :

> Tesla Co-Founder JB Straubel Built an EV Battery Colossus to Rival China
>
> A first look inside the high-tech recycling machine thatโ€™s gobbling up the equivalent of 250,000 dead EV batteries a year.

http://archive.today/Mm4no

assaf, to random
@assaf@mas.to avatar

New Guinness world record?

A Firefox user has kept 7,400+ browser tabs alive for two years

https://www.neowin.net/news/a-firefox-user-has-kept-7400-browser-tabs-alive-for-two-years/

czottmann,
@czottmann@norden.social avatar

@assaf s/power user/hoarder/

FTFY, Neowin ๐Ÿ˜‰

jason, to random German
@jason@click.ba.it avatar

Sagt mal, wer hat euch eigentlich ins Gehirn geschissen? Ich will einen Maustreiber! Was soll ich bitteschรถn mit AI und "Smart Actions"? Oarr ๐Ÿ˜ค๐Ÿ˜ก

image/png

czottmann,
@czottmann@norden.social avatar

@jason Wenn macOS, dann schau Dir mal SteerMouse an. Fantastisch guter Treiber.

https://plentycom.jp/en/steermouse/

czottmann, to random German
@czottmann@norden.social avatar

Hurra, das Ristorante Italia I Leonie in hat endlich wieder geรถffnet! ๐ŸŽ‰

czottmann,
@czottmann@norden.social avatar

@Frufus Harniskai? Ja

czottmann, to macos
@czottmann@norden.social avatar

I just released UI Actions (Beta) v0.9.1 for . It adds system-wide typing and fixes a few issues in the initial beta version.

UI Actions adds actions for selecting/showing menus, clicking buttons, hitting keys, typing text.

https://actions.work/ui-actions?ref=Mastodon

Forum post w/ release notes: https://forum.actions.work/t/beta-0-9-1-2024-05-04/359/1

And now: The weekend!

czottmann, to Starwars
@czottmann@norden.social avatar

Them Jedi approve of your celebrations

czottmann, to Starwars
@czottmann@norden.social avatar

Another classic

czottmann, to random German
@czottmann@norden.social avatar
flumen_calculi, to random German
@flumen_calculi@ruhr.social avatar

Radio fรผr Fische:
Stรถrsender

czottmann,
@czottmann@norden.social avatar
czottmann, to random
@czottmann@norden.social avatar

Happy Stars War day to all you Treckies who celebrate

czottmann, to random
@czottmann@norden.social avatar

Quick, name the Mastodon client whose logo is a silhouetted penis with a bowtie

czottmann,
@czottmann@norden.social avatar

@phreaknerd ๐Ÿ˜‚ https://trunks.social/

Ich habe es erst in einer kleineren Version gesehen, und mein Kopf machte dann halt sein Ding ๐Ÿคท๐Ÿปโ€โ™‚๏ธ

czottmann, to random
@czottmann@norden.social avatar

Holy shit, that speeder bike at 0:55 cracks me up to no end

https://www.youtube.com/watch?v=yk6UVnMn9ts

oliver, to random German
@oliver@2pxnl.de avatar

Ich wรผrde Shortcuts ja gerne nutzen, aber jetzt kann die โ€žif-Aktion" keine Werte mehr vergleichen, sondern nur prรผfen ob sie einen Wert haben oder nicht. Warum zur Hรถlle? Das ist alles aber nicht intuitiv.

czottmann,
@czottmann@norden.social avatar
czottmann,
@czottmann@norden.social avatar

@oliver Ja, der Typ des Inputs spielt in der If-Aktion eine Rolle. Verwirrend, definitiv.

czottmann, to random
@czottmann@norden.social avatar

Dear @ivory, I really really like you, but sadly, your Notifications tab is inferior in every way to the gold standard set by PWA @phanpy.

The notifications list in Ivory, where every fave, boost, or mention is listed separately. Hard to read

czottmann,
@czottmann@norden.social avatar
czottmann, to random
@czottmann@norden.social avatar

๐Ÿงต Biggest โ€œsurpriseโ€ of the last day? Being able to just push out a beta for my new macOS app without waiting for App Review or s/th is GREAT.

I mean, sure: The App Store is nice because it's well-integrated with Xcode (15, especially!), and takes care of hosting/ delivering/ payments/ IAP handling etc. Ace!

So among the things I had to do first: Set up payments (Paddle), licensing (Keygen), updating (Sparkle), hosting (Vercel/GH Pages/CF), and some workflows to take the pain out of โ€ฆ

1/5

czottmann,
@czottmann@norden.social avatar

So is being on the App Store all that beneficial in that regard? I dunno.

I have one macOS/iOS app on the App Store, and it's doing pretty well. But it's a bit niche, too, catering to a very specific productivity-affine crowd. It found "its people", I think, plus it helps that I am one of "its people". (I mainly create apps for myself first.) I don't think my customers discovered it through the App Store.

Where was I going with this? Oh, right.

3/5

czottmann, (edited )
@czottmann@norden.social avatar

I believe not being on the macOS App Store doesn't hurt much. Whether your app is or isn't, outside discoverability is key โ€“ like having a website, explaining your use cases (I need to get much better with this), finding "your people" by communicating with folks (not broadcasting to!) on message boards or whatever channels they prefer. I try to be helpful without shoving my apps into other's faces. Not everyone is a customer, but we're all humans.

4/5

czottmann,
@czottmann@norden.social avatar

My life's #1 motto is "Don't be a dick", and it applies here, too. ;)

So, if you did, thanks for checking out my apps, I appreciate it.

Also, eat your vegetables.

5/5

czottmann,
@czottmann@norden.social avatar

@Cykelero Keygen: It does not. It's REST calls all the way down, though, so I built a wee abstraction around that using NetworkingClient (which I like more than AlamoFire).

You store the license key in the Keychain or UD, then call a Keygen endpoint, passing the key and the product ID, and itโ€™ll give you the status (valid, expired, expired but valid for an earlier version etc.). It took me a while to wrap my head around it but looking back, it's not really that complicated.

czottmann,
@czottmann@norden.social avatar

@Cykelero I really don't want to go down that route. So should Keygen SaaS ever become too expensive for me, I'd look into setting up a self-hosted Keygen instance and moving all data from the service there.

czottmann,
@czottmann@norden.social avatar
niorad, to random German
@niorad@mastodon.social avatar

Wenn man in einer Suche etwas falsch eintippt, und dann die von anderen Leuten falsch eingetippten aber richtigen Ergebnisse bekommt. Gibts da ein deutsches Wort fรผr?

czottmann,
@czottmann@norden.social avatar

@niorad Khahrmah

  • All
  • Subscribed
  • Moderated
  • Favorites
  • โ€ข
  • anitta
  • Durango
  • magazineikmin
  • hgfsjryuu7
  • InstantRegret
  • everett
  • rosin
  • Youngstown
  • slotface
  • ngwrru68w68
  • mdbf
  • cubers
  • kavyap
  • DreamBathrooms
  • tester
  • PowerRangers
  • thenastyranch
  • ethstaker
  • khanakhh
  • tacticalgear
  • osvaldo12
  • modclub
  • GTA5RPClips
  • vwfavf
  • cisconetworking
  • normalnudes
  • Leos
  • provamag3
  • All magazines