Services
Software Development
In few words, we can help you build your own software solution. We are specialized in software, without brands, without boundaries, which means that can help you with a multitude of different platforms and systems, as Robert A. Heinlein said:
A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly. Specialization is for insects.
We have, however, a few preferencies, so here goes the list of platforms and programming languages we work most often with:
- Objective-C and Cocoa, for the iPad, the iPhone and the Mac;
- JavaScript, particularly with Prototype and jQuery;
- Objective-J and Cappuccino;
- Ruby and, of course, Ruby on Rails;
- PHP, including the Zend Framework and Symfony;
- Java, specially for creating Android applications;
- C++, for cross-platform desktop development, for Windows, Linux and the Mac of course, using frameworks such as Juce, Poco or wxWidgets;
- Finally, C# and Visual Basic.NET, for the .NET Framework (did you know that Adrian spoke at a Microsoft event in Geneva a couple of years ago?)
To give you an idea of what we’re capable of, just check out Rem (Adrian’s Master’s degree project), which will most probably convince you about our capabilities.
Software Engineering, of course, it’s not just about programming languages: we are also avid Agile practitioners, contributors to Open Source projects, advocates of sound project management practices, and regular bloggers.
Consulting
Because software is our business, we know that bringing ideas to reality can be a tricky thing. As certified Scrum Masters, we can help you manage your projects, and help you avoid common pitfalls.
The idea is the following: we take pride in your success. Contact us to get your project back on track.
Code Reviews
Are you in a middle of a project and your team struggles to deliver working code? We can provide experience and skills to help your team deliver quality code and brilliant user experiences.
Beta Testing
Do you want us to beta-test your iPhone, iPod touch or iPad app? No problem, feel free to add the UDIDs of our devices, send us your binary and .mobileprovision file, and we will gladly send you feedback about your latest creation:
- iPhone 3G (iPhone OS 3.1.3):
7ecaaee4dea8b74d6f519ba2aac36ee8e3db70d3 - iPhone 3G (iPhone OS 3.1.3):
bc10849c5ac8447eac59af4a23964651a9b658e3 - iPod touch (2nd generation) (iOS 4):
8dccd18ec334f00a62763675a8de5e8dcee9bfa5 - iPad wifi 16GB (iPhone OS 3.2.1):
83c0baeb0d47b65052424a7b54a88e3c45e6e739 - iPad wifi 16GB (iPhone OS 3.2.1):
7fa3209af25f70e6cd1f211a6907f1e37d5e6bb0 - iPad 3G 32GB (iPhone OS 3.2.1):
387ae8da785ce41922f011d8cb1fa0c011c210d0 - iPhone 4 16GB (iOS 4):
455ecfb1cdb1f79e6797ee649a2badd257e99df4 - iPhone 4 32GB (iOS 4):
e4076c802228af6580608bbbf57fc86e491440ac
By the way, to get those UDIDs out of your shiny new device, akosma software recommends using the free DeviceDNA iPhone application.
Training
We live in the information era. Saying that “knowledge is power” or that “knowing is winning” is just part of everyday life. We can teach you how to handle software, how to make it work for you, and not the other way around.
We offer more than 6 years of training experience, in many different subjects. We provide custom training to our clients, with printed material, support forums, a complete service “à la carte”, and even better, in 4 languages (English, Spanish, French and Italian). We are keen speakers in technical conferences, and like share our knowledge with anyone willing to listen.
This is a short sample of trainings we’ve provided in the past few years:
- iPhone software development for beginners;
- XML and XSLT;
- SQL Server 2000;
- Ruby on Rails;
- Advanced JavaScript;
- Software architecture;
- Web 2.0 and AJAX;
- … and much more!
Contact us and just ask. We can help you.