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
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."
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
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
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
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.
Linux : C, C++, PHP...
Apple : iPad, iPhone...