COBOL in the App Store? – 2022

Featured Image is an original screenshot by the Author

From the Techopedia, “An app store refers to an online shop where customers can purchase and download various software applications. Generally speaking, the apps sold through app stores are intended for mobile devices.”

A long way from the technology that built the app store is COBOL (Common Business-Oriented Language), a 63-year-old programming language, which is normally compiled and run on a Mainframe computer system in a legacy environment.

To see if these two worlds meet in 2022, I did a quick search on “COBOL” in the App Store. It gave me only 4 results:

  1. COBOL Programming Language
  2. Learn COBOL Programming 2022
  3. LongRange
  4. Julianator

Who would have thought that COBOL would ever be applicable in an App World? The info below is a brief discussion of each App. It’s not meant to be a review or a rating, just some cursory observations. Perhaps future articles will provide more detail.

COBOL Programming Language

The first app is subtitled “Learning to code with Cobol”. It looks like a good app for the person wanting to learn the basics, while not getting into too much detail. This app lets you compile, build, and run COBOL code. I got the app myself to have a closer look, and there is a small charge for compilations within the app—100 compiles for $1.49, unlimited compiles for $3.99. There are, however, sample source files that can be built and run for free, based on provided input. It includes Source, Input, Output, and Reference options.

The best part, in my opinion, is the reference section which includes the IBM Language Reference.  It also has a resource area that points to COBOL free open-source compilers and editors. All in all, a good “one stop shop” for COBOL info to at least get someone started coding.

Screenshot of the Learning to Code with COBOL App

Learning COBOL Programming 2022

This app, by Saqib Masood, is a series of training lessons on learning COBOL programming. Screenshots show that the training includes a Basic Guide that has Installation, Glossary and Advantages sections.

Since the app has a $1.39 cost associated with it, I’m not going to get it at the moment. However, it will be a good topic to put on the back burner for later discussion in a future article.

Screenshot of the Learn COBOL Programming 2022 App

LongRange

From the brief description provided, LongRange extends and enhances a classic IBM user interface. They claim that this would extend to COBOL development. There was a recent new version, and the copyright is 2022.

I can’t quite visualize how this would work in the COBOL world to provide application mobility. Again, something to explore in more detail later.

Julianator

The app’s function is to convert a date between a Julian Day of the Year and Gregorian—in both directions. The description mentions the Mainframe system, where this conversion is often used. There was a recent version, and the copyright is 2022.

As there is a cost associated with the app, I won’t get it right now. I may follow up later to have a closer look.

As predicted, there wasn’t too much to be found when searching on COBOL in the app store. I loved the fact that there were a couple of promising apps in terms of COBOL training. It seems that even an old classic like COBOL has found its way into the Apple world.

 

 

A COBOL IDE: How to Find, Download and Use

An Integrated Development Environment (IDE) is a software tool that facilitates a programmer’s development work. In large organizations, a typical COBOL IDE is an ISPF editor on the Mainframe. To learn COBOL programming, an IDE is necessary, since it enables the developer to write, compile, run, and debug their code.

Finding a COBOL IDE

If you don’t have access to a Mainframe and you are interested in learning COBOL, one of the first things you will have to do is find a COBOL IDE to work with. As you practice creating new programs, you will need software that will compile and execute your code. Ideally, you want this to be as inexpensive as possible. As a result, you should look for an Open Source software which is free to download. A good website to look for this type of software is LaunchPad.net.

Downloading a COBOL IDE

A search in Launchpad for “Cobolide” results in OpenCobolIDE 4.7.6 as the first on a list of potential matches for that search. Once at the website for that software, you can download the setup file and the source package zip file into separate directories. The source package, when unzipped, contains many example COBOL programs.

The OpenCobolIDE

Using a COBOL IDE

To use the IDE that you have just downloaded, go to the directory where you saved the setup file and double click on the file to start the installation process. Follow the prompts provided and, in the end, the OpenCobolIDE application will launch. From the source files that you downloaded, select one of the .cbl files under the testfiles directory. For example, select the HelloWorld COBOL source file and practice compiling and running it. When it runs successfully, it displays “Hello World” on the screen.

 

If you are interested in seeing a demo containing detailed directions for downloading this IDE, watch my YouTube video,  https://www.youtube.com/watch?v=pJMmwxDE4Lg&t=26s

 

 

COBOL in the App Store?–2019

An IBM Mainframe. A long way from an IPhone.
Photo courtesy of Pexels

Doing a quick search on ‘COBOL’ in the App Store gave me 5 results:

  1. Cobol Programming Language
  2. Learning Cobol
  3. LongRange
  4. Julianator
  5. IBM Doc Buddy

Who would have thought that COBOL would ever be applicable in an App World? The info below is a brief discussion of each App. It’s not meant to be a review or a rating, just some cursory observations. Perhaps later blog postings will follow with more detail.

COBOL Programming Language

The first app’ is subtitled ‘Learning to code with Cobol’. It looks like a good app for the person wanting to learn the basics, while not getting into too much detail. This app lets you compile, build and run COBOL code. I got the app myself to have a closer look, and there is a charge for compilations within the app. There are, however, sample source files that can be built and run for free, based on provided input. It includes Source, Input, Output, and Reference options.

The best part, in my opinion, is the Reference section, that points at the IBM Language Reference and Programming Guide, along with a COBOL Tutorial and COBOL Resources section.

A screen shot of the “Learning to Code with COBOL” app

Learning Cobol

This app, by Jason Stafford, is a video training on learning COBOL programming. According to the description, it starts with a tutorial on the basics of COBOL programming. Screenshots show that the training includes a Learning View, a Practice Exam, a Virtual Exam and Exam History.

Since this app has a cost associated with it, I’m not going to get it at the moment. However, it will be a good follow-up discussion to put on the back burner for a later time.

LongRange

From the brief description provided, LongRange allows IBM applications to use an enhanced interface. It seems that this would extend to COBOL development. I can’t quite visualize how this would work in the COBOL world to provide application mobility.

Again, something to explore in more detail later.

Julianator

I don’t see any direct mention of COBOL in the description, but the app’s function is to convert a date between a Julian Day of the Year and a Gregorian Day of the Year. I’m not sure how this app would help in COBOL programming, aside from finding a correct date to input into a program.

As there is a cost associated with the app, it’s probably not something to get for its COBOL use. Not sure I would bother with a follow-up.

IBM Doc Buddy

This app is subtitled the ‘One-stop mainframe portal’ and looks like a promising source of IBM information, including message information for COBOL and its related functions (ie/ CICS, DB2, etc). It also claims to provide IBM product updates and to connect with IBM mainframe experts.

This is one app I would be excited to get and try out. I see this as a future research subject, as well as an app to be used in a practical way. Definitely adding this app to my list of future post topics.

A screen shot of the “IBM Doc Buddy” app


As predicted, there wasn’t too much to be found when searching on COBOL in the app store. Loved the fact that there were a couple of very promising apps in terms of COBOL training and one that was hyped as a ‘one-stop mainframe portal’. It seems that even an old classic like COBOL has found its way into the world of apps.