Text

Mobility 2.2 Released!

The Kuali Mobility development team is pleased to announce the public release of version 2.2. This is the latest public release and it includes everything you need to get up and running with Kuali Mobility.

New in 2.2:

  • Push notifications for Blackberry devices.
  • Visualize your transportation data on Google Maps! Help students get where they’re going by displaying bus routes and real time bus locations on your campus map in addition to previously included route and schedule browsing.
  • View campus event calendars by date.

Updates from 2.1:

  • Minor enhancements to the student academics course catalog and class schedule interfaces.
  • Improved localization support with inclusion of Afrikaans.
  • Unified several user interface elements across the entire application.
  • Additional implementation options for computer labs including lab details view with geolocation.

You can find more information and links to the source and binary distributions here.

Text

KME 2.0 GA Release!

The Kuali Mobility Enterprise development team is pleased to announce the KME GA 2.0 bundle release. This is the latest public release and it includes everything you need to get up and running with KME.

Native features include: push notifications, camera and photo library access, QR code reader, address book access, and calendar access.

New tools include: publishing administrative tool, incident reporting in beta, and campus bus.

Enhanced tools include: dining, events, and computer labs.

Download the GA here: https://wiki.kuali.org/display/MOBILITY/Release+GA+2.0

Text

KME 1.2 GA Release!

The Kuali Mobility Enterprise development team is pleased to announce the KME GA 1.2 bundle release. This is the latest public release and it includes everything you need to get up and running with KME.

The most helpful new feature of this release is the all-in-one institutional.kme.config.properties configuration file, giving you a single place to specify data sources, such as databases and XML or JSON web services.

We have also provided a single institution.css file, which is where you can include all of the CSS tweaks and overrides needed to customize the look and feel of your KME installation.

Get more details and documentation regarding this configuration file here: Configuring KME at your Institution - KME Wiki

This release also includes several new tools as part of the base installation:

  • Weather
  • People Directory
  • Reporting
  • Campus Tours

It also includes much improved Dining, Events, Emergency Info, and News.

Download the GA here: https://wiki.kuali.org/display/MOBILITY/Downloads+GA+1.2

Text

University of Michigan’s Android App is Live!

It’s live and powered by Kuali Mobility Enterprise!

University of Michigan Android App Screenshot - Kuali Mobility Enterprise

Developers at the University of Michigan, including two members of the KME Development Team, were able to get KME up and running and release a native app for Android, now available in Google Play.

The features of the University of Michigan Android app include:

  • Campus Directory, allowing the user to search for people within the organization
  • News pages with drill-down access to many different categories of news items
  • Locations, helping users find the location of campus buildings with a GPS-enabled map
  • Event Calendar, for keeping up with happenings around campus
  • Emergency Contacts, for quick access to important phone numbers with a simple tap-to-call list

Several services were used straight “out of the box” with few or no modifications to the core KME code. Others were implemented with only slight changes, and the experience of adapting these tools for U-M has led to improvements in the code in the KME trunk in Subversion (https://svn.kuali.org/repos/mobility) The next time someone installs KME trunk at their institution, the process will be even more streamlined.

Congratulations to the team at the University of Michigan on your successful app launch!

Text

KME is Ready for the New iPad

When we started work on KME we tried to be prepared for new hardware and higher resolution screens like the Retina Display on the just-released iPad a.k.a. iPad 3 or The New iPad, as Apple calls it. We use CSS3 media queries to detect screen capabilities and if a pixel density of higher than 240 dpi is present, we kick into high resolution mode and display an icon of twice the resolution (four times the number of pixels) in the same physical screen space. It looks fantastic compared to the older low resolution versions and you can see in the photographs below.

Kuali Mobility Enterprise iPad 2 vs iPad 2
Tap on the image for a larger view.

Here’s another shot, showing more of the page, including some Retina-rendered text.

Kuali Mobility Enterprise iPad 2 vs iPad 3 more details
Tap on the image for a larger view.

So if you have already deployed KME at your institution, you can rest easy knowing that your mobile app will look great as everyone gets their hands on the new Apple iPad, starting today.

KME Development Team

Text

Spreading the KME love.

This week the team is at University of Michigan, helping the guys up there get their KME install ready. As well as preparing their Android app. 

On the Native app front, there has been a fair amount of progress on both the iOS and Android versions, both of which are available in our subversion repos (in “native/PhoneGap 1.4.1/”)

The Android version is a complete “for KME” build, whereas the a iOS version is an IU version that has been converted over to KME. These are both tied to the 1.4.1 version of PhoneGap, which is the current version of trunk. 

You’ll note that the QRCode tool is now on the homescreen. It handles 4 URI protocols;

  • tel: will allow the user to call an encode phone number. 
  • mailto: compose an email with an encoded email address, with optional subject line.
  • http(s): open an external url in a childbrowser so that the user knows it’s an external page.
  • kuali(s): open an internal url within the KME app so the user knows it’s part of KME. Each institution will have the option of implementing their own custom URI. 

For QRCodes, kuali: and kualis: essentially map to http: and https: urls in how they are handled by the native app. 

Sincerely,

The KME Dev Team

Text

So, who wants to hear about some new features coming to the Kuali Mobility experience?

Coming in the near future will be new versions of the native wrapper apps, specifically iOS and Android. This will be based on the current version of PhoneGap 1.4.1. Lots of niceties have been brought to 1.4.1. My personal favorite is UIGapView (codenamed: Cleaver). This moves all the PhoneGap functionality into a single view that one can integrate into pre-existing iOS projects. This also makes many of the desired native functions a little (read: a lot) easier to use. 

Also coming soon is a new Android wrapper app. This will have many of the same functions as the iOS version. 

Many additional functions can be handled by PhoneGap plugins that are currently being incorporated into the native apps, listed below are some of them. All of which will be useable from javascript. 

Android: 

  • BarcodeScanner - This will be able to scan QRCodes, there will also be a simple home screen tool for scanning. 
  • ChildBrowser - This will be use in concert with the above QRCode tool to present external webpages without existing the app. 
  • And more…

iOS: 

  • BarcodeScanner - This will be able to scan QRCodes, there will also be a simple home screen tool for scanning. 
  • ChildBrowser - This will be use in concert with the above QRCode tool to present external webpages without existing the app. 
  • ActionSheets - Native Action Sheets. 
  • ApplicationPreferences - For passing data between tools and the native app, as well as integrating an optional Settings Bundle. 
  • Badge - This can be used to add Badging to the App icon, from within javascript code. Which will be very useful for…

Push… So, Yeah, Push notifications are coming. (Apple Push & Android C2DM) The groundwork is being laid on the native app side of things. From a programmer’s perspective you’ll be able to handle incoming push notifications, like everything else, using javascript. 

Sincerely,

The KME Dev Team

Text

Welcome to KME!

Hi all

We are going to start blogging about what’s going on in the development of KME. We hope this will provide a deeper understanding of the current tools, features, and enhancements that we are working on as well as provide a space for talking about all things KME.

At this point, there have been two GA releases of KME, 1.0 and 1.1. Our next big milestone release will be KME 2.0 and will happen summer 2012. And most likely there will be a 1.2 release in April 2012 to start introducing a more flexible way to pump data into KME tools with little to no configuration - whether that be from a database, web service, or flat file.

Comments are always welcome on these blog posts. We’d love to hear from the community any time.

Sincerely,

The KME Dev Team