Gateway College: Building a Mobile App with RPG | LANSA Blog
Low-Code Mobile App Development and Data Integration - LANSA Skip to content

App Development & Modernization Tools for Complex Projects

Low-Code Platform

LANSA's low-code development platform accelerates and simplifies the creation of enterprise apps while making your development team more productive. LANSA puts you back in control.

Learn more
Mobile Development

LANSA makes it easier than ever to take your apps mobile. Build mobile-first apps as easily as web apps using a single platform.

Learn more
Enterprise Integration

LANSA offers powerful integration choices for your web and mobile apps. We support a range of options to make integration fast and easy.

Learn more
IBM i Modernization

LANSA is the only low-code development platform to natively support IBM i. You can build new apps and modernize existing ones - with native web and mobile support

Learn more

Trusted by thousands of organizations worldwide

The Low-Code Platform That Benefits Every Technical Role

Visual LANSA impacts every area of the business, delivering company-wide innovation, productivity and control.
For IT Managers

LANSA lets your team create apps up to 10x faster than usual, reducing the time- to- market for new apps and helping clear your application backlog.

Learn more
For CxOs

LANSA equips your IT team to innovate and deliver new apps in the time frame the business needs. Your team becomes more productive and responsive.

Learn more
For Developers

LANSA’s low-code platform allows you to become a full-stack developer delivering web and mobile apps faster and easier than ever before.

Learn more
For ISVs/SIs

LANSA’s low-code platform helps build easy-to-maintain apps for your customers, reduces time-to-market, and makes your team more productive.

Learn more
Noun Quote

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

“With LANSA we can help our customers be more agile and responsive to new business requirements. That's extremely important in the transportation industry. Enhancements and customization are now simple and fast, meaning that we can respond quicker to customer requests.”

Glenn Gundermann, Application Development Manager, Nulogx

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

“Our ERP system happens to run on IBM i, which is often and mistakenly earmarked as a legacy platform. Using LANSA and with a renewed focus on our existing ERP system, we have proven to be more flexible and productive than a packaged ERP like SAP ever could be.”

Arnold Hendriks, Application Development Manager, Bidfood

“The LANSA portal is a crucial part of our digital strategy and plays an important role in remaining competitive. It offers a new way to add value to our services, above and beyond just selling a product.”

Michael Hall, Head of Digital, Elders Rural

previous arrow
next arrow
Slider
X

FREE WHITEPAPER

The Power of Coding in a Low-Code Solution

Free Virtual Event, October 2020

A full day of Low-Code sessions for Devs, CxOs & everyone in between

FREE eLearning Site

Enroll in free courses for every stage of the Low-Code journey
Gateway Technical College Logo

Gateway Technical College Graduate Discusses the Benefits of Building a Native Mobile App Using RPG

Last week I shared with you a candid conversation I had with Jim Buck, Software Development Program instructor at Gateway Technical College, about his Advanced RPG class’s final project. Today I have the pleasure of introducing you to one of Jim’s students, Jeremey Rodriguez. He’s a recent graduate of Gateway and holds an Associate’s Degree in Software Development. Jeremey is responsible for producing the YouTube video that features his team’s final project – a flight reservation mobile app created using LongRange, LANSA’s native mobile app development tool.

What attracted you to the Gateway Technical College Software Developer program?

The program offered many different paths and opportunities. While Gateway is known for its RPG program, I could also take many different Object Oriented Programming (OOP) courses and languages including basic and advanced subjects.

Why did you choose this career path?

I was looking to change careers and was always the IT “hack” that everyone came to with problems. I decided I no longer wanted to be the hack and actually turn it into my profession.

In your Advanced RPG class your final project was to build a mobile application, and you developed a consumer-facing app. Walk me through your team’s process of planning and designing the app.

After deciding to build a flight reservation app, we browsed through the App Store and Google Play to see how other apps of this nature functioned. We then discussed what we wanted our app to do and what tasks it could perform to help consumers make their flight reservations. Taking into consideration the data we had to work with along with the parameters of the project, we developed a concept for each screen then worked our way through building each component of the app.

What obstacles did you have to overcome in completing this project?

While the Advanced RPG topics we learn are very in-depth, they are still “vanilla” RPG e.g. one or two programs/modules that work in conjunction with one another and not highly complex, like the type of programs you would find in the real world. I wanted our project to use many of the functions that LongRange had to offer, while also utilizing many of the topics we learned throughout the semester. To do that, I had to study everything I could about the LongRange API’s to really understand how the mobile GUI interfaced with the back-end. In turn, I then had to make sure my team understood how the RPG code they learned to write worked within LongRange.

Tell me your thoughts on LongRange – your likes and dislikes.

LongRange appealed to us because of the tool’s ability to build a native mobile app and easily code screens using DDS. We didn’t have to learn a new skillset to use LongRange. Using the RPG skills we learned in class, we were able to perform all back-end tasks.

I’m not sure you can consider this a downfall of LongRange, but we were obviously under a time constraint to complete the project. We had limited time to design, plan and deploy the app so the entire project was a learning experience for us. We had to a lot of reading and researching to determine how the app would work with the concepts we developed, but that’s what a software developer does; it’s a part of our job.

What are you most proud of regarding your final project?

The way my team came together near the end to make sure everything worked as planned. Despite the fact we spent a good month planning the project, we only had about three to four weeks to code the front and back-end. Our team was compiled mostly of students who had multiple courses they were also trying to finish up while this project was going on. We had some late nights and long weekends at the end of the semester, and although we did not get everything done as planned, I think we put next year’s team in a good position to enhance the mobile app.

What advice would you give future graduates with your degree?

Programming is not about syntax, it’s about concepts. Don’t limit yourself to only the courses needed to get your degree. I took almost every programming course that was available because I knew the more I understood about concepts and logic; the easier it would be to learn any language. Among students, RPG is perceived to be one of the hardest languages to learn, but for me, it was easy because I had a good foundation of programming concepts by the time I took it.

A long-term partnership

Gateway Technical College’s Software Developer program is extremely well known within the IBM i market. Graduation placement rates are tremendously high because the program’s comprehensive, multiplatform curriculum aims to teach students, like Jeremey, about the IBM i. LANSA is proud to be a part of the program’s ecosystem and looks forward to following students’ future use of LongRange.

Author:

Ali brings over 12 years of experience in marketing, public relations and communications with her to LANSA, having worked in both the client and agency sides of the business. She is responsible for marketing and communications activities in North America, including overseeing the LANSA blog, supporting web and social media activities and writing communication plans. Ali draws on her knowledge of the consumer packaged goods industry to assist the LANSA Data Sync Direct sales team and develop strategic product marketing messages.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.