# Sharing Business Logic Across Native Mobile Apps

DevFeed: [Sharing Business Logic Across Native Mobile Apps](<https://devfeed.tech/articles/doppl-kevin-galligan-38109.md>)

Original publisher: [Read original article](<https://touchlab.co/2016-11-doppl>)

Published: 2016-11-02T20:48:39Z

Content type: article

Language: en

Sources: [Touchlab | Enterprise Mobile Innovation & Development](<https://devfeed.tech/sources/touchlab-enterprise-mobile-innovation-development.md>)

Topics: [cross-platform](<https://devfeed.tech/topics/cross-platform.md>), [Mobile](<https://devfeed.tech/topics/mobile.md>), [business logic](<https://devfeed.tech/topics/business-logic.md>), [Code](<https://devfeed.tech/topics/code.md>), [coding](<https://devfeed.tech/topics/coding.md>)

Tags: [apps](<https://devfeed.tech/tags/apps.md>), [built-by-touchlab](<https://devfeed.tech/tags/built-by-touchlab.md>), [business-logic](<https://devfeed.tech/tags/business-logic.md>), [c](<https://devfeed.tech/tags/c.md>), [c-plus-plus](<https://devfeed.tech/tags/c-plus-plus.md>), [code](<https://devfeed.tech/tags/code.md>), [code-sharing](<https://devfeed.tech/tags/code-sharing.md>), [cross-platform](<https://devfeed.tech/tags/cross-platform.md>), [javascript](<https://devfeed.tech/tags/javascript.md>), [mobile](<https://devfeed.tech/tags/mobile.md>), [press](<https://devfeed.tech/tags/press.md>), [react](<https://devfeed.tech/tags/react.md>)

## AI overview

The article argues that consumer mobile apps should retain separate native user interfaces for iOS and Android while sharing business logic where practical. It discusses C/C++, JavaScript engines, and Xamarin as possible approaches, while noting the efficiency costs of additional environments, tools, communities, and libraries.

## Source excerpt

Most significant user-facing apps have been built as two entirely separate apps, with separate code. That's critical for the UI. However, this is a waste.