// © 2025 Naked People Team. All Rights Reserved.

#pragma once

#include "CoreMinimal.h"
#include "CommonActivatableWidget.h"
#include "PhoneAppWidget.generated.h"

// Base class for every phone app (GDD §9: camera, gallery, forum, bank, livestream, maps, health tracker).
// Apps are activatables pushed onto the phone shell's inner app stack (UPhoneScreenWidget::AppStack).
// CommonUI back navigation pops the active app back to the home screen for free; the phone's physical
// Home button (UPhoneScreenWidget::GoHome) is the explicit equivalent.
// Per-app logic (capture, posting, etc.) lands with the Phase 8 phone systems; this is the shared shell only.
UCLASS(Abstract)
class NAKEDDESIRE_API UPhoneAppWidget : public UCommonActivatableWidget
{
	GENERATED_BODY()
};