Categories
news

Yummy 3.6

The latest version of Yummy is a surprisingly large release. In terms of lines of code changed, this is probably the most significant since version 3.0 back in 2014.

Three pane view on iPad

Since I use the development version on my own phone and tablet, I sometimes forget how much has changed since the last release. This is one of those times.

If there’s one theme for version 3.6, it’s a refreshed user interface. The most visible changes are available on the iPad, where you can see a new, three-pane view of your bookmarks. On the left is the main menu, next are your bookmarks or tags, and on the right is the usual web view. You’ll also see a refresh of many of the icons and graphics. Rather than use custom glyphs, Yummy now uses Apple’s SF Symbols wherever possible.

There’s also a completely new user interface: Shortcuts. Apple’s automation tool has been around for a few years now and is getting more powerful with every year. Yummy 3.6 adds a couple of new actions to the system, allowing you to add a new bookmark and get the title of a webpage when given a URL. It’s true that the system provides a version of both of these built-in, but, frankly, they’re not very good (especially the “add bookmark” option). When adding a new bookmark, you can add it to any account, and set the title, tags, shared and “to read” status. Naturally, any of these values can come from your automation.

In the “improved but not yet complete” category, we have keyboard shortcuts. There are more keyboard shortcuts in this version but there’s still work to be done.

Yummy has worked on every version of iOS since 2.0 in 2008. During that time, Yummy has acquired special cases for quirks and behaviours for those old versions of iOS and the “best practice” for doing some things has changed over time too. While supporting old phones I have not been able to use the “new” methods, resulting in what programmers call “cruft.” So one of the nice things about this version of Yummy, one that almost no one other than me will ever see, is the amount of code that has been removed from it! But less code means (hopefully) fewer bugs and better support for modern operating systems.

Oh, and did I mention that coming soon there is a Mac version of Yummy? (There will be another post about that shortly when it’s available for download.)

Categories
trivia

Yummy for web3

Social bookmarking was forged in the fires of Web 2.0. Store all your bookmarks in the cloud and share them with your friends. While still tremendously useful, the world is moving on to the next big thing.

Today, we’re announcing that your social bookmarks are moving with the times: we’re adding them to the blockchain!

When you save a new bookmark, we will automatically add it to a blockchain uniquely designed for proving the authenticity of social links.

Each bookmark will simultaneously be published as an NFT that you will be able to purchase, with just one click, right inside the app.

Finally, with the version of Yummy that we’re announcing today, web3, the blockchain and NFTs finally have a use beyond GIFs of monkeys and hexagonal Twitter avatars.

We’re excited to share it with you.

Categories
news

Yummy 3.5

If I said that there were no new features in the latest version of Yummy, you might very well get the wrong idea.

In fact, a lot has changed.

Rather than add new things, Yummy 3.5 concentrates on making existing things easier and faster, while also updating the core code to make it more maintainable and future proof.

Bookmark Edit
Bookmark Editing screen in Yummy 3.5

In terms of things you’ll notice, three screens have been completely re-written. At the centre is one of the main screens in the whole app: the dialog used to create and edit bookmarks. There are also new screens to filter and sort bookmarks and tags.

The new screens are completely new, using Apple’s latest user interface framework, SwiftUI. Arguably they all have a cleaner, more modern look.

The bookmark editing view has had the most changes. New this time are the tag suggestions. In addition to the auto correct suggestions at the bottom of the screen, beneath the tags you’ll now see tag suggestions. It will show you three suggestions based on what you’ve typed so far. Hopefully that will save you some typing.

Additionally, as you type tags, they appear as tags rather than just as text. The visual representation is helpful, I think, but there’s also utility. You can quickly remove tags that you added by mistake just by tapping them. Again, saves some typing.

The funny thing, though, is that I never got many complaints about the bookmark entry screen. One of the most frequent requests was about the “Share Extension,” the screen that allows you to add new bookmarks in Safari and other applications. As a way of heading those off, in addition to rewriting the whole bookmark editing screen, I also ported the whole thing over to the “Share Extension.” There are a couple of minor differences, but, basically, the “new bookmark” screen is now the same whether you access it from Yummy itself or from another application.

Of course, there are the usual collection of “bug fixes and performance improvements.” It’s been “modernised,” uses more of Apple’s latest APIs and has more updated dependencies so that it operates as smoothly and efficiently as possible.

Overall, while it is technically accurate to say that there are no new features, it’s not fair to say that Yummy 3.5 isn’t greatly improved. It’s currently with Apple for review and hopefully should be available for download shortly. Hope you like it.

Categories
news

Quick Calendar 1.3.2

Version 1.3.2 of Quick Calendar is currently with Apple and, with luck, will be available for download as you read this. This version is for Mac, iPhone, iPad and Apple Watch.

Version 1.3.2 checks off pretty much every feature request I’ve received for Quick Calendar since version 1.3 came out late last year.

  • Option to show the week number
  • Option to change the first displayed month
  • Option to use the “system” highlight colour
  • Customise the first weekday in the Watch app
  • Localised in French, German, Spanish and Portuguese

Most of these are self-explanatory, so I won’t go into any detail. A couple of them need some context.

The second feature I lied about: the ability to change the first month displayed is not a popular request. The request I get is “I’d like to be able to move to the next and previous months,” though often the message is not that polite. The amount of abuse I’ve received for removing this feature has been shocking. Pretty much every negative review on the App Store is about this.

But I didn’t remove the feature because I wanted to. I removed it because Apple provides no way to implement it! Big Sur uses a completely different way to display widgets and it does not provide interactivity. (So the people threatening to use a competing product were barking up the wrong tree.)

The best alternative I’ve been able to figure out so far is to have the ability to start on a different month other than the current one. I appreciate this isn’t ideal, but without the ability to add buttons I’ve not come up with anything better.

Finally, I’ve localised the widgets and the Watch App into a handful of languages other than English. If you have any corrections for what’s there in French, German, Spanish or Portugues, please let me know. Similarly, if you’re interested in localising into any other language, please get in touch.

I hope you’re enjoying using the widgets. Remember, if you do, I really appreciate any donations. It takes a lot of effort to keep it up to date with the latest Apple technologies — the widgets in iOS 14 and Big Sur were a complete rewrite of the older widgets — and other feature requests.

Update, 7 March. Apple approved the iPhone, iPad and Apple Watch version but rejected the Mac version, for reasons unrelated t the new features.

Update, 14 March. I submitted a fix to Apple. Second time lucky?

Categories
news

Yummy 3.4.3

New shortcut menu
Yummy

Yummy 3.4.3 has just been approved by Apple and should be available for download from the App Store shortly (if it isn’t already).

It’s a pretty small update, one of those “bug fixes and minor update” releases. The main user-visible change is that it now supports all the latest Apple devices and their new screen sizes. It’s built with the latest Apple developer kit but doesn’t currently take advantage of any of the new iOS 14 features.

I have heard a few reports of Yummy’s Share Extension not appearing correctly on iOS 14. I think this is a problem with iOS since I’ve not changed anything in Yummy and it’s been working since 2015. Indeed, Yummy 3.4.2 is still built against iOS 13. I can’t guarantee that this version will miraculously fix it, but that’s my hope.

Categories
news

Quick Calendar 1.3.1 (for iPhone, iPad and Watch)

Quick Calendar

Approved in super-quick time: the latest update for Quick Calendar. This version runs the same code as the Mac version and has the exact same features in the iOS14 widget.

That means, new in this version is the ability to pick the first day of the week. Previously it always picked the day your system’s locale suggested, and that’s still the default. But now you can change it.

This was basically the number one feature request. Embarrassingly it only didn’t make it into 1.3.0 because of a silly off-by-one error. Anyway, better late than never!

Hope you like it. You can download it from the App Store now.

Categories
news

Quick Calendar 1.3.1 (macOS)

If you’ve been following along to the earlier happenings in the world of Quick Calendar, this new version should not be a Big Sur-prise (sorry).

Earlier this year I migrated the Watch app from its old watchOS foundation to an entirely new SwiftUI base. I don’t normally talk much about the internals, but this time it’s important. I was able to use exactly the same code to build the widget for iOS and iPadOS 14. Again, I’ve been able to use exactly the same code to build a new widget for macOS 11.

There’s currently feature parity between the iOS and macOS versions of the widget (or will be when version 1.3.1 for iOS is released). So you get multiple sizes. You get the ability to change the “today” highlight colour. And you can change the week start day from your calendar default — this is probably the number one feature request.

What I’m talking about here is a completely new widget for macOS 11 (and above). You’ll need to update your Mac to the latest release to make use of this new widget. Quick Calendar still comes with the “old” widget, unchanged from the previous version.

The software is currently with Apple for review. I’m hoping that it will be available for download at the same time as Big Sur itself.

Categories
news

Quick Calendar 1.3.0

Quick Calendar 1.3.0 is currently with Apple for review. You can think of this as the iOS 14, ipadOS 14 and watchOS 7 release.

Quick Calendar’s iOS 14 widget

If you saw the tweet, you’ll realise that this release didn’t entirely go to plan. The whole Apple developer community were wrong-footed by the new versions of the operating systems launching with less than a day’s notice. Fortunately, this release was almost ready.

The “original” notification centre widget is largely unchanged, but there is additionally a new one that’s supported only in Apple’s newest operating systems. It’s based on the same foundation as the Watch app that arrived in version 1.2.

You can place your widgets on the left side of your iPad screen, alongside your app icons or on the very left screen of your iPhone. Quick Calendar’s widget comes in three sizes: one month, two months and four months.

One of the most popular requests I’ve had since launch has been for the ability to change the “today” highlight colour. The new widget has this ability. If you press-and-hold the widget, it flips over to reveal the available options.

I’ve been using this widget myself for over a month now and I like it! I hope you do too. I should be available to download in the App Store shortly.

Categories
news

Yummy 3.4.2

The way that Yummy talks with Pinboard is using what’s called an API, an application programming interface. Pinboard’s API is based on the now-defunct Delicious bookmarking site, now also owned by Pinboard.

Why am I telling you all this? The funny thing is, the Pinboard API is not very good for syncing your whole collection of bookmarks with a third-party app. Of course, this is the whole raison d’être for Yummy.

Since 2008, Yummy has gone through a few iterations of its synchronisation code. In the very early days, it was limited by both the hardware and the software of the time. The slow, single-core CPU of early iPhones, plus the lack of memory, meant that some approaches just wouldn’t work reliably. Plus I had to make it sync with both Pinboard and Delicious.

Yummy 3.4.2 represents the latest update. It’s the fastest version yet and is more efficient, taking less of a toll on your battery life.

There are also a few bug fixes and minor improvements that most people won’t notice. I guess that’s the theme of this release!

It’s now with Apple for review and hopefully will be available to download very shortly.

Categories
news

Quick Calendar for Apple Watch 1.2.1

Quick Calendar 1.2 had a completely new Apple Watch app. Written in SwiftUI, it presents the future of the Watch app and the widgets on all other platforms. It looks better and is much cleaner and more future proof than the old version.

Custom highlight in Quick Calendar Watch app
Custom highlight in Quick Calendar Watch app

Sadly there was also a bug: it didn’t update to the “current” date, always highlighting the date it was first launched rather than today. Version 1.2.1 fixes that.

But that’s not all.

Since we’re talking about the “today” highlight, version 1.2.1 also gives you the ability to change the highlight colour. This is probably the most common feature request, so I’m happy to be able to include it now!

The update has just been submitted to Apple and should be available to download shortly.