SwiftRPN

SwiftRPN

RPN At The Speed Of Light

1 ratings
Free

Rating summary
1
0
0
0
0

Details

Released
July 26, 2024
Updated
October 16, 2026
SwiftRPN screenshot #1 for iPhone
SwiftRPN screenshot #2 for iPhone
SwiftRPN screenshot #3 for iPhone
SwiftRPN screenshot #4 for iPhone
SwiftRPN screenshot #5 for iPhone
SwiftRPN screenshot #6 for iPhone
SwiftRPN screenshot #7 for iPhone
SwiftRPN screenshot #8 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

This utility app provides a powerful Reverse Polish Notation (RPN) calculator with advanced features. It supports scalar types, vectors, and matrices, along with extensive built-in operators and unit conversions. Easily switch between number bases and visualize results.

✓RPN stack for efficient calculations
✓Support for scalar, vector, and matrix types
✓84 built-in operators with documentation
✓74 built-in units for conversion
✓Multiple number base input and output (binary, octal, decimal, hex)
✓BigInt support for integer calculations
Show original description

What's New in SwiftRPN

2.0

October 16, 2026

Version 2.0 of SwiftRPN brings the following new changes: == Major Changes == 1. Initial support for iPhone Duo SwiftRPN has early support for all poses on iPhone Duo. (Obviously I can't get a real duo yet to test this on, but fingers crossed.) 2. Multiple window support When using SwiftRPN on iPad and on iPhone Duo, multiple independent windows can be opened. 3. Expanded Handed-ness Previously, the "Keyboard Handedness" setting (only available on iPad) would control which side of the window the simplified keyboard would appear on. The setting is now available on all devices, and is more useful. This setting is now used for: - Placing the keyboard on iPhone in landscape - Choosing which side of the screen to place the help, settings, and variables screens when iPhone Duo is half folded - Choosing which side of the screen the new toolbar button appears on (see #6 below for details) == Minor Changes == 4. Re-implemented walkthrough The walkthrough has been re-written from scratch: - The content is similar, but is more detailed and hopefully more understandable. - The highlight sizing/placement has been fixed on iOS 26/27 - The hardcoded keyboard image has been replaced with a more adaptive display, showing just the buttons being demonstrated. - The demonstrations for swiping left/right and up/down now show what actually happens when you swipe in each direction. If you want to view the improved walkthrough, there is now a button to do that in the settings page. 5. Improved macro buttons The "Extra Button Columns" feature has been adjusted: - The setting is now an on/off toggle, titled "Macro Buttons" - The buttons now only appear when there is enough horizontal space, instead of always appearing when in landscape (This matters more for iPad and iPhone Duo). 6. New floating toolbar On iOS/iPad OS 27, a floating menu button has been added, pinned to the top right or top left depending on configured handedness. Pressing it gives you quick access to the help, variables, and settings pages. In layouts where the button overlaps the stack, it auto-hides as you scroll up, and reveals itself as you scroll down. It will also hide itself when there is not enough vertical space, such as in landscape orientations. In some situations, such as on iPhone Duo when folded, or in split screen, the tab view location is determined by the OS and will not respect the handedness setting. 7. Smarter keyboard switching When using the alphanumeric keyboard, the app will try to switch between letters and numbers as you need them: - When you press the binary or octal prefix buttons, or insert a pair of square brackets or curly braces, the keyboard auto-switches to show numbers and punctuation to make inserting these numbers, vectors, and matrices faster. - When you insert a backslash, underscore, or pair of double quotes, the keyboard auto-switches to show letters to make inserting commands, units, and variable names faster. - None of these changes prevent you from switching between numbers or letters whenever you want == Bug Fixes and Small Tweaks == Lots of small bugs have been fixed: - The keyboard no longer flickers twice when the app launches, and in general layouts should be a lot smoother and more stable - Rotating the device from landscape left/right, through upside down, into landscape right/left is now properly detected - The shortcut buttons (Back, 0b, 0o, 0x, \, _, "", [], {}) on the full keyboard return to their intended appearance and are all visible on iOS 26/27 Some small tweaks have been made: - If you manually scroll the stack up, the system will not auto-scroll to the bottom on a layout change until you scroll back to the bottom, or a new value is pushed to the stack. - Long-pressing on a result to copy it or save it as a variable now plays a small vibration for haptic feedback. == Built by hand == SwiftRPN is proudly (and has always been) developed by one person, without the use of generative AI tools.

More

FAQ

What is SwiftRPN?

SwiftRPN is a free utility app that functions as a powerful Reverse Polish Notation (RPN) calculator. It is designed for quick opening and ease of use, offering advanced features for complex mathematical operations.

What types of data does SwiftRPN support?

SwiftRPN supports scalar types like integers and real numbers. It also handles vectors and square matrices of sizes 2, 3, and 4. For integer calculations, it can promote to BigInts to prevent floating-point imprecision.

How many operators are included in SwiftRPN?

SwiftRPN comes with 84 built-in operators, covering basic arithmetic, exponents, logarithms, rounding functions, unit conversions, bitwise operations, statistics, trigonometry, vector operations, and matrix operations.

Does SwiftRPN support unit conversions?

Yes, SwiftRPN includes 74 built-in units and can convert between units within various families, such as angle, area, colors, coordinate systems, length, mass, storage, temperature, time, and volume.

Can I enter numbers in different bases in SwiftRPN?

Yes, SwiftRPN recognizes values represented in binary, octal, decimal, and hexadecimal. You can enter values in one representation and convert them to another, and results of bitwise operations are shown in binary automatically.

Is SwiftRPN available on multiple devices?

SwiftRPN is available for iPhone and iPad, as indicated by its supported devices list. It is designed to run on Apple's mobile operating systems.

How often is SwiftRPN updated?

SwiftRPN was last updated on October 16, 2026, with its latest version being 2.0. This indicates a recent update, suggesting ongoing development and support for the application.

What is the user rating for SwiftRPN?

SwiftRPN has a perfect rating of 5.0 stars based on one review. This indicates a highly positive user experience from the available feedback.