I’ve been wanting to make my website a bit more “alive” for a while, and I finally had the time to do something about it.


App’s Prices

For the longest time, I didn’t show the prices for my apps on my website (crazy, I know), simply because I didn’t feel like going into the HTML source, updating the static price, and re-uploading the page every time I had a sale.

Now, I have a PHP script that takes care of it for me. It can load prices for different localities using the App Store API, or from Paddle. I currently just get them from Apple right now, because my apps’ prices are the same on the App Stores and my website. The results are cached for 6 hours so I don’t have to query the API for every page load. For time-sensitive sales, I can easily discard the cache and have the page (and thus, prices) reload for everyone instantly.

Prices are now shown on the main website (see above), and on each app’s webpage:


“Current Version” Indicator, Release Notes

For ScreenFloat 2.0, I built an entire API and database with PHP and MySQL for the release notes I show in-app:

It allows me to get all sorts of information about any release, the obvious ones being version, release date and download file size.
This powers my in-app update mechanisms, the in-app release notes you can see above, and now the “current version” of apps on my website (see below), along with a web version of my apps’ release notes.

A click onto the version brings you to the web release notes. I tried to replicate the in-app release notes as closely as possible, with image- and video previews of features, etc. You can switch between English and German, rich- and plain text, and browse through the release history.


Highlighted Blog Posts

Though I’ve always linked to my blog from my website, I thought it would be neat to feature the newest blog post on the main page and the latest app-related post on the app’s webpage. I hope this is more enticing to click than a simple “Blog” link.

This uses the basic WordPress API. It looks for posts with specific tags or within specific categories, published within the last 2 months. If there aren’t any blog posts with that criteria, nothing is shown. I thought that better than showing old, outdated posts. I don’t want to give off “deserted” vibes.


Friends Page

I have a new Friends page where I highlight a few long-time friends of Eternal Storms Software. I still need to find a way to include that into the main website better.


Auto-Applying Discount Codes on my Web Store

Probably a no-brainer for anyone else, but I coded my web store myself, and only for Black Friday 2025 had the idea of auto-applying discount codes. That way, everyone gets the benefit of a discount when a sale’s going on, even if they don’t know about it.
The way it works is, I have a specific naming scheme for site-wide and app-specific discount codes, and the web store looks for them and applies them automatically.


Tip Jar

Recently, I’ve been implementing Tip Jars into my apps, for anyone who’d like to completely voluntary further support my work, beyond the app’s one-time purchase price (I don’t offer subscriptions).

Tip Jar in Yoink for Mac

Since I implemented it for both the App Store and via Paddle for the direct-purchase versions of my apps, I figured I’d implement a small web version of the latter, too.
I’m linking to it from my blog, but I’m still undecided about adding it to the main page. Probably going to leave it out.


Things Still In the Works

For now, there are two things I still haven’t gotten around to including.

Dynamic App Reviews

I do include reviews from the App Stores on the main and app pages, but they’re static. I’d like it to be a bit more dynamic, where I’d show random 4- and 5-star reviews. Apple offers APIs for that, so it shouldn’t be too much of a hassle.

A “Sources” Page

I’d like to have a page up indicating official sources for my apps: my website, the App Store, Bundlehunt (on occasion), MacUpdate, etc.
Basically a single source of truth for figuring out if a website offering a download of or licenses for my apps is official and legit.


Now back to work. Since I’m not vibe-coding, my apps don’t develop themselves!


Read more

Yoink for iPhone and iPad is your files and snippet shelf for anything you can drag, copy, share, or download. Version 2.5.4 improves its Files app integration, cleans up the UI a bit and makes a bunch of improvements and fixes.


What is Yoink?

Yoink for iPhone and iPad stores anything you can throw at it: file drags, content like images or text, eMails, downloads, and more.
It syncs across your iOS devices.
It can automatically store anything you copy – even if Yoink is in the background – with its Picture-in-Picture Clipboard Monitor.
It lets you “pin” PDFs, eMails, Websites, Images, and more in Picture-in-Picture for reference in any app.
It integrates with your Files app.
It lets you build powerful Shortcuts.
It’s there when you need it.


What’s New in Yoink v2.5.4?

  • In the Files app, Yoink now only shows the highest-fidelity representation of a file instead of all of them1, making it easier to navigate and select files
  • New contextual menu items in the Files app allow you to copy the contents of a file (as opposed to the file path), or a plain text representation of rich text formats
  • The stability and performance of the app have been improved, while fixing a few bugs and UI issues

🔗 For the full release notes, please click here.


Links and Availability

➡️ Website
📱 App Store (one-time lifetime purchase)

Yoink for iPhone and iPad is currently localized into English, German, Japanese, Simplified Chinese and Korean

💡 Usage Tips

💻 Yoink is also available for Mac (separate one-time lifetime purchase)

💌 Contact & Connect


If you have any feedback or questions, please don’t hesitate to use the contact link above, or below : )
Have a great day.

 

 

  1. For instance, a rtf “rich text” file in Yoink has its rich text data representation, as well as a plain text one. Previously, Yoink would show this file as two files inside a container folder in Files.app, now it’s one file: the rtf. ↩︎
Read more

Yoink for Mac drastically improves and simplifies drag and drop on the Mac. Now in version 3.7, it does it even better – many improvements and bug fixes make sure of that.


What is Yoink?

Yoink is a temporary place for your file drags. Whether you want to collect images from a website, text snippets from a document, or move files around in Finder, Yoink offers a “shelf” you can place them in so you can move freely to the files’ actual destination. It can hold virtually anything you can drag and appears whenever you start to drag something. It’s also highly customizable to fit your needs. It also comes with a clipboard history, easily accessibly via widgets, or the “shelf” itself.


What’s New in Yoink v3.7?

  • Yoink now automatically hides again if it was hidden before a drag
  • The app is now more responsive and stable
  • The “File in Trash” popover can now be muted
    • Additionally, a Trash icon is now shown for files currently in the trash
  • Improves support for drags from private Firefox windows
  • Improves support for drags from Transmit
  • Updated the UI
  • Increased the number of copied items the clipboard history can hold
  • Improves behavior when screen changes occur
  • Fixes a bug where Yoink would hide even though a file was just dropped onto it
  • Fixes potential issues with Quick Look, Continuity Camera and the Clipboard History widget
  • Finally removed the experimental “resolve alias” option. While it did resolve alias files, the resulting path was no longer usable by Yoink on newer versions of macOS
  • and much more!

🔗 For the full release notes, please click here.


Links and Availability

➡️ Website + free, 28-day trial + Direct Purchase
🖥️ Mac App Store (one-time lifetime purchase)
🔁 Setapp (also has my apps ScreenFloat and Transloader, plus over 250 awesome apps with one subscription, 7-day trial)
Yoink for Mac is currently localized into English, German, French, Italian, Portuguese, Japanese, Simplified Chinese and Korean
💡 Usage Tips

📱 Yoink is also available as a separate purchase for iPhone and iPad

💌 Contact & Connect


If you have any feedback or questions, please don’t hesitate to use the contact link above, or below : )
Have a great day.

Read more