I am Robert C. Martin (Uncle Bob). Ask me anything.

View original thread
k's photo

Hi Uncle Bob!

I'm working on a mobile banking app. Most of the business logic is handled through the backend API, the app code is for making API calls, presenting data and navigating the user through flows.

My question is this - what constitutes the "core business logic" of such an application? Is the iOS-specific view layer the implementation detail? Is the API layer the implementation detail? Are both of them?