The success of a project depends upon choosing the correct
technologies and programming languages. Informed choices allow your project to
be completed quickly and cost-effectively and they ensure a durable solution.
The choice of technology should be based on one or more of the
following: existing IT infrastructure, existing in-house skills, scalability
required, durability of the finished solution, availability of the finished
solution, performance of the finished solution, budget, build time available.
Other important factors relating to the choice of technology are: how
new the technology is, whether it has been tried and tested, how many people
are using the technology, the availability of expertise in the technology, how
much longer the technology will be around and whether the software manufacturer
can be relied upon to keep the technology up to date. In our experience the
technologies shown below allow us to offer the maximum flexibility to our
clients.
The technologies that we use are mainstream and widely-used, which
means that any competent programmer will be able to work with or interface with
our solutions thereby giving our clients more flexibility.
Keycode has in-house expertise in the following
| iPhone SDK |
Objective-C |
C# |
| WCF
|
Windows Mobile
|
JAVA
|
| VB.NET
|
SQL |
iOS |
| Xcode
|
ASP.NET |
JSON |
| SQL Server |
PHP |
Visual Studio.NET |
| MYSQL |
XML |
Cocoa Touch |
| Interface Builder |
SQL Lite |
MVC |
| Web Services |
Core Data |
.NET Framework |
| J2ME |
SOAP |
Compact Framework |