Open side-bar Menu
 Mobile GIS & LBS

Posts Tagged ‘utah application development’

GeoSpatial Mobile Development: Flex or HTML5?

Sunday, October 2nd, 2011


I came across two interesting posts today. From James Fee on his excellent Spatially Adjusted blog:

“JavaScript not Flex/Silverlight — Yeah, it isn’t much of a surprise, open source users aren’t big Flex or Silverlight users, but JavaScript HTML5 web apps are everywhere and doing everything Flex/Silverlight can do, but work everywhere …. At this point it is safe to call every Flex/Silverlight location app as legacy as nobody in their right mind would be coding with those tools in 2012.”

and this on the Slideshare Blog:

“Ditching Flash for HTML5 feels like the right choice for us for a number of engineering reasons.

1. The exact same HTML5 documents work on the iPhone / iPad, Android phones/tablets, and modern desktop browsers. This is great from an operations perspective. This saves us from extra storage costs, and maximizes the cache hit ration on our CDN (since a desktop request fills the cache for a mobile request, and vice-versa). It’s also great from a software engineering perspective, because we can put all our energy into supporting one format and making it really great.

2. Documents load 30% faster and are 40% smaller. ‘Nuff said on that front, faster is ALWAYS better.

3. The documents are semantic and accessible. Google can parse it and index the documents, and so can any other bot, scraper, spider, or screen-reader. This means that you can write code that does interesting things with the text on the slideshare pages. You can even copy and paste text from a SlideShare document, something that was always a pain with Flash.”

These types of discussions have been going on since the dawn of the Web. New technologies replacing old. The advent of mobile certainly presents new challenges, and may well alter the landscape. But the end of Flash or Flex has been called wrongly so many times.

Adobe are an innovative company. There are ever more developers moving over to learn and use their Flex and Air products. And frankly, as somebody who has worked with these technologies since their inception, they are just fantastic for building the next generation of Web and mobile apps.

But will the decision by both Apple and now Windows, to not allow plug-ins on their mobile browsers end Flex as we know it? Remember Flex needs the Flash plug-in installed to run in any Web browser. At the moment Flex development continues strongly on the the PC based Web, where the Apple and Windows restrictions do not apply. HTML5 development continues in parallel. But, as many of us continue to believe, if mobile devices do take over from the PC, the mobile Web may well be all about HTML5.

Adobe Air started out life named Apollo. When it was launched, many in the development community could see the thinking behind the release, but never a good place to build Air apps in the PC world. That has all now changed. Air is an installed application, not relying on any browser plug-ins. Mobile Air offers the only cross platform mobile (installed) solution on the market today. No more building mobile apps in 3 different languages or more for each mobile platform. One code base runs on Apple IOS, Android and Blackberry. No need for third party conversions as provided by the likes of PhoneGap for HTML5. Adobe mobile Air apps are both fast and able to interact directly with native code.

Adobe Air and Flex are nearly identical. So looking forward, if Flex becomes less popular due to business decisions made by Apple and Windows; Adobe Air is about to see enormous growth. So maybe there is some truth in those who say its the end of Flex. But its just the beginning of Adobe mobile Air!

Mobiles & Field Data Collection

Friday, September 9th, 2011


Recently we’ve had considerable interest in mobile application development based around check-in and mobile data collection. Facility management companies, surveyors, multi-level marketing, insurance claims, pipeline companies, water utilities; all have field workers who would benefit from mobile applications. Not only checking in to work sites, but keeping a record of the work done; notes, pictures, video, even voice records. To help with our discussions with these potential clients, we put together a demo which pulls together much of this proposed functionality. We have included in this article both screen shots of the key functionality in the demo, plus a video of the actual application.

A key challenge of building the demo was finding a suitable mobile application tool set. Initially we discussed using a combination of SimpleGeo with a mapping API. But MapQuest came to the rescue with their new Flash mobile tool set. Not only do they provide routing and traffic data, but local search, and a range of other functionality all easily integrated with the map.

Mobile Worker Data Collection Application – Opening Screen

The opening screen in the application shows the base functionality. Each view or tool is listed as a selectable image. At any point a user can open the map to see their current location. This changes as the user moves. As we will discuss, the map is also utilised by other tools in the application.

SmartPhone MapQuest Data Collection Application

Figure 1 – SmartPhone MapQuest Data Collection Application

Mobile Worker Data Collection Application – Directions Screen

Let’s imagine a potential scenario. A field worker starts each day by opening a mobile application such as the one we are describing here. They want to start by seeing the days calls and an optimised route to these calls, mapped out for them. In Figure 2 we show a single source and destination mapped. MapQuest also allow for multiple source-destinations to be entered and displayed. At any point in the day the user can open this tool and see on the map the location of their next call.

SmartPhone MapQuest Directions View

Figure 2 – SmartPhone MapQuest Directions View

Mobile Worker Data Collection Application – Check-In Screen

Next, the worker arrives at the first call and wishes to check-in. Figure 3 shows the check-in screen. There are two options shown. First a check-in by venue; so a field technician about to fix the air conditioning in a specific 7-11, for example. In the demo the user would type in the address, this could just as easily be a selection from a list of venues nearby. The second option is a check-in by current location or lat/long. Maybe a surveyor wishing to record, or check-in at a particular point. The check-in process would send name, id, location and time to the company server. A check-out would similarly record similar data centrally.

SmartPhone MapQuest Check-In View

Figure 3 – SmartPhone MapQuest Check-In View

Mobile Worker Data Collection Application – Local Search Screen

At any point in the day a field worker might wish to do a local search. A search for venues, points of interest, maybe people within a certain distance of a location. The MapQuest api offers many possibilities for these types of searches. In Figure 4 and Figure 8, we show a simple venue search within a certain radius of either current location or from a specific address.

SmartPhone MapQuest Search View

Figure 4 – SmartPhone MapQuest Search View

Mobile Worker Data Collection Application – GeoCoder Screen

A geocoder is a useful tool. In Figure 5 we show how users can type in an address, and use MapQuest to add a marker to the map of that location.

SmartPhone MapQuest GeoCoder View

Figure 5 – SmartPhone MapQuest GeoCoder View

Mobile Worker Data Collection Application – Data Screen

Data collection is often an important part of a field workers job. Surveyors, service technicians, pipeline inspectors are all recording data while in the field. Mobile applications are perfect both for recording and storing location based data – notes, pictures, voice records, video. They are also ideal for reviewing historic data. Let’s imagine a pipeline inspectors who on August 1, 2011 inspected a section of pipeline. He records what he sees using this mobile application. A field engineer, using the same application, views this data and makes appropriate repairs. A second inspection done on September 1, 2011 again using the mobile application, to view images and notes made a month before and by the field engineer, shows the work was completed successfully. This is a very real work flow.

Figure 6 shows the applications data screen. The search option makes a request to the company server for past data records. The search could be done by date, location or any number of other criteria.

SmartPhone MapQuest Data View

Figure 6 – SmartPhone MapQuest Data View 1

Figure 7 shows the summary data input view. So this is a summary of the data recorded by the field worker prior to storage. The camera on a mobile device can be used to attach photos or video to the work order. Mobile devices also have voice recorders. Notes can also be included in the data stored. The data itself can be attached to a check-out, or stored locally on the mobile device, maybe for later upload to a central company server.

SmartPhone MapQuest Data View

Figure 7 – SmartPhone MapQuest Data View 2

Mobile Worker Data Collection Application Video

See the application being demo’d in this video.

Summary

MapQuest have an excellent new set of mobile tools. The application discussed in this article is based on input from potential client. Those who have seen the application have been excited by the possibilities. When clients can see live demos of mobile solutions it often elicits new thinking and ideas. As mobile application developers the ideas which come from these discussions and demos are why we love what we do.

WebMapSolutions are a Utah mobile application development company. Specializing in locations based services (LBS), GIS and mapping applications. For more information contact rory@webmapsolutions.com




© 2024 Internet Business Systems, Inc.
670 Aberdeen Way, Milpitas, CA 95035
+1 (408) 882-6554 — Contact Us, or visit our other sites:
TechJobsCafe - Technical Jobs and Resumes EDACafe - Electronic Design Automation GISCafe - Geographical Information Services  MCADCafe - Mechanical Design and Engineering ShareCG - Share Computer Graphic (CG) Animation, 3D Art and 3D Models
  Privacy PolicyAdvertise