Technologies

Selleo is a web and mobile software development house. We develop custom web applications with Ruby on Rails and other related web technologies. As regards mobile software solutions for smartphones and/or tablets we use both native Android / iOS frameworks and cross-platform solutions (Sencha Touch, PhoneGap, JavaScript, HTML5 and CSS3). With the wide spectrum of technologies we strive to ensure support for a variety of popular web and mobile platforms. The list below contains a representative sample of technologies and tools we have worked with to date.

  • Application Frameworks: Ruby on Rails, Sinatra
  • Mobile: Android, iOS, PhoneGap, Sencha Touch, jQuery Mobile
  • Application Servers: Thin, Mongrel Cluster, Passenger, Unicorn
  • Presentation tire: Flash CS3, Ajax, jQuery, jQuery-UI
  • Chart generation solutions: FusionCharts, ZingCharts, OpenFlashChart 2, GoogleCharts, ChartDirector, HighCharts
  • PDF export solutions: Prawn, XHTML2PDF, PrinceXML, WKHTMLTOPDF
  • Rules Engines: Rufus-Decision
  • Databases: MySQL, PostgreSQL, SQLite3, MSSQL, FireBird, MongoDB
  • Tools: RubyMine, Git, Capistrano, RedMine, HopToad, TeamCity, Netbeans, Subversion/SVN, NewRelic, ChartBeat, Gaug.es
  • Operating Systems: Linux, Windows, MacOSX
  • QA: BDD, Rspec, Cucumber, Webrat, Watir, Celerity, Capybara, Selenium, CucumberFM, SteakFM
  • Modelling tools: Cucumber, Balsamiq Mockups, Protoshare, Agilian, Gliffy, Ruote
  • Servers and data storage: VPS or dedicated servers, Heroku, Amazon Web Services EC2 and S3
  • Services & API Integration:

    - Paypal, SecureTrading, QuickPay
    - GoogleMaps, GooglePlaces, Navteq Map24
    - Clickatell, Capscan, MailChimp, PandaStream
    - You Tube, Google Apps, Facebook
    - Opineo, Ceneo

Speed

Speed

We use these technologies to speed up development and deliver software rapidly. If you are pressed for time, the technology allows us to implement your web-enabled projects much faster than more rigid traditional approaches. You can have your version 1.0 of the application developed in weeks rather than months. These tools and methods additionally ensure costs are lower and under stricter control.

Our expertise in the web and mobile technologies we use as well as our experience in Lean and Agile Development ensure we are able to deliver your custom application on time and within budget.

Flexibility

Flexibility

Additionally, the technology ensures incomparable flexibility. It is possible to safely develop an extensible core 1.0 version of the project and, subsequently, add on new features and functionalities incorporating new ideas into the implemented project. As such, the application can easily be upgraded to evolve with your fast-growing venture and the volatile business environment you operate in.

We not only use flexible tools to create flexible solutions, but we are also flexible. We tailor our standard practices to conform to the way you structure the development process. If you are lacking in expertise or resources, feel free to draw on our dedicated staff and their experience in new and emerging technologies. You may approach us at any stage of the project development, be it with a detailed technical specification or only a general idea in mind. After the project has been implemented, we provide application support and/or a team to develop the next-generation application. After-sales services are geared towards your specific needs. Since you have access to the source code of the application you can choose to maintain and further develop it with your own resources.

Visibility & Control

Visibility & Control

For the sake of clarity, we validate systems requirements through usage-centred design modelling techniques, such as role models, user stories, wireframes/mock-ups and navigation maps. If needed, we resort to BPMN and UML to model business environments and processes involved. You can see the results as we progress with the implementation rather than hope they will be there when we finish – prototypes developed even before you decide to implement the project can be used to visualise what you strive to achieve. Expandable 1.0 versions with limited core functionality are yet another solution for facilitating visibility and control. Transparent Agile Development methods and tools allow us to incorporate your feedback throughout development to ensure the end result is much more likely to meet your expectations or, quite possibly, your changing needs.

Security

Security

Last but not least, to protect business-critical information, transactions and communications we attach great importance to trust and security mechanisms. In order to provide secure solutions we take advantage of techniques such as access control (ACL), network traffic filtering, VPNs and encryption mechanisms for secure communication. On top of that, we are in a position to provide services connected with vulnerability assessment and security auditing.