Company announcement
"…solving tough problems with algorithms, data structures, clean code, and standards-based development."

Development Technologies:

We develop web apps primarily for Windows-based hosting using all the latest technologies of the ASP.NET frameworks, using many industry-leading third-party controls when appropriate. It is our commitment to stay ahead of the technology curve to best serve the needs of our clients.

Our mobile app development efforts are primarily for the iOS family of platforms. We have extensive expertise with the most technical system capabilities of mobile devices such as direct memory access, location services, messaging, all modes of data transfer, database design and interaction, and all multimedia features. We also have proven capabilites in image acquisition and manipulation at the most fundamental level, including pattern recognition, edge detection, color balancing, and image normalization.

Development Methodology:

There are two stages of application development:

  1. figuring out exactly what you want the computer to do, and
  2. making the computer do it.

The first step is the most difficult by far, and, in many cases, a written specification cannot express the experience of an application as only a hands-on prototype can do. We employ a method that develops the specification through reiterative functional prototyping. While this method requires more client involvement and takes longer to reach the final specification, the total time to deployment is much less and the client is assured of getting exactly what they’ve asked for.

The typical steps in the development of a sophisticated mobile workflow app and its supporting web site are:

  • Step 1. Preliminary discussions with mutual NDA’s executed as appropriate.
  • Step 2. Way-of-working, development budget, and timeline are proposed.
  • Step 3. If client goes ahead, contracts are signed, an inside champion is assigned, and a weekly meeting schedule is established. As soon as enough of a specification is gathered to create the first functional prototype, the reiterative process begins.
  • Step 4. At each meeting feedback from the client’s evaluation of the prior prototype is gathered, and the next prototype iteration is delivered for evaluation. This process is repeated until the app converges to a deployable specification.
  • Step 5. User interface (UI) details are finalized by design consultants.
  • Step 6. User experience (UX) testing.
  • Step 7. Final refinements and user acceptance (UA) testing.
  • Step 8. Deployment.

Design:

We feel interface design is critical to the usability and productivity of a mobile or web app. This is especially true of publicly deployed apps where design is often the difference between success and failure. To allow the interface to be developed in parallel with the functional application and to offer our clients a choice of how they want the interface developed, we keep our interface layers strictly separate from our business objects so the presentation can be maintained separately and independently from the content. This is true for both our mobile apps and our web apps.

If the client has a design firm they want involved in the project, we are happy to collaborate.

Let’s Begin:

If your organization has identified a problem you feel can be solved with a mobile app and/or a collaboration website, please Contact us to see if we’re the right fit for your development needs.

Copyright © 2007-2012  AlternateUniverseTechnologies LLC.  All Rights Reserved.