DEV Community

Cover image for Apps I use on Windows, macOS, Linux, iOS, Android, and Web
Satvik Pendem ๐ŸŽ‰
Satvik Pendem ๐ŸŽ‰

Posted on

Apps I use on Windows, macOS, Linux, iOS, Android, and Web

I frequently use multiple platforms, such as Windows, macOS, Linux, iOS, Android, and web, for various tasks that require each platform. These are the best apps in terms of productivity, efficiency, and fun, for each system that are also relatively unknown:

This article was originally published on satvikpendem.com


Windows

SmoothVideoProject (paid, free trial)

This transforms any video into smooth 60 frames per second, or even higher should your monitor and hardware support it. I use a 240 hz monitor so movies and shows become literally 10 times smoother, as the standard for visual media is usually 24 FPS.

Here are examples with anime and live-action:

TaskbarX (free, open source)

This centers your taskbar icons and also creates a blur or transparent effect:

PowerToys (free, open source)

This is made by a Microsoft team for Windows 10 that has many different types of utilities in it, such as a color picker, bulk renamer, File Explorer addons, and more. Specifically, there is one called FancyZones which is amazing for productivity. You can set up various zones on the screen and place your applications there, and they will stay there across desktops. You can save and reload these configurations as well.

For macOS, there is a similar application called Stay (paid), although I don't use it myself. I use Divvy instead.

mpc-hc (free, open source)

This is a video player that can handle many video formats. I use it with SVP4. There is also a plugin called madVR which upscales content quite well, making 720p look like 1080p, and 1080p look (almost) like native 4k.

SMPlayer (free, open source)

This is another media player, but it has the special quality of being mpv-based. I watch to a lot of lectures, listen to audiobooks and podcasts at 4x speed, but at this speed there's a lot of distortion. However, there are some settings in mpv which can counter-act this and make it sound natural, just like in Edge, Chrome, or Firefox (Safari suffers from this issue as well unfortunately). These settings are adding a scaletempo audio filter with the following properties:

scaletempo=stride=30:overlap=.50:search=10


macOS

SmoothVideoProject (paid, free trial)

See above

Divvy (paid, free trial)

This app allows you to lay out your windows on-screen in a simple way.

Divvy is also available for Windows but since I use PowerToys, I don't need it on Windows.

Macs Fan Control (free, optional paid features)

I have a MacBook Pro and sometimes it thermal throttles, meaning that rather than turn on the fans due to the loud noise they make, it would rather slow down the computer, which can be quite annoying if you're doing anything intensive. This app allows you to manually change the fan speed and set presets.

There are other alternatives like TG Pro (paid with free trial) that provide more detailed features such as custom fan speed curves.

Rectangle (free, open source)

This divides up windows using keyboard shortcuts, similar to other window managers that you may have used. I only use this for a single shortcut, however, as I use Divvy for everything else. This shortcut is maximize the current window to fit the screen: โ‡งโŒฅโ†ฉ. macOS has an annoying habit of not maximizing, much as Windows would, when double clicking a window title bar, so I use this shortcut instead.

iGlance (free, open source)

I want to keep track of my computer's performance and temperature since I work on demanding tasks so that it doesn't overheat and thermal throttle. This combined with Macs Fan Control is a powerful combination.

gSwitch (free, open source)

My MacBook Pro, like many Macs, has two types of graphics. To save power and extend battery life, it uses an integrated graphical processing unit (GPU) which is slow but long lasting. For demanding tasks, it uses a discrete GPU, which can suck up battery but provides a lot of power. Sometimes, however, macOS doesn't automatically switch between them, due to whatever reason, so gSwitch forces it to use one or the other. Note that if you plug in an external display, macOS always uses the discrete GPU, so this app isn't that useful then, but if you're not using an external monitor, this app is very useful.

Witch (paid, free trial)

When you โŒ˜ โ†น, macOS will switch applications and not windows, unlike Windows, and even all applications at that, not even ones with windows currently open. This can make switching between windows very annoying. There is the option to use โŒ˜ โ†น and the Up and Down arrow keys to cycle between windows of the selected app, but that can get cumbersome.

Witch instead makes the macOS behavior more like Windows, with โŒฅ โ†น acting like Alt-Tab, switching open windows rather than apps. There is actually even more customization, with switching between open browser tabs, switching between windows on other monitors, and so on.

AdGuard (paid, subscription)

AdGuard is a computer-wide adblocker which works not only in web browsers but also in native desktop apps like Spotify. It's not as good as a network-wide solution like DNS blocking (which AdGuard provides) or Pi-hole, but it gets the job done. AdGuard is also available for Windows, iOS and Android, which I use.

coconutBattery (free, optional paid features)

In macOS Sierra in 2017, Apple removed a way to see battery time remaining in the menubar. This adds that back and also gives some extra information about battery health and capacity left. You can even look at the battery info of other Apple devices in your network, like an iPad in another room.


ItsyCal (free, open source)

On Windows, if you click the date/time, it'll show a calendar which is very useful. macOS doesn't do this, so this is an app that shows a calendar. It can also replace the time, not just the date, but I've opted not to, personally.

iina (free, open source)

iina is a native macOS video player that can handle a lot of video formats, as well as audio. It is mpv-based so it can do the same voice distortion counter-action as SMPlayer, see that section for more details.

Parallels (paid, subscription)

I usually use all three desktop operating systems, Windows, macOS, and Linux, as well as iOS and Android, due to doing app development via a framework called Flutter, developed by Google. It allows one codebase that can work on the platforms above as well as a website version. To test these, then I'd need access all of the platforms. I do this through an app called Parallels.

Parallels is a virtual machine app meaning it can run multiple OS at the same time, so you can put Windows in one window or monitor and macOS in another. It even has a coherence mode where on the same screen, you can switch between apps of different OS, such as working on a Windows-version Excel spreadsheet while doing research in Safari.

What is particularly special about Parallels is that it has native GPU acceleration for any number of VMs, meaning it passes through a virtual GPU to each VM. In general, if you want to run a GUI on a VM, as in see applications on the screen rather than just a command line, you need a separate GPU for each VM. If I wanted to replicate running Windows, macOS, and Linux simultaneously in three different windows, I'd need a Linux computer with at least three GPUs, one for each OS. This is because Windows doesn't support GPU passthrough at all in virtual machines, unlike Parallels, and Linux can, but you need a special GPU that has virtual GPU support, and these are usually in the 4 or 5 figure range (USD) in cost because these types of setups are usually used in data centers. However, macOS supports this in a normal consumer computer, which is quite surprising and is the reason I use macOS primarily.


Linux

SmoothVideoProject (paid, free trial)

See above

i3 (free, open source)

Ever wanted to customize your desktop to the max, or like they do in the movies? Check out window managers, such as i3. Now, the picture below is not the default configuration, you'll have to do a lot of customizing to get it. Check out /r/unixporn for more details.

Onivim 2 (paid, open source after 18 months after release)

This is an alternative to VSCode. Onivim is a powerful text editor (currently still in alpha) that runs on Vim but also provides a nice GUI with integration into VSCode extensions. Best of all, it's not based on Electron so it loads in less than a second and only takes up double digit megabytes of RAM.

Command line apps (free)

This is a catch-all for the various command line applications that are useful in Linux.

  • exa (Rust) - ls replacement
  • ripgrep (Rust) - grep replacement, one of the fastest
  • fd (Rust) - find replacement
  • fzf (Go) - fuzzy finder, use with fd or ripgrep
  • bat (Rust) - cat replacement, with syntax highlighting, git integration and more.
  • zoxide (Rust) - z replacement, autojump to directories without typing out their full path
  • ytop (Rust) - top replacement, with nice graphs

Android

AdGuard (paid, subscription)

See above

Voice Audiobook Player (free, open source)

This is a great audiobook player that is simple yet powerful enough, with a good UI. Best of all, you can use your own audio files instead of some DRM-laden service.

There is also a forked version that I use that allows the reader to listen at higher than 2.5x speed, which is the limit in the official version, which the creator doesn't want to increase for some reason.

AntennaPod (free, open source)

This is a full featured podcast player with features such as automatic downloading when new episodes come in,

It is also the only one I've found that can go up to 4x speed, most stop at 3x only.

Tachiyomi (free, open source)

This is a comic/manga/webtoon reader that can download them locally when there's no Internet access. It has a lot of different sources that you can access via plugins.

Google Camera Ports (free)

Did you know you can get the same quality as Pixel phones on your own Android phone? That's because most of the quality of photos taken from Pixels are all in software, so if you have the same Google Camera app, the quality will be similar.

Follow the directions to make it work on your own phone.

NewPipe (free, open source)

NewPipe is a lightweight YouTube app that has some features that make it very useful for power users. For one, it can go to 3x speed and save that speed for all videos automatically. It can also play videos and audio in the background which the official YouTube app won't let you do unless you pay for YouTube Premium. There are of course also no ads.

For alternatives, look at YouTube Vanced which sadly only goes up to 2x speed.

Termux (free, open source)

This is a terminal emulator for Android. Basically, it can run Linux applications and packages since Android is based on Linux. I use it primarily to interface with iA Writer. With it, I can commit the Markdown files to a git repository after editing them on my phone.

iA Writer (free, optional paid features)

iA Writer is a Markdown editor that I use for taking notes. Then, with Termux, I can commit the Markdown files to a git repository. iA Writer can also interface with Google Drive, Dropbox and others as well, so it's a good all-around editor.

iOS

Working Copy (free, optional paid features)

This is a good git client that I use for the same reasons as Termux. While it's not a full terminal emulator like in Android, it does the job, syncing my notes with iA Writer.

AdGuard (paid, subscription)

See above

Bound (paid)

This audiobook player is unique in that it connects to your cloud service like Google Drive or Dropbox and streams or downloads your books from there. It can be very useful if you don't have much storage on your phone.

Web

uBlock Origin (free, open source)

This should be the first extension that anyone installs. It's a very efficient adblocker that not only blocks ads but also other trackers that stalk your browsing online. It is remarkably effective and is not bought out by advertising companies like many adblockers, including Adblock and Adblock Plus.

Note that uBlock is not the same as uBlock Origin, the former is a malicious version.

uMatrix (free, open source)

This is by the same creator as uBlock Origin and this extension enables you to turn off Javascript as well as any trackers. It can break much of the web for the first few days as you get used to overriding your visited websites, but afterwards, it makes the Web so much faster as every site doesn't load a bunch of heavy files just to read what's on the page.

Checker Plus for Gmail (free, optional paid features)

This extension adds your inbox in your toolbar so that you never have to open up Gmail again. I set it so that opening the email does not mark it read, as oftentimes I have to think about it before replying or taking some action.

Dark Reader (free, open source)

This adds dark mode to every single website, with manual overrides and customization options.

SponsorBlock (free, open source)

After removing ads from YouTube with uBlock Origin, you can now remove annoying sponsor messages, 5 minute long intros, end cards and more with SponsorBlock. How it works is it crowdsources which times a given sponsor or intro occurs, then in the YouTube player it'll skip those sections automatically. You can even contribute times to help out the crowdsourcing.

If you want to support your creators, you can whitelist channels, or better yet, donate directly to them via Patreon or similar, and they'll get a lot more of your money than ads or sponsorship deals.

Hover Zoom+ (free, open source)

This allows you to hover your mouse over an image, video or GIF and it'll show up and start playing automatically. Now you don't have to look at links in individual tabs, you can just hover over them.

DF Tube (free)

This lets you watch YouTube without all of the distractions, like the Trending tab, the viral videos, and so on. Use this in conjunction with my advice on getting rid of YouTube recommendations.


This article was originally published on satvikpendem.com

Top comments (3)

Collapse
 
33nano profile image
Manyong'oments

Aye, i see Tachiyomi. We can definitely get along. Whats on your list? Here is mine:
kitsu.io/users/33nano/library?medi...

Collapse
 
satvikpendem profile image
Satvik Pendem ๐ŸŽ‰ • Edited

Wow that's a lot of manga.

I'm reading:

  • One Punch Man (manga and webcomic)
  • My Hero Academia
  • God of High School

I have read:

  • Kimetsu no Yaiba
  • Kuroko no Basuke
  • Mob Psycho 100
  • Old Guard (comic)
  • Batman New 52
Collapse
 
33nano profile image
Manyong'oments

That's awesome. Just a few pointers : manhwa (Korean comics), manhua (Chinese comics ), Manga (self explanatory ). Webtoon is platform for webcomics and manhwa, but its a commonly misused term. You should definitely consider using Kitsu or MyAnimeList to manage your library plus you can easily sync through Tachiyomi.