Upcoming Features for Mobile Applications

Profound UI version 4.6.0 is scheduled for release in early June. With this update comes a set of new features that will help you take your mobile application development to the next level. This article gives a breakdown of the upcoming goodies. Subsequent articles will show how each of them can be used to give your mobile applications that extra bit of functionality and polish.

Textbox Type Control

You can select from “number”, “email”, “date”, among other data types for textboxes. When set this way, the mobile device will bring up the appropriate version of the keypad automatically. For example for a “number” field, the keypad will be restricted to numeric digits, and a date picker will display for “date” fields.

Textbox Placeholder

The placeholder allows you to specify text which will display in a field before the user has entered any data. This text can be used to give an indication of what can be entered into the field.

placeholder

CSS3-based Panels and Buttons

New types of panel and button widgets use CSS3 properties, rather than images, to produce effects like shadowing and rounded corners. This means that styling and customization are much easier than before.

The new CSS3 button styling is based on jQuery Mobile, which will give your applications a polished, professional look.

css3buttons

Dynamic Hyperlinks

Until now, you’ve had to make use of JavaScript APIs and manual URI formatting to produce “click to call” links, or links which open a document or email client.

A new bindable “hyperlink reference” property, along with automatic URI formatting options eliminate make it very easy to produce dynamic links without any JavaScript or manual formatting.

linkoptions

New Layouts

The CSS Panel Layout combines a panel widget with a Simple Container Layout. The Accordion Layout allows you to create collapsible sections.

accordion1 accordion2

Mobile Grid Effects

A new Mobile Grid is available on the widgets toolbox which is styled to give a native look and feel. The Mobile Grid also is setup to expand automatically to its parent container dimensions so that the grid will scale as the user changes the device orientation.

Scrollable Content Sections

One big difference in the user experience between mobile web vs. native applications is that native applications routinely make use of a fixed header/footer with a scrolling central content area. Mobile Webkit-based browsers do not inherently provide this capability.

That changes now with the introduction of scrollable sections in Profound UI. Using this new capability, you can create applications that have a truly native feel.

Offline Capabilities

A new API makes it easier to synchronize state when an application that is working offline connects to the network.

Share Button

Copying Widgets and Formats Across Browser Windows in Profound UI 4.5

ProfoundUI Logo_400x200When working with browser applications, I typically have multiple browser windows or tabs open.  This is especially true when I work with the Profound UI development environment.  For example, it’s not uncommon for me to have several Rich Display Files open in the Visual Designer, Genie sessions, and Preview browser tabs running all at the same time.

But here is the problem: these separate tabs could not really talk to each other. Until now!

Today’s modern browsers provide an interesting new HTML5 feature called local storage.  Not only does this allow applications to store information that is accessible by multiple tabs, but you can also send messages from one browser tab to another through special events that monitor changes in local storage.

Profound UI version 4.5 takes advantage of this by allowing you to copy and paste widgets and entire record formats between Visual Designer environments running in different tabs.  This works well in the Rich Display File Visual Designer (for RPG or PHP) as well as the Genie Visual Designer (the 5250 refacing designer).  It is even possible to copy widgets from a Genie Designer into the Rich Display Designer, and vice versa.

Try this: Open 2 Rich Display Designer Windows side by side.  If you copy something in one window, you will see the Paste button on the other window’s Ribbon light up and become enabled right away!  Pretty sleek, isn’t it?

Share Button

Profound Logic Releases Profound UI 4.5

ProfoundUI Logo_200x93Profound UI 4.5 is here!

The announcement at COMMON 2013 in Austin was met with buzz from users and the media alike. Read the latest articles about the release here:

You can read the full press release here: http://www.profoundlogic.com/press.rpgsp?prdate=2013-04-07.

Don’t miss next Wednesday’s Webinar with Profound UI developers Scott Klement and David Russo. They will cover the new features of Profound UI 4.5, and give a live product demonstration. Register now: http://www.profoundlogic.com/profoundui.rpgsp

Share Button

RPG & DB2 Summit, Spring 2013

I’ve always been a huge fan of RPG & DB2 Summit.  It’s definitely one of the best conferences that I attend, and I attend a lot of conferences!  In fact, I’ve participated in all twelve of the previous RPG & DB2 Summit conferences.   However, the thirteenth one which was held in March 2013 had a good chance of being different.  You see, I am still recovering from a serious spinal cord injury that I sustained in January, that has left me a paraplegic.  That means that my wife and son will have to come to take care of me, and since they aren’t RPG developers, this conference might not be much fun for them.  Furthermore, my colleague David Russo would be attending this conference, as an exhibitor, for the first time.  If he didn’t enjoy it, I’d surely hear about it every day at work.

Thankfully, things went very well.  The conference was held in Atlanta, which is a good travel destination.  Since the airport is a major hub for Delta Airlines, you can get direct flights from almost anywhere.  And, with Atlanta being pretty far south, the weather is good, even though it’s a cold March where I live in Wisconsin.

“Summit, in comparison to [a larger, well-known conference], had a more ‘close knit’, and ‘homey’ feel to it, which was kinda cool.”   – David Russo

I agree.  This has always been one of my favorite things about Summit.  It’s a smaller conference, so we (the speakers) have more time to spend with the attendees.  We see them at all the meals, and in the hallways, and in the sessions.  We get to know each other.  One of the comments I hear the most from attendees is that the speakers are very approachable and friendly.

“Jon and Susan did a nice job on the show and even came around several times to ask how it was going and if I needed anything” – David Russo

This conference is organized by Paul Tuohy, Jon Paris and Susan Gantner, who are the “dream team” of speakers.  They are not only good speakers, but extremely experienced conference hosts.  These folks work hard to make the conference seem like it’s fun rather than hard work.

“The jokes and stuff after dinner were fun, so was the prize give away. I thought that Paul was funny and made that fun.”  – David Russo

On the first night of the conference there’s always a welcome reception (i.e. a party with door prizes) where you get to know people better.   The conference organizers always inject a lot of humor and fun into this event, and by the end, we have a warm, positive feeling about the conference.   Because the attendees make friends and get to know the organizers, by the next day, the attendees are much more talkative and friendly.  I enjoy speaking, but I also enjoy spending time talking to the attendees, and they feel comfortable approaching me and talking to me, and that makes the conference really enjoyable.

David’s comments do a great job of highlighting why I love this conference so much.  That’s not to say that I don’t enjoy other conferences.  In addition to RPG & DB2 Summit, I’m very involved with COMMON, and I love it as well.  But there’s a different flavor between Summit and COMMON.  RPG & DB2 Summit is small and intimate, and focused entirely on developers working with RPG or DB2.  COMMON covers all IBM i topics including hardware, administration, security, and also development in virtually all programming languages.  COMMON is much larger, but not as intimate.  Both conferences have their pros and cons.

But, I’ve always loved the atmosphere at RPG & DB2 Summit, and I highly recommend it to anyone who is an RPG and/or DB2 developer.

But how was the conference to someone who had suffered a spinal cord injury in January, and is bound to a wheelchair, in a body that is still not functioning at 100%?   Well, it was hard.  Don’t get me wrong, I really enjoyed the conference, and I’m very glad that I went.    I discovered that I’m still able to be a good speaker, just as I was before the injury, and that was a wonderful feeling.

However, it was hard on me.  I was very tired, and often nauseous, because my body is not back to normal yet.   I had to have my wife come to the conference and help take care of me.  She carried things for me, got food for me (since you can’t carry a plate in a buffet line when you are in a wheelchair, you need your hands to operate the chair) and also took care of me in medical (and more personal) ways when we were back at the hotel room.  I also could not handle the distances between the hotel rooms and the session rooms, so I had to have someone push my wheelchair.  Since Summit is a small conference, I shudder to think how hard the distances might be at a larger one!   Without my wife, I would not have been successful at RPG & DB2 Summit.

Here’s my wife’s take on the conference:

 “The traveling was hard, but once we were there, I really enjoyed it.  I met several people who I knew only through comments they had made on Scott’s posts, and who have rooted for him in his recovery.  I made some new friends there as well.  Once we got to the hotel, and were settled in our hotel rooms, things were easier.  Even though I don’t work with the IBM i, I found it to be interesting.  Jon, Susan and Paul knew that Scott wouldn’t be able to travel without me, so they made sure that my son and I were included in the events of the conference.  I can certainly see why Scott enjoys this conference so much.  And, I would go again, if needed, if they’d have me.“  – Tracy Klement

Despite the difficulty, I’m very glad I went!   I really enjoyed meeting people, and catching up with old friends.  The speaking went very well, and it gives me hope for the future, when my body is stronger, and I’m able to handle things better.

And, above all, it was really good to be back doing something “normal”, instead of focusing on medical concerns all the time.  I feel reconnected to my “old life” again.

Share Button

Profound UI 4.5 is coming!

ProfoundUI Logo_200x93We’re excited to announce that Profound UI 4.5 will be released at the COMMON 2013 Annual Meeting and Exposition taking place on April 7-10 in Austin, Texas.  COMMON event attendees can see a live demo of Profound UI 4.5 at Booth #317 in the exposition hall.

For those of you not able to make it to Austin, we will have a Webinar on April 17th hosted by Scott Klement. Scott will demonstrate the new features and capabilities in this release:

  • A new Profound UI Open Source framework that gives you more control over the development software and eliminate vendor lock in
  • The addition of RPGsp to the Profound UI Suite, and what that means for your stateful/stateless Web development
  • SQL Security and parameter markers that make it even easier to use Profound UI’s productivity enhancing features in a secure way
  • Enhancements to the Visual Designer, the Charts feature, and more!

Read more about this release and what else we have in store at COMMON 2013, including a new mobile app for the conference attendees, here: http://www.profoundlogic.com/press.rpgsp?prdate=2013-04-01

Share Button

Getting Used to Living at Home

On February 19th, 2013 I was discharged from Froedtert Hospital’s Spinal Cord Injury Center (SCIC) rehab unit.  I decided to stay until evening on the 19th, because this gave me the chance to do all of my therapy sessions one last time.   I even had a surprise – the wheelchair guy showed up with my permanent wheelchair!  I would not have to go home with a loaner.

We had one last meeting with the staff (the doctors, nurses, case workers, therapists, psychologist, etc.) who had been taking care of me.  They were all very complimentary.  Everyone was very impressed with the progress I made, and had a lot of faith in me to keep improving.

My last PT session at Froedtert was in a walking frame known as EVA.  This was my third time in EVA, and I was able to walk the width of the gym, and then the length of the gym, and back.  It was tiring, but EVA is a tall comfortable frame that makes it easy to support myself, and so I was able to walk.  It was a good way to end my inpatient therapy, with the confidence that I can walk, even if I need a big stand-up frame to help me.

And so I went “home”, but not to my own house, to my mother-in-law’s house.  My house has a flight of stairs leading up to the bedrooms and shower, and another flight of stairs leading down to my office.  That’s too many stairs for someone in a wheelchair.  By contrast, my mother-in-law has a ranch house, and because my father-in-law used a wheelchair, she has it all outfitted for someone in my condition.  It will be my home until I’m able to handle stairs again.

The days that followed my release from the hospital are mostly “normal” days, which is to say that I went back to work full-time (I work from my home) and I spent time with my family, and so forth.  Therefore, I will not detail each day, because they were pretty normal.  But, I will give you highlights, especially those that relate to my recovery.

On February 20th, I was back to work for the first time since January 3rd. My co-workers at Profound Logic commemorated the occasion by doing the Harlem Shake.   If you haven’t heard of it, the Harlem Shake is a craze that has hit YouTube over the past month or two. They show a scene with one person dancing to a song called “Harlem Shake” where everyone else is standing around doing ordinary things.  Then, when the song reaches the words “Do the Harlem Shake”, it changes to everyone doing a crazy dance.

Here’s the staff of Profound Logic (aside from myself, of course) doing the Harlem Shake:

http://www.profoundlogic.tv/videos/HarlemShake.mov

Since I still need a lot of therapy, we decided to hire therapists who would be able to come into our home and help me rebuild my muscles.  To our surprise, the physical therapist showed up without any forewarning.  It turns out, someone had given her the wrong phone number for me, so she could not call ahead.  Not knowing what else to do, she showed up to meet us and straighten out the phone number.

For our first session, we mostly got acquainted with each other and did paperwork.  There wasn’t much therapy, yet.

On February 26th, I stood up during my third visit with the in-home physical therapist (PT). She advised me to use the kitchen sink, since it’s strong and is easy to grab onto.   I had failed the last time I tried this exercise, but this time I did it!  This was progress!   Although I had stood up at Froedtert, it was done with special gym equipment, and the help of two therapists.   With the kitchen sink, I had done it by myself, with nothing but advice from the therapist. I was able to stay standing for about 60 seconds, not bad for a first time.

I’m finding being at home to be a hard adjustment.  There’s more carpet, which is hard to roll the wheelchair over.  The doorways are much narrower, which adds challenge, and I can’t call on a nurse at any hour of the day or night like I could at the hospital.  I pretty much have to take care of myself, or get help from my wife, but she has many other responsibilities.  So I’m finding it difficult, but don’t worry, I’ll overcome this challenge, like everything else.

On February 28th I noticed a problem. Something was happening to the back of my head.  A 3 inch by 4 inch patch of my skin turned bright red, and was weeping some yellow fluid.  Could this be some strange infection?  And my hair was getting matted down and stuck in it.   I called my rehab doctor, and spoke to his nurse, but she didn’t have any ideas.  She said she’d have the doctor call me back, but he didn’t call back!   So, after waiting for one day, I called the doctor’s office again, and spoke to the nurse again.  She said that I really needed to be seen, but that the doctor did not have any appointments available.  So, I tried my neurologist, the guy who had done the procedure that saved my life.  He had worked on that very part of my head, so this might be in his area of expertise.  I spoke to his nurse, who said she’d talk to the doctor about this, and he’d call me back.  I waited for a few hours, and then got impatient and tried my primary care physician (who I hadn’t talked to since I was transferred to Froedtert Hospital), but he also did not have any appointments available, and suggested that I go to an urgent care clinic.   Frustrated, I decided to wait until the next day, and give the clinic a try.   But, when the morning came, I finally got a call back from my neurologist’s office.  He also was not available for an appointment, but one of his Fellows (who I remembered and liked from when I had the procedure done) could see me if I wanted.  Well, that’s a heck of a lot better than an urgent care clinic, so I agreed.

The spot on my head turned out to be a burn caused by all of the radiation they used during the two medical procedures I had.  It was strange to me that this burn didn’t show up until more than a month after the procedure, but the doctor said it was normal.   He said he hadn’t seen a burn that was quite this bad before, but he also pointed out that since I had nearly 13 hours of radiation during the procedures, it made sense for the burn to be worse than usual.  He said this is normal, and that if I just keep it clean, it’ll get better on it’s own.  He also recommended taking some extra zinc to help my hair grow back.

He also pointed out that a rash that was on my ear was not related to the radiation burn.  He recommended that I see another doctor about that (one that wasn’t a specialist in neurology) but, I decided to just see if it would get better on it’s own.  This was a mistake. Five days later, the ear rash was much worse than the burn on the back of my head.  Once again, I called my primary care physician, but this time he was available – and it was good to see him.  He was very interested in everything that had happened to me with my spinal cord injury, and talking to him was much like talking to an old friend.  He prescribed some stuff to help me with my ear, and it did the job.

Both the burn and the rash on the ear got much better over the next three weeks.  As I write this, neither one is 100% better, but both are in such good shape that I’m not worried about them anymore.

One of my biggest breakthroughs happened on March 1st.  Someone who had previously worked as a caregiver for my father-in-law had left behind a four-point walker at my mother-in-law’s house.  (The kind you usually see geriatric patients use.)  My PT noticed the walker, and since I was doing so well standing at the sink, she thought we should try the walker.   We had great success!   With this walker, I can walk about 30-40 steps.  As a safety net, the PT stands next to me with a gait belt, and my wife follows right behind us with the wheelchair.  If I should fall, the therapist can use the gait belt to pull me into the wheelchair, so I don’t fall on the floor.   But, so far, I haven’t fallen!

My brothers-in-law, Dean and Kevin, came over and removed the padding from under the carpet in my bedroom and office.  This made it much easier to move my wheelchair around, and has made a huge difference to me.   It sounds like a small thing, but you wouldn’t believe how much better this made my life!  Thanks, guys!

Another cool thing:  I can now, officially, park in handicapped parking spaces.  On March 7th, I got the chance to try this out.   Of course, I can’t drive at this point in time, but when I’m in the car, my wife can hang the handicapped placard from the rear-view mirror, and park in the best spots in the lot.   Pretty cool, eh?

Since my injury, I’ve really been missing my friends in the IBM i community.  You know, I really believe we have the best business community out there.  I’ve been involved in the FreeBSD community, and in some Windows groups as well, but the quality of the people (as well as the system itself) in the IBM i community is unmatched.  On March 12th, I finally had the chance to reconnect.  Hurray!  I was able to convince my wife to drive me down to Delavan, WI for the WMCPA Spring Conference.   We only went for the Experts Roundtable, but it gave me a chance to socialize with my friends again, and it really felt great!

The next day, after WMCPA, I had a checkup with my rehab doctor, the guy who is overseeing my recovery.   He was quite pleased with the progress I’ve made, and the appointment went very well.  He was also impressed to know that I would soon be leaving to travel for the first time, and speak at a conference:  I was going to Atlanta for RPG & DB2 Summit.

I’ll tell you all about my trip to Atlanta in my next blog entry.

Share Button

Enhancements for Database-driven Components

In recent releases, Profound UI has been updated to increase the security of database-driven widgets, such as drop downs, grids, charts, and combo boxes. Along with hardened security, the updates also simplify the process of configuring these components to select or omit certain records through the introduction of SQL parameter markers.

All Profound UI users are encouraged to take advantage of these improvements as soon as possible, although some minor adjustments to your applications may be required to maintain compatibility.

Profound UI 4.5 (due to be released around COMMON 2013) will bring changes to the default behavior of database-driven components, although a backwards compatibility mode will be provided to ease the migration.

This article will highlight the upcoming changes and also guide you on making a smooth transition to 4.5.

Security Improvements

Profound UI version 4.2 (released in December 2012) introduced the new Enhanced SQL Security mode, although this mode is not enabled by default. Rather, users who would like to enable it can do so by setting an environment variable in the HTTP server configuration.

Enhanced SQL Security mode hardens security by eliminating any possibility for malicious users to alter the SQL statements used with database-driven components.

The increased security does come with a tradeoff – SQL-related properties can no longer be ‘scripted’ (populated using JavaScript expressions) under Enhanced SQL Security mode.  This technique has been commonly used to insert variable data into the SQL statements, most often to filter out certain records. With Enhanced SQL Security mode, SQL parameter markers must be used instead in order make portions of the statements dynamic.

SQL Parameter Markers

The alternative to scripted SQL properties under Enhanced mode is the ability to insert SQL parameter markers (indicated by a question mark) into the ‘selection criteria’ and ‘choices selection criteria’ properties.

New properties ‘parameter value’ and ‘choices parameter value’ have been added to fill in the values. These can be either bound to fields in the display file, or scripted themselves.  Scripting the parameter value is secure, because the database will allow ONLY the parameter value to change – it’s impossible to use parameter values to alter other portions of the SQL statement.

Parameter markers also happen to be more intuitive, as the developer will need to supply only the parameter value itself in the bound or scripted value, where before it was necessary to supply the entire WHERE clause for the SQL statement.

To see the difference, consider the following 2 example drop down box configurations. In both cases, the drop down box will load from table COMPANY, the column CONAME will display, and the column CONUM will be returned to the application. Only rows with column CODIVISION (division number) equal to the value in widget on screen identified by “DIVISION” will display.

The new way, compatible with Enhanced SQL Security mode. The widget “DIVISION” needs to contain only the division number and it’s impossible for the SQL statement to be altered, aside from the variable value.

shot1

The old way, not compatible with Enhanced SQL Security mode (cannot script “choices selection criteria”). Note that the entire WHERE clause must be scripted, and it is possible (although highly unlikely) for the SQL statement to be altered.

shot2

As Profound UI users would expect, SQL parameter values can also be bound to RPG program fields. Also, the concept of field binding has been extended to Genie for SQL parameter values, though a new 5250 field binding interface:

These properties can be bound to 5250 screen fields using a new Binding Dialog in the Genie designer:

shot3

Changes for Version 4.5 and Backwards Compatibility

Starting with version 4.5, Enhanced SQL Security mode will be enabled by default. Since some applications may need adjustment to eliminate usage of scripted SQL properties, the following transition tools are provided:

  • The PUIFNDSTR utility can be used to search rich DDS source code for scripted SQL properties. The tool can scan all your source members to produce a report of any scripted properties, including the source member name, widget id, and property names.

See here for more information on PUIFNDSTR:

http://www.profoundlogic.com/docs/display/PUI/Searching+JSON+Data

  • Backwards compatibility will be provided through the same PUI_SEC_LEVEL environment variable that is currently used to turn on Enhanced SQL Security mode. In version 4.5, this can be set to zero to disable Enhanced SQL Security mode, and SQL processing will be done as before. Users wishing to enable backwards compatibility will have to do so manually by editing the http server configuration file.

 

  • Technical documentation on Enhanced SQL Security mode can be found at the link below, including information on which properties can no longer be scripted, how to enable/disable  Enhanced SQL Security mode, etc.

http://www.profoundlogic.com/docs/display/PUI/SQL+Security

 

Share Button

Creating Click to Call for Mobile Browsers and Applications

IBM i applications running natively on a mobile device such as iPhone and Android, or through a mobile device’s browser, have the ability to interact with a phone’s native capabilities. One example of this is ‘Click to Call’ links. With a simple touch, your mobile device will bring up your IBM i mobile application with the number you touched ready to dial. Profound UI now offers the ability to add these types of links in your applications.

To add a Click to Call link in Profound UI, find the Click to Call Widget in the Hyperlinks category in the Widgets section:

hyperlinks

When developing your IBM i mobile application, place this Widget in your screen where you need it. Afterwards, you’ll need to change some of the properties for this widget. In the Value property, you’ll want to specify the text for the link provided. In this case, it is set to show as “Dial (555)-555-5555”. For the hyperlink reference property, you will want to set it for “tel: 5555555555” where 5555555555 is the number you wish to have the phone pull up and set ready to call.

hyperlinks2hyperlinks3

At this point, when someone is using your application, all they will have to do is simply touch the link and their mobile device will open up the respective phone application with the number ready to call. The reason it does not call automatically is to prevent less than honest practices such as having it dial an international number with premium charges.

hyperlinks5

For devices that do not have a phone feature, a prompt will be shown instead when they are touched to add the number to your contacts list.

hyperlinks4

Share Button

New Layout Widget for Mobile Development

Profound UI is a great tool for creating a web interface for RPG programs. The biggest use so far has been to create or convert web interfaces for standard desktop PCs, but there is a great deal of interest in developing interfaces specifically for mobile devices.

A rich display file screen created by the Profound UI visual designer places components (widgets) on the screen with absolute positioning.  This means if you drag a widget onto the screen 100 pixels down from the top and 600 pixels from the left, this is where is will stay. It will not wrap to the next line or stretch to the right side of the page.  This is done very intentionally after seeing the difficulty RPG programmers experienced coding html with a CGI tool. We found that when a programmer just wanted to add a button or perhaps an icon to a specific location on the screen they had to first add a column to an invisible table or create a css class to control its position.  When the size of the page changed the widget would sometimes wrap onto the next line or move in relation to the rest of the page. This of course can be solved with correct styling but it added another layer of complexity when the RPG programmer just wanted to “add a button to the screen”. Profound UI solved this issue with its drag and drop visual designer because the need to code html and CSS was removed.

Now enter the mobile device.
Mobile devices are smaller so you don’t have as much real estate to work with when designing a screen. You can’t afford to design your screen too small and waste space, nor should you make the screen too large forcing the user to pinch and zoom to re-size it. Your screen needs to fit the device exactly. Another feature of a mobile device is the ability to rotate the device to display a screen in either landscape or portrait mode. In this scenario, a screen must “contort” to fit within the constraints of the new aspect ratio. The absolute positioning approach therefore is not a good fit for either of these issues you are faced with in the quickly emerging mobile environment.

To resolve these issues, a new Layout widget has been added to Profound UI.  The layout widget is box shaped that will resize to the device size (portrait or landscape).  You can then place your widgets inside the layout, but instead of defining the location and size of a widget using pixels (px) you change the left, top, height and/or width properties to a percentage value (%) as shown.
px percent

As the layout is rendered on different sized and oriented screens it will re-size accordingly.  Any widgets inside the layout with properties defined as percentages will be sized and located based on the size and aspect ratio of the layout container.

There are a number of different layout widgets available and it is also possible to have nested layouts to allow for complex screen designs.

iphonelayout

Layout widget divided into 3 sections

Layout widget divided into quarters

Layout widget divided into quarters

Nested Layouts

Nested Layouts

Using layouts in Profound UI lets you easily create professional mobile applications written in RPG that you can deploy on your IBMi, without spending a ton of time working to make sure they display properly!

iPod/iPhone Portrait

iPod/iPhone Portrait Mode

iPod/iPhone Landscape Mode

iPad Portrait

iPad Portrait Mode

 

Share Button

Register now! ‘The 4 Keys to RPG Modernization Success’ Webinar

iStock_000006817208_SmallWhen working with companies who are in the process of modernizing their IBM i applications, one of the most common questions we hear is, “Which development and modernization tools are right for our projects?”

The reality is that there is no one-size-fits-all solution to every modernization effort. You may want to reface (aka “screen scrape”) your applications, create new applications for the Web and mobile devices, modernize your RPG source code, or all of the above. But, regardless of what your modernization plans may be, there are best practices you should keep in mind when choosing tools in order to simplify your projects and ensure the best outcome.

Our March 20, 2013 Webinar with IBM Champion Brian May will discuss this very topic. “The 4 Keys to RPG Modernization Success” will explain why selecting modernization and development products with the optimal mix of qualities can ensure the successful deployment of your modernized applications. You’ll see the importance of choosing solutions that are native to the IBM i, comprehensive enough to handle different types of modernization jobs, integrated to create cohesive business solutions, and open to allow flexibility.

Register now at: http://www.profoundlogic.com/profoundui.rpgsp

Share Button