DEV Community

Cover image for SilencioHardwareStore - Mobile App
Bruno C Perez
Bruno C Perez

Posted on

SilencioHardwareStore - Mobile App

๐Ÿš€ SilencioHardwareStore: A Powerful Android App for Hardware Comparison

Website: https://silenciopz.neocities.org/
My GitHub: https://github.com/SilencioPz/hardware_compare

Hey dev community! ๐Ÿ‘‹ I'm excited to share my latest project - Silencio Hardware Store, a comprehensive Android application built with Kotlin and Jetpack Compose that helps users compare computer hardware components and analyze gaming performance.
๐ŸŽฏ What It Does

Silencio Hardware Store is your go-to mobile companion for making informed hardware decisions. Here's what it offers:
๐Ÿ” Core Features

CPU Comparison: Compare processors side-by-side with detailed specifications

GPU Comparison: Analyze graphics cards with comprehensive benchmarks

Gaming Performance Calculator: Calculate bottlenecks and performance for specific games

Smart Analysis: Get intelligent recommendations based on your hardware selection
Enter fullscreen mode Exit fullscreen mode

๐Ÿ› ๏ธ Technical Highlights

Built with: Kotlin, Jetpack Compose, Material Design 3

Architecture: Clean, modular codebase with MVVM pattern

Performance: Optimized for smooth scrolling and fast comparisons

Responsive: Adapts beautifully to different screen sizes and orientations
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’ป Code Quality & Structure

The app features a well-organized architecture:
kotlin

// Clean navigation system
enum class AppScreen {
MAIN_MENU, CPU_COMPARISON, GPU_COMPARISON, GAME_PERFORMANCE
}

// Responsive UI components
@Composable
fun CpuComparisonScreen(onBackClick: () -> Unit = {}) {
// Advanced filtering and search capabilities
val filteredCpus = remember(cpus, searchQuery) {
if (searchQuery.isBlank()) cpus
else cpus.filter { cpu -> /* smart filtering */ }
}
}

๐ŸŒŸ Key Features Implemented
Smart Search & Filtering

Real-time search across CPU/GPU databases

Advanced filtering by brand (AMD/Intel), specifications, and performance

Landscape and portrait mode support
Enter fullscreen mode Exit fullscreen mode

Detailed Comparisons
kotlin

@Composable
fun ComparisonFullScreen(cpu1: Cpu, cpu2: Cpu, benchmarkUtils: BenchmarkUtils) {
// Comprehensive comparison tables
// Performance metrics and thermal analysis
// Winner determination with detailed advantages
}

Gaming Performance Analysis

Bottleneck calculation

Resolution-based performance scaling

Hardware adequacy assessment

Temperature and stability risk analysis
Enter fullscreen mode Exit fullscreen mode

๐ŸŒŽ Coming Soon: Internationalization!

๐Ÿšจ IMPORTANT UPDATE: I'm currently working on implementing American English localization for the entire application!
What to Expect:

โœ… Language Toggle Button: Easy switch between Portuguese and English

โœ… Complete UI Translation: All screens, menus, and labels

โœ… Technical Terminology: Proper hardware terminology for English-speaking users

โœ… Cultural Adaptation: UI/UX optimized for international audience
Enter fullscreen mode Exit fullscreen mode

Why This Matters:
kotlin

// Planned implementation
var currentLanguage by remember { mutableStateOf(AppLanguage.PORTUGUESE) }

LanguageSwitchButton(
currentLanguage = currentLanguage,
onLanguageChanged = { newLanguage ->
// Dynamic resource loading
// UI refresh with new language
}
)

This update will make Silencio Hardware Store accessible to the global hardware enthusiast community!
๐ŸŽจ UI/UX Excellence

The app features a stunning dark theme with:

Material Design 3 components

Smooth animations and transitions

Intuitive navigation patterns

Accessibility considerations

Responsive layouts for all devices
Enter fullscreen mode Exit fullscreen mode

๐Ÿ”ฎ Future Roadmap

English Localization (In Progress)

More hardware components (RAM, Storage, Motherboards)

Real-time price comparisons

User profiles and saved configurations

Community benchmarks and reviews
Enter fullscreen mode Exit fullscreen mode

๐Ÿ“ฑ Try It Out!

Website: https://silenciopz.neocities.org/

The app is perfect for:

๐ŸŽฎ Gamers planning PC builds

๐Ÿ’ป Professionals comparing workstation components

๐Ÿ”ง Technicians making upgrade recommendations

๐Ÿช Store owners demonstrating product comparisons
Enter fullscreen mode Exit fullscreen mode

๐Ÿ’ฌ Let's Connect!

I'd love to hear your thoughts on:

The UI/UX design

Additional features you'd like to see

Your experience with hardware comparison apps

Suggestions for the English localization
Enter fullscreen mode Exit fullscreen mode

Check out the code and contribute on GitHub!

Top comments (0)