Tips & Resources for Icon Pack Developers

This document provides help and resources for icon pack developers.

Download & Play around with Niagara Launcher's App Icon

If you're an icon pack developer, you can use and modify Niagara Launcher's assets for your icon pack app to display them when referencing Niagara Launcher. Using the Niagara Launcher brand assets and resources on this site, you agree to follow the Niagara Launcher Brand Guidelines.

Click here to download Niagara Launchers brand assets, including a .png and .svg version of the logo. Tip: Don't manually center the blue N inside the circle, otherwise it will look off-centered (even though it is mathematically speaking centered).

Transparent Screenshots: Create Pixel-Perfect Promotional Assets 

We're providing a tool in Niagara Launcher to let you create a screenshot of your home screen setup but without your wallpaper (you'll get a .png with transparent background). You can then edit the image (e.g. with Photoshop) and create stunning promotional assets (e.g. when showcasing new icons or taking screenshots for your Google Play Store listing). We use this tool in our Medium posts to showcase new features:

Here's a guide on how to use it: https://help.niagaralauncher.app/article/106-take-transparent-screenshots

Moreover, the following settings let you hide everything except your app icons and app names:

  • Look > enable "Hide status bar"
  • Look > enable "Hide alphabet"
  • Features > Niagara widget > disable "Show clock"
  • Features > Niagara widget > Calendar > disable "Show date"

Quickly Let Your Users Apply Your Icon Pack

The following explains how to set the icon pack of Niagara Launcher programmatically.

If your icon pack app is a fork of Blueprint, you won't have to do anything, provided that you're using at least v1.5.2 of Blueprint (released on April 6th, 2020). 

If you aren't using Blueprint, you can set the icon pack of Niagara Launcher with just a few lines of code:

val intent = Intent("bitpit.launcher.APPLY_ICONS")
intent.setPackage("bitpit.launcher")
intent.putExtra("packageName", packageName)
intent.flags = Intent.FLAG_ACTIVITY_NEW_TASK
try {
    startActivity(intent)
} catch (e: ActivityNotFoundException) {
    // Open Google Play to let the user install Niagara Launcher
    // with the following url:
    // https://play.google.com/store/apps/details?id=bitpit.launcher
}

If the user has installed Niagara Launcher, the following confirmation dialog shows up:

For more details, you can also look at how Blueprint sets the icon pack for Niagara Launcher; here is the relevant commit.

Still need help? Contact Us Contact Us