The languages of innovation

Technology can be overwhelming.  At the pace of how fast technology changes, we all can feel a bit lost in where we want to position ourselves in this field.  On one side, we want to build on the newest technologies released, it gives us the potential to create solutions in machine learning, artificial intelligence, augmented and virtual reality to name a few.  On the other side, we want a long sustainable career in the technologies that we invest our time in, to make sure it is not going to disappear anytime soon.

The engineering team at TABI LABO makes a great effort to try and marry the two polar conditions, find a happy medium.  As a young, hip company that believes in innovation. We at TABI LABO have adopted the following languages and platforms to take us beyond the horizon.

Swift – Apple released Swift in 2014 as its newest mobile language on the IOS platform. When Apple released this language it caused an uproar in the technology community.   Apple is previously the most valuable company in the world and is putting a lot of investment into the Swift language.  TheTABI LABO IOS app is built using Swift and will continue to grow in features as the language progresses.

Kotlin – Kotlin is a language created by Jetbrains to develop Android applications.  In 2017, Google named Kotlin a first class language. It created the same feeling to the technology community as Apple did in 2014, this announcement caused the whole technology scene to take notice and seriously invest time into the new language.  The TABI LABO Android app, which is still in development, is built on Kotlin.

Go or Golang – This is a language created by Google. Released in 2009, it’s one of the “older” new languages adopted at TABI LABO. Innovation is not only about building on the latest technology and creating the newest solution.  It’s also how you improve your current infrastructure. Go is used at TABI LABO for the API web services and backend services. Go provided similar capabilities in infrastructure as our previous technology did; Rails.  Why change something that was already working?  You ask. The sheer scalability of Go helped us at TABI LABO reduce cost to approximately 50%.  This serves as a reminder that innovation isn’t just about building the new shiny toy but also finding a way to improve our current lives.

That is three ground breaking technologies that changed the lives of the entire world with the products it created.  Even in the technologies we use at TABI LABO, it follows our company belief: To Spark A Movement.

Ma-kun | Senior Mobile Software Engineer