App development

Every day we work to create the best app solutions on the market. As one of the only agencies, all our work is done in-house. From concept development, prototyping and UX/UI design to backend, API development, testing and app launch.

High-quality, durable apps for iOS and Android

With a combination of strong technical competences, great business understanding and deep insight into the users that the technology will benefit, we know how much value an app can have. Both for the business and the individual user. Since 2011, we have designed and developed a wealth of successful apps for iOS and Android across virtually every industry.

Our team of experienced app developers are in-house and passionate about delivering user-friendly, appealing and scalable app solutions – every time.

Take a look at our case studies – or call us on +45 70 70 17 47 for an honest and non-binding chat about how we can help your organisation with app development.

How much does an app cost?
Even the simplest apps usually have a starting budget of DKK 100,000 excluding VAT. However, there are many factors that influence the price.
Read more about it

+150 cases. Each one is something special

Cases

Our apps have been downloaded more than 1,000,000 times

Scalable apps for iPhone & Android

With more than 150 apps under our belt, we at Makeable are used to designing and developing advanced – but user-friendly and scalable – apps for both iPhone and Android. Our apps have over 1,000,000 downloads, and we’re used to scaling both with large numbers of concurrent users and handling large amounts of data, for example when uploading/streaming images and video.

Apps and hardware integration

We are definitely among the leaders in Denmark when it comes to app development and integration between apps and hardware – including iOT solutions. We have developed apps for scanning NFC, integrating with speakers, interacting with hotel inventory and much, much more. Our understanding of hardware is extensive and we often advise on the choice of hardware components.

App development
App development

Streamline your business with app development

With a customised application, you can provide your employees with a highly effective tool that is always at their fingertips.

For example, an application can streamline a specific workflow that requires recurring manual labour. It could be for collecting data in the organisation or handling different types of documents, data or registrations.

We have experience with app development from a wide range of customers across industries, where streamlining internal business processes has been the main objective. By doing so, you can make everyday life easier while saving money at the same time.

The possibilities are many and the potential for efficiency can be huge.

Hardware integration

We have more than 15 years of experience working with hardware and follow the field with great interest.

If you have a project involving hardware on your hands, feel free to contact us. We have solved several projects within Industry 4.0.

We offer our impartial advice on integrating hardware into apps and are happy to share our experience with this and other technologies in the field such as IoT, IFTTT, Sigfox etc. Read more on our technology page.

App development
App development

Native apps for iPhone or Android

Your target audience will most likely be divided into two groups: those using the iOS operating system (on iPhone/iPad) and those using Android.

When we develop native apps, we have to develop in two different languages to support both platforms.

With a native app for iPhone, you can combine the phone’s built-in functionality (GPS, camera and accelerometer) with customised functionality.

Coupled with the right idea, app development offers enormous potential that a modern business cannot ignore, whether the application is used internally or externally to drive sales.

Take full control of your app

When we build applications, we usually include an administration system(a backend). This allows you to easily control the app, which pulls data from the management system.

Submitting new applications to Apple or Google for minor content fixes would be a resource-intensive part of app development. Instead, it’s smarter to let the application pull data and logic from the management system so it can hit the ground running.

Good app developers always consider the placement of logic: should it be part of the app or should it be outside the app. This is crucial for agility and the scope of further operations and development.

App development

Hear what an app can do for you

Call or write to Niels.

70 70 17 47
info@makeable.dk

Everything you need to know about app development

A web solution is the simplest solution as it’s basically “just” a responsive website developed to be more user-friendly when viewed on tablets and smartphones. A web solution works on all platforms, but is not a real app and will therefore not be found in the Apple App Store and Google Play Store. Data-wise, there are also some storage limitations.

Hybrid solutions are apps that use a combination of app and web technology. For example. through frameworks and platforms such as React Native, Xamarin, Flutter or Cordova. Hybrid apps are also called cross-platform apps. In a hybrid app, the app’s source code is developed in one language, which is then “machine translated” into an iOS and/or Android app. The development of the app is done through web technology without regard to the individual platforms (iOS and Android).

Native solutions are apps developed for a specific type of platform, such as iOS or Android. To release the app on iOS and Android, two code bases must be developed: one code base for iOS (in the Swift programming language) and one code base for Android (in the Kotlin programming language). There is always full access to the devices’ hardware and the latest features in iOS/Android.

When you need to develop a mobile app, there are three solutions you can choose from: Native app, hybrid app and web solution. Learn more about the different app solutions here. See also our visual overview of the difference between native app and hybrid app below.

When you and your company create an app for iOS, you or your app developer will most likely use the Swift programming language, which is the official programming language for iOS. Xcode is the development programme/IDE used to build the app. Swift and Xcode are inextricably linked for iOS app development, while Kotlin and Android Studio are for Android app development.

In addition, it’s important that you know and adhere to Apple’s App Store Review Guidelines, which set high standards for apps to be launched in the app store.

Your app must offer a “unique, high-quality experience” – otherwise it risks being rejected.

How long it takes to develop an app is as difficult to answer as the question of how much it costs to make an app.

Factors that come into play include:

  • Technology choice: Native app, hybrid app or a web solution?
  • Complexity and size: The more functions and features, the more hours you need to dedicate to app development.
  • App developers: How many app developers should be on the job? More developers means faster development and shorter time to launch – but also greater complexity.
  • iOS or Android: Should the app be developed for one or two platforms?

Most of the apps we develop take between 2-3 and 12 months from initial concept phase to finished and tested app ready for launch.

Read more about app development with us

When creating an app, you can choose from three solutions: a native app, a hybrid app and a web solution.

At Makeable, we favour native solutions and recommend it to all our customers. We believe that a native app is a much better “tool” than a hybrid app or a web solution – both technically, business-wise and for the user – and is therefore more sustainable in the long run.

Read more about the different solutions, pros and cons here.

Regardless of how you and your organisation want to develop the app, we always recommend that you start with a concept phase to establish the framework.

In a concept phase at Makeable, we help you get a handle on important elements such as:

  • Which app solution provides the most business value?
  • Where are the risks and opportunities?
  • You get a clickable prototype that clearly illustrates how the app will work
  • A broken down and detailed budget so you know the scope of the project.

A concept phase starts at DKK 40,000 excluding VAT and creates the very best foundation before the actual app development begins. It’s money well spent – whether you want us to develop the app or not.

Learn more about the concept phase here.

The short answer is that we can. Alternatively, there are two options. 1. develop the app on your own. 2. to choose an independent app developer.

App development on your own
Embarking on app development on your own requires a relatively high level of experience. As proper development is crucial to the success of the app, we strongly recommend that you get help writing the code and developing the app.

Freelance app developer
A freelance app developer can help you a long way down the line. However, when it comes to strategic counselling, business development, UX/design, etc. an independent app developer quickly falls short and you will usually need to find other specialists.

Choosing us as your app agency
Choosing us as your app agency gives you access to a wide range of specialists of the highest calibre. We will help you get from idea to finished app with confidence – and along the way, we will provide strategic advice to ensure that the app provides the most value for your business and users.

Once you and your organisation have clarified your needs and wants, the next big question is: What does it take to create an app? What do you need to prepare and who should you contact?

Here are 9 important steps and considerations when developing an app:

1. validate the concept
2. Get the domain right
3. Create a detailed description and sketch
4. avoid feature creep
5. Research app designs and create a mockup
6. Choice of technology: Native app vs hybrid app
7. Get started with app development
8. Release and market the app
9. Ongoing maintenance and optimisation

If you’re in the initial phase, it’s important that you have a clear idea of your wants and needs, get a handle on the domain and know what the market looks like. Are there any direct or alternative competitors – and is there any demand for the app? Then create a detailed description and sketch to get an overview of the project.

Next, you need to decide who will develop the app and what type of app solution you want. Should it be a native app, a hybrid app or maybe “just” a web solution?

Read more about the different app solutions here

If you have chosen an app agency for app development, they will help you make all the important decisions so that you have a solid foundation and the best chance of the app becoming the success you hope for.

This is one of the most difficult questions to answer, as the price level for app development depends on the customer’s needs, preferences and ambitions.

Even the simplest apps usually have a starting budget of DKK 100,000 excluding VAT. The price of an app depends on, among other things:

– Choice of technology
– Complexity and size
– Backend
– iOS and/or Android
– Data collection
– Security and safety

Read more about what it costs to create an app here

What is app development?

Apps are applications developed for mobile devices, i.e. mobile phones, tablets etc. that are either pre-installed or downloaded via an online app store – for example Apple App Store or Google Play

For example, the camera app is pre-installed on an iPhone, while the Facebook app must be downloaded and installed from the App Store before it can be used.

The alternative to these is a so-called web app, which is basically an app that operates via the device’s browser. Here you can read more about the different types of apps: hybrid, native and web app.

App design

Closely related to app development is design, as a good app is supported by a user-friendly and intuitive UI (user interface).
The design must take into account many parameters – for example, user abilities, screen size, purpose of the app, etc.

For example, it is not appropriate to design a complex, detailed app with many navigation options if the purpose of the app is for the user to report accidents while driving. For this, a very simple UI with few options and clear buttons would be preferable.

App development

Historical development of the app

When smartphones started to become commonplace and app development took off accordingly, it wasn’t long from idea to download.

For example, most people here at Makeable remember “pouring” beer out of their phone, even if it was only on the screen, and the fascination of being able to extinguish an animated candle just by blowing on the phone. In other words, it wasn’t hard to impress a dinner party in the early days of app development.

Today, the demands on speed, graphics and usability are completely different. If one running app doesn’t meet the user’s needs, there are 20 others just around the corner ready to be downloaded.
In the next few sections, we’ll give an overview of how apps have become what they are today and predict what we can expect in the future.

The app as a work tool

In the early 90s, apps were available on the hottest work tool of the time: a PDA or Personal Digital Assistant.

Applications such as word processing, spreadsheets and calculators were typical and the PDA’s appearance resembled a mini computer with a keyboard and small black and white screen.

In 1996, electronics manufacturer Palm developed an operating system for their PDAs. Garnet, as the operating system was called, was touch-based and, in addition to pre-programmed apps, also had the ability to integrate third-party applications programmed in C/C++.

The third version of the OS also included a WAP browser (Wireless Application Protocol). With a touchscreen, browser and the ability to add more apps, it could be said that the PDA of the time was a predecessor to today’s smartphone.

App development

Memories from a bygone era

An old favourite around the office is the Qtek 9100 with Windows CE as its operating system. Described as a “Pocket PC Phone”, it was one device in a long line of Windows OS devices.

In addition to the built-in apps for mail, calendar, browser, etc. you could also install apps from providers other than Microsoft. For example, our CEO Mads Erichsen had a TomTom navigation app installed on the Qtek models he owned between 2002 and 2006. This, along with the ability to make calls and send SMS messages, really starts to resemble smartphones as we know them today. Qtek was later rebranded to the manufacturer behind it – Taiwanese HTC, which many know as a manufacturer of Android smartphones.

App development

Symbian

In the late 90s and throughout the 00s, the world’s mobile phones were primarily equipped with the Symbian operating system. Symbian was developed through a joint collaboration between Psion, Ericsson, Motorola and Nokia. In 2009, a total of 250 million devices worldwide were running Symbian OS.

However, Symbian was defeated in the battle against the up-and-coming competitors, Android and iPhone, which we’ll look at in a moment. Especially on the development front, they had several major problems that ultimately led to their downfall.

Initially, their problems were rooted in the complexity of the only programming languages available at the time, OPL and C++. Later, it was due to poor conditions for small and independent developers, who were faced with sky-high prices for development environments and tools.

Nokia acquired Symbian in 2008 and in 2010 completed what it describes as the most extensive migration of source code to open source to date. However, the effort was in vain – partly due to the popularity of its competitors at the time and partly because there were still essential parts of the OS that were not available because they were developed by third parties.

In April 2011, Nokia withdrew Symbian from the Open Source Network and on 1 January 2014 all support for Symbian software ceased.

One man’s need, another man’s bread

As described above, one of the reasons for Symbian’s downfall was its unwillingness to embrace Open Source from the start. In contrast, since its 2008 launch on the mobile phone ‘HTC Dream’, Android has always been built on Open Source code and has been widely praised for it.

Open Source enables not only the world’s developers, but anyone with an interest in app development to contribute to the operating system and develop new, functional and creative apps.

With Android 1.0, users were given an operating system full of features that still exist in Android today, such as widgets, a “drawer” with notifications that are called up as needed, etc. Not least, Android promised that they would not only provide users with an operating system. They would also make services and apps available for free, in order to get Android into the hands of as many users, and not least developers, as possible.

The revolution begins

However, in terms of design, Android phones struggled to keep up with the times. On 9 January 2007, Steve Jobs presented the first iPhone, which revolutionised the mobile world with its large touchscreen and only one physical button on the front.

App development

The iPhone was connected to iTunes when the iPhone App Store was launched in June 2008, allowing users to download countless apps to their iPhone. In addition, it became possible for app developers to develop and sell apps through the App Store.
With the spread of new technology came new standards, and soon Android phones were also dominated by touch technology.

Apps of the future

Since then, apps have evolved to extend far beyond the edge of mobile phones and include smartwatches, fitness wristbands, Google Glass and plenty of touchless controls – including in the home.

App development

The future also paints a picture where a whole new type of apps may dominate – progressive web apps. Progressive web apps are a blend of the best features of today’s native apps and web apps, so progressive web apps will run through the device’s browser, thus being compatible across operating systems, while being able to send push notifications, work offline and generally look and behave like a “regular” native app.

In the example below, the Paper Planes game can be accessed via the browser while utilising the phone’s haptic feedback and motion sensor capabilities, sending and receiving virtual paper planes.

Here you can experience the game from your mobile device.

Benefits for the end user

According to Rasmus Christoffer Nielsen, one of Makeable’s developers, the end user in particular will benefit from progressive web apps:

This has the great advantage of blurring the line between web apps and native apps, making it even easier for the end user to download and use apps. For example, it will no longer be necessary to go through an app store. You can access an app through your device’s browser – with one click it will be added to your home screen, it has access to your phone’s features, can send notifications, etc. It’s really smart and very user-friendly.

For us as developers, the new possibilities are also really cool.
The only challenge I can see is that the app must be accessed via the user’s browser, as is the case with web apps today. As long as browsers don’t work the same on all devices – for example, Chrome doesn’t work the same on an Android device and an iPhone – compromises will still have to be made to ensure that the app works equally well for all users.

However, the possibilities are increasing across browsers, so hopefully the same features will eventually become possible and pave the way for this new type of app.

How much does an app cost?

The cost of developing an app is impossible to give a clear answer to. When we are asked the question, we are tempted to ask a similar counter-question: “What car would you like to drive?”

Depending on the purpose, desired functions and, not least, the budget, the cost of your car or your app will vary greatly. For us, it’s important that we work together to determine the expectations, ambitions and goals for the app as well as the available budget.

At Makeable, we believe that anything is possible – even without a big budget. Read more about app pricing here or contact us for a chat about your app idea.

Follow us on LinkedIn

Here we keep you up to date with the latest trends and technologies and write about the benefits businesses can gain from apps.