25 Posts under Mango Umbrella

Page 1 of 3 Next page »

New Open Source Package: SwiftTitleCase

Published under Mango Umbrella, Apr 19, 2025

I just released a new open source package, SwiftTitleCase. This package contains a Swift function that tries its best to transform strings to AP style title case.

Example usage:

import SwiftTitleCase

let titleCased = "mango baby is a product under mango umbrella".titleCase()
print(titleCased)  // Mango Baby Is a Product Under Mango Umbrella

Why SwiftTitleCase?

Mango Umbrella has an in-house client app managing its content. I needed a convenience button that automatically transforms my blog post's titles to AP style title case. So I wrote a basic function just doing that.

Why "tries its best"?

Currently the implementation only handles the basic rules. It doesn't attempt to identify parts of speech contextually. For example, if "up" is used as an adverb rather than a preposition, this package would still lowercase it (unless it's the first or last word). Contributions welcome!

New Documentation Feature

Published under Mango Umbrella, Jan 14, 2025

Good documentation sites make it easy for users to highlight specific sections. That's exactly what I did to Mango Baby's Support page:

  1. Click the link icon to highlight the specific section.
  2. Click the copy icon to copy the link to this section.

Example link: mangobaby.app/support#multiple-profiles-with-siri

This feature is a result of me pair programming with Claude.

Published under Mango Umbrella, Jan 7, 2025

The most frustrating experience in watchOS development is to get your Apple Watch show up in Xcode run destinations.

Once LLMs take over writing code, you can spend all your time just unpairing and pairing your watch.

New RSS and JSON Feeds for Mango Baby Release Notes

Published under Mango Umbrella, Sep 28, 2024

While waiting for Xcode to download the iOS 18.1 simulator, I added RSS and JSON feeds for Mango Baby's release notes:

Unlike the release notes from big corporations, I've taken the time to write down what actually changed in my app. I hope you enjoy reading them!

New Bots Syncing My Blog Posts

Published under Mango Umbrella, Jul 4, 2024

When Twitter was still a thing, I used to have a Twitter bot automatically tweet new posts from my blog. That went away for good.

I finally found sometime to revive some code and added a few new bots.

Now, my blog posts are automatically synced to my personal Mastodon account, Threads account, and the Telegram channel.

New Umbrella Feature: Posts Are Now Associated with Nodes

Published under Mango Umbrella, Jun 10, 2024

I just released a new feature to my Umbrella system: all the posts are now associated with a top-level node. Each top-level node page will also display its recent posts under it.

Nodes are similar to categories in a traditional blog. Except a node here, rather than a category, also has its own page with rich content and sub-nodes.

I hope this feature make my posts better organized. For example, you can now find all Mango 5Star's release notes with the URL https://mangoumbrella.com/5star/posts, keep track of my recent Hiking history, or peak at the things that I have Reviewed.

If you wish to have a dedicated RSS/JSON Feed for a particular node, please let me know and I'll add this. Right now I only have an RSS Feed and a JSON Feed for all posts.

Indie App Sales, March 2024 Edition

Published under Mango Umbrella, Mar 12, 2024

Apps under the Mango Umbrella are participating indie app sales.

Indie App Sales is back again with a March 2024 edition! More than 250 indie apps are participating, and of course it includes the ones under the Mango Umbrella:

Head over to indieappsales.com to discover the rest of the apps.

Published under Mango Umbrella, Jan 20, 2024

i may not have pre-ordered Vision Pro today,

but January 19, 2024 is still important to me,

that Mango Umbrella LLC is formed 🥭

Leaving Substack

Published under Mango Umbrella, Dec 23, 2023

After reading the note, I decided to leave Substack. This is an easy decision.

However, I'm also pausing Mango Newsletter for now. Even though I could move it somewhere else, I couldn't make it a priority. I need to spend more time on the actual development of Mango Baby and my next app.

If you are still interested in a relatively low volume of the updates on my indie dev work, you can find Mango Umbrella at @MangoUmbrella@indieapps.space or @mango.umbrella@threads.net.

Published under Mango Umbrella, Nov 16, 2022

I'm taking a step further today.

git commit -m "Drop the bird link."

Image showing a git commit of dropping the bird link.

Page 1 of 3 Next page »