Just had to share :) : Progammers Calculator for iPhone

Coming real close to final design on this project. From the orignal Casio CM100 I changed a few thing

  • REMOVED the [BLK] and {Bit Size-R}, [HMS] and [<HMS]
  • REPLACED those with [NAND] {NOR} [RGB] and [sRGB]

This is the new main display (subject to change :slight_smile: )
[screen shots have been deprecated… see below]

Pressing the [RGB] or [sRGB] keys swaps out the top keys and display mode making it a COLOR calculator (something I personally find very useful)

[screen shots have been deprecated… see below]

In color mode the Bit Size functions as well as the 4 math functions, ChgSgn and decimal point are disabled

Which screen looks better {note : the [R] [G] [B] buttons
[SEE WEBSITE BELOW FOR SCREENSHOTS]

1 Like

I’m torn, but lean toward the first one.

yeah the one with the solid coloured red green blue just stands out as “not consistent” in an odd way
maybe those are too “in your face & bold” than the other buttons

so I’d pick the left one

Left one.

Ok… I think it is done… The color mode now has keys to lighten, darken and invert the color, which can be display in Hex, Decimal, and even Octal (who really uses Octal anyways? :slight_smile: )

That all being said, I need 3 people that are willing to invest a bit of time to beat the crap out this thing. I’m sure there are some things I’ve overlooked.

If interested this would be done via TESTFLIGHT, so send me (Private) you name, your email address, what model iphone you have, and what level of iOS is on it
it looks like it will run on anything iOS13.6 and above.

It will also run on an M1 mac, but I can’t deploy via Testflight for this that I know of.

I have used Octal in a big way since I stopped working on a old VAX machines
The 11/780 I think was the last VAX I touched
Moved to Alphas with Windows NT briefly, then OSF/1 and eventually to OpenVMS

TestFlight is available for the Mac, but I don’t know how or if it works from an iOS package. I know a couple of Xojo developers who tried to use it (for Xojo made Mac apps), and simply reverted to making a test version available from their own site. I don’t recall the reason why either.

It works just fine from Xcode… I’ve used it a number of times. Heck for a macOS, just compile it and email it… TF isn’t even required

And wouldn’t be on iOS, except someone wants to maintain all those dollars coming into their bonus!

After working on this project for a while now, I have determined that replicating the CASIO-CM100 while looking nice, had its drawbacks.

  • the screen layout made it difficult to read the labels, and still maintain the color code required
  • adding additional features were constricted due to the layout

So with those things in mind I have altered the GUI considerable. it is now animated
there are THREE distinct calculators

  • Programmers Calcuators - 64 Bit Binary Math
  • Scientific Calculator - Sin, Cos etc.
  • Color Calculator - RGB colors

[SEE WEBSITE BELOW FOR SCREENSHOTS]

If you see ANY thing I missed and should be added to enhance the end result, please let me know

3 Likes

UPDATED SCREEN SHOTS (now on a website to keep it from clogging up this server :slight_smile: )

www.rdsisemore.com/website

2 Likes

Forgot to mention :slight_smile:

this app does FIVE calculators

  • Basic - [+][-][*][/]
  • Scientific - [Sin][Cos] e
  • Programmer [full 64bit Binary Math]
  • Color - enter values as Bin,Oct,Dec or Hex and see generated color
  • Unit Conversion - similar in function to how Apple macOS calc does it
1 Like

Sounds like you had a blast doing this! Somehow I never got into the habit of using either physical or virtual calculators for more than “basic” and what can you say, all “basic” calculators probably do roughly as well as the next. But I would find all of these useful except maybe scientific. Not sure I’ve ever seen an all-in-one like this.

1 Like

Thanks… depending on what else I’m doing, I have found ALL of these modes to be useful (although I tend to use the SCI more than Basic, even for “basic” functions", and I added the COLOR one because I had found myself needing to convert decimal color #'s to HEX all the time, and this keeps me from have to do the componets one at a time

I can’t help but wonder if whoever wrote the firmware for the early TI calculators wouldn’t wish they could have had the resources and tooling to do this back in the day.

But maybe not:

My previous / late wife was a mainframe programmer who went to work for a BIg Pharma company out of college … this would have been the mid 1970s … she had to quit working in the mid '80s due to health and we were married in '95 … she got a look at the tooling I was using then and her reaction to Visual Studio IntelliSense and the debugging environment was … you just hover your cursor to see the value? You’re not even programming! (only half joking, lol). She cut her teeth in batch environments where you poured over a hex dump of core memory to figure out what went wrong. She was so intimate with the hardware internals that she could see at a glance what happened. To her, I was just having it all handed to me on a silver platter.

Twenty years from now if I still have brain cells working and talking to each other, that might well be my reaction to an AI prompt engineer of that future era.

I cut my teeth using COBOL and FORTRAN on a Univac90/3 in the mid 70’s. never had to pour over hex dumps (thank goodness), but then the school got 4 Wang2200B microcomputers which were programmed in BASIC… and my life changed. Soon there after I was one of 1/2 dozen students that were mentoring others on programming these new “marvels” :slight_smile:

1 Like

THIS IS NOW AVAILABLE ON THE APPLE STORE
for macOS (M series only), iPad and iPhone

macOS 11 or higher
iOS 14 or higher

3 Likes