I recently encountered a requirement to programmatically zip multiple files into an archive in a Windows 8 JavaScript/HTML app. The intent was to shrink the several large files as much as possible for eventual submission to a central server. This operation needed to occur without the user’s direct involvement as part of a larger data transmission process.

While the Windows.Storage.Compression namespace does provide an interface for compressing individual files, there is no native support for creating a multi-file archive. In order to implement this feature I chose to use the third-party JSZip library, which is a light wrapper around the zLib library. Read More…

AIS developed a prototype that highlights the features and capabilities of open standards for geospatial processing and real-time data sharing through web applications. If you haven’t already, please click here to read part one

After getting the VIIRS data into our application using GeoServer, our next objective was to enhance the prototype to demonstrate some of the exciting things AIS is able to do through the use of various web technologies. Our goal was to provide a highly collaborative environment where clients on a variety of devices could all interact in real time with map data.

Figure 1: 3D Map Displaying WMS Layers

Read More…

The Windows Azure team reached out to AIS to build a Modern App proof of concept to be deployed across Microsoft Envisioning Centers worldwide. Modern App is a demo application showing Business-to-Consumer (B2C), Business-to-Business (B2B) and Enterprise Application Integration (EAI) capabilities for cloud and on-premises-hosted applications. It’s a hybrid application, consisting of the latest Microsoft enterprise technologies.

This demo app was built to show how the Microsoft stack can seamlessly integrate and help solve complex business problems. One of the main goals of this application is to show how disparate business data can easily flow from one system to another in the enterprise and/or between partner systems. Read More…

Our work with Rolling Stone and Bondi Digital Publishing is yet another example of how AIS can develop technology that creates new revenue streams for publishers. We built a digital distribution platform to usher print publications like Rolling Stone into the digital age – by providing them with a turnkey solution to deploy print magazine archives online for viewing on desktops, laptops and mobile devices. For Rolling Stone, the initial launch included more than 1,000 issues from 1967 to the present.

Click here to read more about the distribution platform and how we customized it for the Rolling Stone archives. 

Our client, The National Football Players Association (NFLPA), approached us regarding the development and implementation of a new player management system called PA.NET. AIS accomplished this project by managing the engagement in two phases: An envisioning phase to gather and define requirements and develop a roadmap for the reengineering initiative, followed by an implementation phase to support the development of a PC, tablet and mobile phone application design to ensure accessibility across multiple platforms and increase mobility and efficiency.

Click here to read more about this project!

I recently had the great pleasure of attending An Event Apart in Washington, D.C. and was not surprised at this year’s overall theme: Go mobile.

We’re seeing more and more users browsing on what we currently consider “mobile” devices. But honestly, it’s only a matter of time before we’ll consider a “desktop” computer obsolete. That doesn’t necessarily mean users won’t be using desktops, however: It just means those desktops will be more like mobile devices. We are already seeing a high number of touch-enabled laptops and desktops, plus tablets that are closer to the size of a desktop. Yes, it is high time to make the transition. Read More…

I’ve been reading a lot about the sweeping organizational changes at Microsoft. It’s always interesting to analyze and attempt to interpret their strategy and internal politics. (For example, why is the Dynamics business still separate? Is it being positioned to be sold? Probably not, but fun to consider.)

However, I am more drawn to the larger changes the re-org is enabling. The external press always seems to be negative about the actions of Microsoft’s executive leadership ever since Bill Gates left.  While I may not agree with every choice Steve Ballmer has made, when you really stop and think about how they have transformed themselves over the past six years, it’s pretty amazing — especially when set in juxtaposition to the lack of change at other lumbering IT giants. Microsoft is well on their way to transforming from a worldwide monopoly of “Windows and Office” to a “devices and services” business. Read More…

Custom application development is one of AIS’ many strong suits, and we’re constantly expanding our repertoire. Recently we successfully delivered a custom-designed scorecard and dashboard, as well as a SQL Server Analysis Services (SSAS) data cube, which provided self-service Business Intelligence for one of the nation’s leading pain medication monitoring organizations. Ameritox’ senior management required a user-friendly solution that was consumable on a variety of mobile devices like Apple iPads and other tablets. Our experience in Microsoft BI, .NET development and mobile solutions enabled us to deliver a solution that allows the organization to effectively track their specimens on a daily basis.

Click here to find out exactly what we did to ensure success on this project!

What exactly is Responsive Design? The simple answer: Making digital media viewable across all devices and resolutions.

Take your company website, for example. It looks great on your desktop computer, right? But when you view it on your phone, it doesn’t look nearly as nice if it wasn’t developed using responsive design techniques. Images will be too big, the navigation may be impossible to tap and the download time may kill you.

Designers/developers must write the code in a way that looks great no matter what device it is viewed on. Basically, we have to use something called media queries. Media queries are pieces of code that allow us to put details around objects. So we can say if a web page is being viewed on a device with a 460 pixel width, display it like this. But if the web page is being displayed on a device with a 800 pixel width, then display it like that.

It actually goes well beyond just the width. We can decide what to display based on the following factors:

  • width
  • height
  • device-width
  • device-height
  • orientation
  • aspect-ratio
  • device-aspect-ratio
  • color
  • color-index
  • monochrome
  • resolution
  • scan
  • grid

We can tell your website if it should use high-res images for Retina Display or no images for a phone display. We have a ton of options. Responsive Design is in its infancy and we are discovering new ways every day to make this logical way of thinking possible. The sad fact is we haven’t quite developed the best way to do this yet. Right now we have to write tons of lines of code to account for all the different resolutions, as well as older versions of browsers that do not support the latest and greatest best practices. But each time we launch a new digital page, we get closer. We make it better. Read More…