Att arkitekturera en React Native-app väl innebär att organisera kod, separera concerns (UI, logik, data), välja state management och strukturera för underhållbarhet, testbarhet och skalbarhet. God arkitektur är viktig när appar växer.
Projektorganisation
Organize code by FEATURE or by TYPE (feature-based scales better for large apps):
src/features/auth/{components, screens, hooks, api, store}/ (feature-based)
OR src/{components, screens, hooks, services, store, navigation, utils}/ (type-based)
→ Keep related code together; separate reusable from feature-specific code.
