Mobile app development

We are true experts in advanced mobile applications for iOS and Android platforms. We’re experienced in many industries including fintech and telecoms, building messaging apps, social platforms, mobile banking software and more.

Tell us more about your project ↓

What we do

iOS native

We started building complex iOS apps when the first iPhone launched, and have been developing our talents with every new release. We understand the Apple ecosystem, and how to create high-performing software.

Our specialist knowledge includes:

  • Extensive experience with Objective-C and Swift
  • MVVM-C design pattern for project architecture
  • RxSwift and Combine frameworks to carry out complex operations

Android native

We know Android inside-out, building advanced apps on this platform since 2012. We’ve amassed a wealth of experience in Android native development, getting the very best out of its ecosystem.

Our specialist knowledge includes:

  • Extensive experience with Java and KotlinTypography
  • MVVM design pattern for project architecture
  • RxJava and Flow frameworks for complex operations
  • Coroutines for writing asynchronous code

Flutter

We combine deep knowledge of native iOS and Android with cross-platform solution Flutter. Backed by Google, it means we can build apps for both operating systems using one codebase.

Our specialist knowledge includes:

  • Detailed understanding of the declarative nature of Flutter
  • Component-oriented architecture and software testing
  • Experience in publishing Dart/Flutter libraries to the pub.dev repo

React Native

React Native is a powerful framework used for building cross-platform applications. Backed by Facebook, it’s another great option when creating apps for Android and iOS platforms using one codebase.

Our specialist knowledge includes:

  • Writing bridges to connect native modules with JavaScript
  • Redux for state management and Redux-Sagas for async side effects
  • Declarative UI paradigm to manipulate native views directly
IMfG 2
mobile app development ekipa

Why it works so well

Fully in-house iOS and Android teams

Everybody is together in the same office. It’s better for team spirit, problem-solving and instant knowledge sharing.

Continuous Integration & Deployment

As engineers, we strive for automation, because it reduces human error, it’s easy to build processes around, and it saves us time.

Read more

Reactive programming

All our layers are glued together using the Reactive programming paradigm. That way we get reactive data flow inside the app so users experience real-time changes.

The best open source frameworks and libraries

We take advantage of the very best on the market, avoiding spending time developing standard elements and instead dedicating resources to valuable features.

We follow Apple HIG and Material guidelines

We understand how to develop reusable and high-performance UI components that are in line with Apple Human interface guidelines and Material guidelines.

App store regulations assistance

We handle the entire approval process from start to finish for both Google and Apple stores, guiding you on the best practices for optimal approval.

Our Work

We’ve loved working with many fantastic companies, and are really proud of what we’ve achieved together.

Explore our projects →

new image Metaswitch

Metaswitch – a Microsoft company

Unified communication apps


View case study →

asseco smaller new

Asseco

Mobile banking app

View case study →

DECODE has built a reputation within Metaswitch as supplying quality code at the exacting standards we expect of our own developers.
Mark Mitchell
Senior Director of Engineering at Metaswitch Networks →

WHY US FOR YOUR APP

Choosing the right software agency to make your iOS or Android app can be difficult. Here’s why we’d be the perfect fit for you.

Fully focused on your app

If a team is assigned to you, rest assured that it’s the only product they’re working on.

Extreme transparency

You’ll have complete communication access to every team member working on your project.

Rigorous QA

Every line of code, every feature, every part of your product will go through our rigorous QA methods. That way, you’ll have a product your users can actually rely on.

Mobile app mastery

We made our first mobile app in 2011. Whether you need an iOS, Android, or a cross-platform app — we’ll have mobile development veterans on the case.

This could be the start of a great partnership

Want to get in touch? Just fill in the short form below, or skip to the bottom to arrange a chat direct with our Head of Partnerships. Either way, we’ll be back in touch as soon as we can to arrange an informal call.

Don’t worry, any information you give us will only be stored for business purposes. Find out more in our Privacy Policy.


or
Marin Luetic contact us

Arrange a chat with Marin, our Head of Partnerships.

Still unsure about something?

Don’t worry, whatever it is, we’ve got you covered in our FAQ.

Yes. In today’s environment, being agile is one of the most important things. Being agile doesn’t mean a lack of processes, but rather the opposite. Having good efficient processes and a strong working methodology helps us to be agile and at the same time organized and predictable.

Read more →

As our client, you’ll have direct contact with each member of your development team. We use tools such as Slack, Jira, Confluence, e-mail, and videoconferencing to keep our clients up to date.

We have weekly and daily standups where you can participate together with our entire team, or even work with them directly during in-person visits.

This smooth and transparent communication without a middleman increases efficiency, gives you full control over the project, and guarantees that the product will match your expectations.

Back in 2014 we made our first production real-time chat using WebSockets.

Since then, we have moved on to ejabberd XMPP which has excellent support, both on the server and client side, making development and creating features like ‘seen’, ‘delivered’ and similar functionalities quicker and simpler.

But we don’t just use that. When working on the Fling app we actually worked directly with ProcessOne, the awesome guys who created ejabberd. They took care of the server side, while we in DECODE handled the client side. Later we also worked with Erlang Solutions XMPP platform MongooseIM and some other proprietary technologies.

As far as third-party services are concerned (where there isn’t so much room for hard-core modification) we have tried out TokBox, Twilio and Bandwidth, and used Sinch (a tool from the same category which also offers audio and video communication).

We can provide you with any number of IT experts you need from our team of 70+ people.

The benefits of hiring a dedicated team for your project are numerous. The most obvious one is saving money and time. There’s no need for you to go through the long hassle of an expensive hiring process and maintenance of your employees. The time and money you saved can be redirected to other activities in your company.

Other benefits are

  • You gain access to niche professionals 
  • You get quick development cycles and better collaboration 
  • You get a focused team
  • The team is flexible

Read more about the benefits of a dedicated team in our blog post.

If the UX and UI design of the app are not seamless and pixel-perfect, all the hard-core engineering efforts will fall short. All your marketing work will be for nothing too if you have a high churn rate caused by bad user experience.

The most common reason for the failure of a software project is because vendors don’t keep their promises, over-promise or just vanish in the middle of the process.

Normally right when you need them most. Our main goal is to be your long-term partner, and to grow with you. You can rely on us, rain or shine.

We are committed to long-term gigs and we are investing ourselves in those partnerships. Therefore, we work on small number of projects simultaneously. We don’t jump from client to client and we don’t over-stretch by running too many projects at once.

We stick with our long-term clients so they always get our full attention, and don’t start something if we’re not sure that we can deliver all our promises.

If we decide to take your gig, you can be sure we are totally committed.

In the spotlight
See all →
Trusted by great companies
ATT
RoyalCaribbean logo white
Asseco
Microsoft logo white
Contentsquare
Asset 1sofa 11
Work04

Let’s introduce ourselves

Find out more about who we are and why we love what we do.

About us →

Work05

Our modus operandi

Work with us and you get a highly skilled team devoted to you and your product.

How we work →