Exocomm 
Technologies
LOGIN
e-mail
password
Don't have an account? Register now!
software
services
library
news
contact

Exocomm development services

Exocomm has over 20 years of development experience. Unlike our competition, we've been in the business since the dawn of the internet. We know how to write clean, efficient, portable code -- after all, our fist code was written on punched paper cards, before most "software developers" were born. We don't jump on bandwagons to try and rush products out the door; we leverage our very own API to deliver applications. That means we can deliver applications with practically zero dependancies -- no Microsoft, no Java SDK, no need for a web server or SQL database -- it's all built right in to your binary. We've been developing applications long before Microsoft even had an IP stack, before Java or PHP existed. Our applications don't break because of dependency upgrades, and our code often performs thousands of times faster than our competition's. Our experience makes us an excellent choice for start-up projects. We can advise you on the best technologies and components for your needs, supporting the project every step of the way.

Due to the availability of "quick and easy" software platforms such as PHP and ASP.NET, many organizations get "burned" by shoddy developers who implement the "easy part" of a project, take the money and run. Many of these inferior development shops are based in India or China, and they tend to re-use "cookie cutter" code that they can easily customize, cobbling projects together out of bits and pieces downloaded from the internet. Often, when you look at the code, it's a complete mess -- variable names are in a non-English language, and no effort is made to ensure the code is readable and maintainable. As soon as you need real programming done, they vanish. You're left with a pile of code that isn't documented, which can't be readily modified, that's based on a bunch of dependencies that can't be upgraded. Because the project is composed of "sticks and bubble gum", the code base tends to be full of security holes, memory leaks and performance problems.

"The worst work came from the 'famous' firm, who were charging us nearly $150 USD per hour yet would regularly take two weeks to reply to one-line emails. We were largely ignored, and whenever code was finally checked in, it was half-baked at best. The lower-priced firms in the US paid us more attention, but I didn't get a sense of intellectual curiosity or expertise from most of them. One guy I hired in the US was amazingly talented and relatively affordable, but he simply didn't have the hours I needed because he was also working a day job."

--development customer

Typically, Exocomm uses a development methodology called Agile Programming. Agile Programming is an iterative methodology that relies on a high degree of client involvement, minimal documentation and a development schedule divided into "iterations", which are monthly development cycles with their own QA and client review periods built in. For clients who require a more formalized development process, Exocomm utilizes a "4D" methodology, which utilizes functional specification documents that require significant client input, and all-encompassing work schedules outlining project activities from start to finish.

Sometimes an application looks okay in it's prototype version, but as soon as you put it into production, it explodes. We see thousands of these projects; often they're able to support 1 or 2 user sessions, but as soon as users begin to make use of the software, it blows up. You're stuck with paying outrageous fees for high-powered servers with tons of memory and CPU power, just to compensate for the inefficient code. Exocomm does not accept "sticks and bubble gum" projects, and we won't disappear with your money once the "easy part" of your project is completed. We'll be with you for the entire project, no matter what difficulties arise. Of course, we'll get the best results when building projects from scratch, but we can help you fix code made by inferior developers, too.

A platform is a platform, platforms come and go, and the differences between major and minor platforms tend to decrease over time. Good developers are platform-agnostic. Which platforms are supported by Exocomm? It's easy -- all of them.

Mac OS X is a type of Mac OS which is a type of FreeBSD which is a type of BSD, Google Android is a type of Linux (much of Linux's kernel is BSD-derived)... Microsoft's OS products are extremely similar between versions, and so on. While much fuss is made about this or that platform that's trendy at the moment (say, Android), a quality development shop really doesn't pay all that much attention to the platform, instead focusing on what's going to be done with it.

On today's market, for example, we have developers that target a specific niche platform -- like the iPhone. HR departments at mobile app companies think that a good engineer needs iPhone-specific skills and experience; they pay a lot of attention to the platform and little attention to what really matters -- their software development capabilities in general. We even have silly people who think that there are major differences between Microsoft Windows Server 2000 and 2003, or between "Enterprise" and "Data Center" editions. That's why companies that lock themselves into particular platforms tend to disappear when their chosen platform does; this means these companies last around 2-5 years.

This is because good code should be easily portable between platforms. While it may be nice to use a certain platform-specific feature now and then (say, orientation sensors on an iPhone), it's best to remain agnostic to the platform. Vendors like Oracle, Microsoft and even RedHat want to get your money, and software companies try their best to "lock in" users to their products. Meanwhile, good IT people try to resist the lock-in as much as possible. This keeps an IT company flexible and efficient, able to respond to new markets and challenges faster than it's competition.

When you have a good engineer who knows what he's doing, he can for example pick up an iPhone for the first time, and very quickly get more done than a "specialist" who has adopted the platform since the beginning. The good engineer will take a little time to become aquainted with the details of the platform, and then rapidly surpass the performance of the platform-specific "specialist".

Exocomm's software will build on ANYTHING. It will run on anything, but of course some functionality is limited to a particular major or minor platform type. Our software has a shelf-life measured in DECADES, not years/months. A good application can easily out-live the various platforms it runs on.

Upon completion of the conceptual design and planning, the project manager will establish, in conjunction with the various members of the project team, a detailed project schedule for close control of all subsequent project activities. Key schedule dates will be established. He will issue regular reports showing progress relative to the schedule. The project manager will report on a regular basis to the client to keep him fully informed on all aspects of the project. The project manager will set up a project organization that is specifically structured to the size, complexity and scope of the project. All Exocomm development services are available at hourly or per-project rates.

Ready to begin? Purchase a block of hours, or if your project is more complex, ask us for a quote.
  • web : HTML-5, CSS, Search Engine Optimization (SEO), Javascript, PHP...
  • Linux : C, C++, PHP...
  • Apple : iPad, iPhone...
  • Microsoft Windows
  • # description price quantity  
    GNU
    Linux
    Terms of Service
    |
    contact Exocomm
    |
    Exocomm library
    |
    Exocomm software
    Exocomm Technologies | (647) 830-6035 | 643 Bay Street #27, Toronto, Ontario, Canada
    Copyright © 2017 by Exocomm Technologies. All rights reserved.