loading page

Implementing Cross-Platform Business Logic in Mobile Applications using Hexagonal Architecture
  • Robin Nunkesser
Robin Nunkesser
Hamm-Lippstadt University of Applied Sciences

Corresponding Author:[email protected]

Author Profile

Abstract

Most modern mobile applications need to be available on iOS and Android. Frequent code sharing is desirable. While dedicated cross- and multiplatform development tools achieve this goal, there are also situations where more flexibility is necessary. If code for one platform already exists or if, for example, the UI needs to be highly platform-optimized, a high volume of shared business logic could be one of the main implementation goals. The Hexagonal Architecture is a global architecture, providing an extendable approach suitable for small and large projects and helping to achieve more independence from frameworks and external agencies and better testability. This paper discusses the use of the Hexagonal Architecture to simplify business logic sharing.