import React from 'react';
import {
View,
Text,
StyleSheet,
ScrollView,
TouchableOpacity,
Linking,
Image,
} from 'react-native';
import { Ionicons } from '@expo/vector-icons';
import { SafeAreaView } from 'react-native-safe-area-context';
import { PageHeader } from '@/components/PageHeader';
export default function AboutScreen() {
const openURL = (url: string) => {
Linking.openURL(url).catch(() => {});
};
return (
{/* Header */}
WellNuo
Caring for those who matter most
Version 1.0.0
{/* Description */}
WellNuo helps families stay connected with their loved ones through
smart monitoring and AI-powered insights.
{/* Features */}
Features
{/* Links */}
Links
openURL('https://wellnuo.com')}
/>
openURL('https://docs.wellnuo.com')}
/>
openURL('https://wellnuo.com/privacy')}
/>
openURL('https://wellnuo.com/terms')}
last
/>
{/* Footer */}
© 2026 WellNuo Inc.
);
}
function FeatureItem({ icon, title, subtitle, last }: {
icon: string;
title: string;
subtitle: string;
last?: boolean;
}) {
return (
{title}
{subtitle}
);
}
function LinkItem({ title, onPress, last }: {
title: string;
onPress: () => void;
last?: boolean;
}) {
return (
{title}
);
}
const styles = StyleSheet.create({
container: {
flex: 1,
backgroundColor: '#F2F2F7',
},
scrollContent: {
paddingBottom: 40,
},
header: {
alignItems: 'center',
paddingVertical: 32,
backgroundColor: '#FFFFFF',
},
logo: {
width: 80,
height: 80,
},
appName: {
fontSize: 28,
fontWeight: '700',
color: '#000000',
marginTop: 16,
},
tagline: {
fontSize: 15,
color: '#8E8E93',
marginTop: 4,
},
version: {
fontSize: 13,
color: '#C7C7CC',
marginTop: 8,
},
section: {
marginTop: 24,
},
sectionTitle: {
fontSize: 13,
fontWeight: '600',
color: '#8E8E93',
textTransform: 'uppercase',
letterSpacing: 0.5,
marginLeft: 16,
marginBottom: 8,
},
card: {
backgroundColor: '#FFFFFF',
marginHorizontal: 16,
borderRadius: 12,
},
cardText: {
fontSize: 15,
lineHeight: 22,
color: '#000000',
padding: 16,
},
featureItem: {
flexDirection: 'row',
alignItems: 'center',
padding: 14,
},
featureIcon: {
width: 36,
height: 36,
borderRadius: 8,
backgroundColor: 'rgba(10, 132, 255, 0.1)',
alignItems: 'center',
justifyContent: 'center',
},
featureContent: {
flex: 1,
marginLeft: 12,
},
featureTitle: {
fontSize: 16,
fontWeight: '500',
color: '#000000',
},
featureSubtitle: {
fontSize: 13,
color: '#8E8E93',
marginTop: 2,
},
linkItem: {
flexDirection: 'row',
alignItems: 'center',
justifyContent: 'space-between',
padding: 14,
paddingHorizontal: 16,
},
linkTitle: {
fontSize: 16,
color: '#000000',
},
itemBorder: {
borderBottomWidth: StyleSheet.hairlineWidth,
borderBottomColor: '#E5E5EA',
},
footer: {
textAlign: 'center',
fontSize: 13,
color: '#8E8E93',
marginTop: 32,
},
});