Topic: Developing Mobile Applications for i using Open Source Tools

Date:Tuesday, April 17th
Time:5:30 (Deli snack) - 6:00 (Meeting)
Location: Bloomfield Township Public Library
1099 Lone Pine Road
Bloomfield Hills, MI 48302-2410
S.E. corner of Lone Pine and Telegraph Road (map)
Speaker:Pete Helgren
Notes:Source code from the "Developing Mobile Applications for i" demonstration.

Mobile/Smartphone applications are becoming "must have" extensions to existing applications and system management tools but there are few IBM i specific applications available. This session will take a look at the Open Source Tools available that can allow you to build applications that work with IBM i data and applications. This presentation focuses on how the development of a mobile app is different than other client app development and the session will start specifically with two web applications that are written in "classic" web style. Both "classic" web apps are IBM i based web apps; One using CGIDEV2 and one using a Java Servlet. The session will demonstrate how take the two apps and develop an HTML5 "mobile" version of both apps. Then the two "mobile" web apps will be used to create a "native" Android app using one of the "mobile" web applications as an example and also develop an Android application from the other "mobile" web application using a framework called PhoneGap which allows deployment to iPhone and Blackberry. The goal is to present all the differences between a web app, a mobile web app and a mobile "native" application and to show how each type of application can be created using Open Source tools.

About the Speaker

Pete Helgren

Pete is Senior Consultant/President of Value Added Software,Inc. Pete is an experienced programmer in the ILE RPG, PHP, Java, Ruby/Rails, C++ and C# languages with over 25 years of system 3X/AS400/iSeries/IBM i experience. He holds certifications as a GIAC certified Secure Software Programmer-Java and as an MCSE. He is currently Secretary of the COMMON Board and is active on several COMMON committees. His passion has always been in system integration and he focuses on Open Source applications and integration activities on IBM i. Pete is a speaker/trainer in RPG modernization, open source integration,mobile application development, Java programming and PHP and actively blogs at petesworkshop.com.