Android is a widely used, Google-owned operating system. When the best possible performance and manageability are required, a native solution is often the best option. With Android, that means programming with the Android SDK, on either Java or Kotlin. Kotlin is a relatively new Google supported technology.
A mobile app is always with us.
Do you want to hear more?

As in all marketing and development, everything starts with purpose and goals. To fulfill them, you need an idea. Today, mobile apps are often the way those ideas can be presented, and the goals reached.
A mobile app can be a game, a learning aid, a way to buy and sell, entertainment, or even a way to find a friend to take along for picking mushrooms, or to find the best spot to pick them. An app can solve problems, create opportunities, and help realize shareable ideas.
We design and implement mobile apps for different platforms. Games and gamification are our expertise and something we have combined successfully in our applications. We develop native apps in iOS and Android environments, hybrid apps, and progressive web-based applications.
Call us and we’ll talk more about mobile apps: +358 (0)45 651 7914
Learn to know the terms – what works with what?
Mobile applications or apps, as they are known, are made for different operating systems and in many different ways. Here are some of the key app-related terms.
Android
iOS
iOS is the operating system used in iPhones and Apple tablets and Swift and XCode are used for programming applications for it. Apps used with iOS are programmed with Swift and XCode. iOS and Android are, in effect, the only operating systems for which stand-alone native apps are developed.
Native app
A native app is an application that is developed for use on a particular platform using the platform’s tools and techniques. That way, performance can be optimized and the user experience becomes more fluid. Developing a native application may require more time and money if it is programmed on more than one platform in their specific programming languages.
Multi-platform application
When creating a multi-platform application, part of the application can be reused on different hardware platforms, which saves resources. Flutter is Google’s new cross-platform development platform. Its primary purpose is to produce apps for Google’s new Fuchsia operating system. At the moment, however, it is mainly used to create apps for iOS and Android. The apps are written with Dart and combined with the Android SDK and XCode into native apps.
Game applications
Unity is known as a game engine, but it has a strong focus on multi-platform development. It is not fully suitable to be used for basic applications because of its inferior user interface features. For games, however, Unity is by far the best choice.
Proggressive apps
Web-based mobile apps are still easiest to deploy, and they are genuinely multi-platform. Many new features have been added to browsers recently that close the gap between web-based and native applications: web storage, messaging features, background tasks, and the use of the device camera, etc. It is not yet possible to register them to app stores, but they can be added as buttons on the phone home screen.
”I began the co-operation with JCO because they are driven by passion. They have spared no time or effort to really grasp what it is that I do. They have also found unique ways to reach the entire world. I could not imagine a better digital partner!”
At the heart of an app is a good idea
While advanced technology is elemental in making an app possible, it is even more important that the idea behind the app is good. Contact us, and we’ll design an app that impresses, works well, and that is easy to use.