Mobile Technologies

The programming languages and software tools we use

No matter what platform you want to use we have the experience for the job. Whether you want something for iOS, Android, both, or a Hybrid web app to run on phones we know the native languages and techniques to build an app that not only works on your chosen system but looks like it belongs. Below is a list of some of the different systems, languages, technologies, techniques and tools we have past experience in.

Project and Code Management

Jira

Jira is a proprietary issue tracking product developed by Atlassian that allows bug tracking and agile project management.

x
Git

Git is a distributed version-control system for tracking changes in source code during software development. It is designed for coordinating work among programmers but it can be used to track changes in any set of files.

x
SVN

Apache Subversion is a software versioning and revision control system distributed as open source. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages and documentation.

x
  • Jira
  • Git
  • SVN

Languages

Java

The world's most popular business programming language, and our primary one. It's promise is "write once", "run everywhere". Java programs work on all major platforms.

It's not just a language; it also comes with an entire, massive software ecosystem. Java is owned by and backed by Oracle.

x
Kotlin

Kotlin is an up-and-coming programming language. It's like Java on steroids.

We use it in our server-side applications and Android Apps. It's endorsed by Google.

x
HTML

Hypertext Markup Language (HTML) is one of the basic building blocks of the web - it's the content part of the equation. Together with CSS and JavaScript it forms the basis of all websites today.

 

x
CSS (+ SASS & LESS)

Cascading Style Sheets (CSS) are one of the building blocks of every website. CSS controls the appearance of websites and web apps. It works in combination with HTML and JavaScript.

SASS and LESS are products that extend CSS to make it more powerful and easier to use. We like them and use them a lot.

 

x
JavaScript

The language of the web. Websites are programmed in JavaScript, which runs in your web browser.

JavaScript is very multi-purpose - it's both a business language, used to add "brains" to your website, and a presentation language, used to add animations and "visual sizzle" to your web app.

x
Objective C

Objective C is Apple's slighty older programming language and the predecessor to Swift.

We program in it when supporting older iOS and Mac apps. We prefer Swift for new iOS apps.

x
Swift

Swift is Apple's primary programming language for iOS. We develop iPad, iPhone and Mac apps in it.

x
  • Java
  • Kotlin
  • HTML
  • CSS (+ SASS & LESS)
  • JavaScript
  • Objective C
  • Swift

Mobile

Android

Android is the most popular mobile platform in the world. We develop for Android in Java and Kotlin.

x
iOS

iOS is Apple's operating system, as found on iPhones and iPads. We develop for iOS using Swift and Objective C.

x
Ionic

Ionic is a framework which allows us to build Hybrid mobile apps. These are apps written in HTML, JavaScript and CSS. They run on both iOS and Android.

x
  • Android
  • iOS
  • Ionic

Front End Frameworks

AngularJS

A modern, high performance library to help build very smart web apps that run in your browser. 

x
React

A JavaScript framework that helps in the process of making interactive browser user interfaces.

x
Aurelia

A flexible, powerful framework to develop browser based user interfaces.

x
  • AngularJS
  • React
  • Aurelia