KMM as a New Approach to Cross-platform App Development

150 150 DevGate

What is KMM?

KMM stands for Kotlin Multi-platform Mobile and it’s a new way to develop mobile apps. It’s a combination of both native and cross-platform approaches. Within this method, we can write the common server logic for several platforms. By server logic we mean not the backend development but the “server layer”. It is a part of the application that exchanges data between the app on the phone and the server.

At the same time, the UI part will be separate for each platform. For example, there will be one code for iOS and a different one for Android. For more detailed information, you can check the official website.

Advantages

  • In KMM, they write server logic using Kotlin. Kotlin is originally an Android app development programming language. The problem here is that not a lot of iOS developers know this language to use it in app development. So it could not be very easy to find a team that can handle this approach.
  • The novelty of the framework. KMM is still in the beta stage. That means that no one can guarantee its stability. So if you make a decision to create your mobile apps using KMM, you will probably need a maintenance team in case of any errors that may appear. The good news here is that the Kotlin team has promised to release the alpha this year.

Disadvantages

The way payroll loans work varies by loan type. For example, if you’re using a merchant cash advance to cover your payroll expenses, you might repay your loan in daily increments. That’s a very different model than if you were to use SBA 7(a) loans for payroll financing where you’ll repay your loan in predictable monthly installments over a longer period of time.

Another thing to consider: With payroll loans, you might need funding sooner than later to pay your team. If that’s the case, your options might be limited to loans that offer rapid funding – and these loans often have terms that are unfavorable. You might get saddled with high interest rates and short repayment periods, resulting in higher monthly payments compounded by those high interest rates. If possible, it’s generally best to get a borrower-favorable loan, even if you have to wait longer for your funding.

Examples

Despite the fact that KMM appeared quite recently, it already has many fans among the well-known brands. For instance, it helps Netflix optimize speed and product reliability. Leroy Merlin uses KMM in their mobile app. Among the KMM users, you can also find such giants as Philips, Cash App, VMWare, Quizlet, Autodesk, and many others.

If you are thinking about cross-platform app development services for your idea, you really should consider KMM.